Compare commits
24 Commits
mk/extend-
...
b50ea5b573
Author | SHA1 | Date | |
---|---|---|---|
b50ea5b573 | |||
de17659dbb | |||
33886b4e9e | |||
9d0ba908dc | |||
7b4880a990 | |||
8ed177b0f3 | |||
976cc66ccb | |||
af461fff00 | |||
7a39b4ca60 | |||
9befbe3833 | |||
68a4c064f3 | |||
54fd741670 | |||
2f9e630de4 | |||
5efd8ef8e5 | |||
6ad3d449d8 | |||
8fe20d1c41 | |||
e151f39582 | |||
f136ddb9ca | |||
5d05614e07 | |||
c4c3ccde00 | |||
e137ce8ad1 | |||
bd5bebb747 | |||
034facebf3 | |||
ac1fceb648 |
@@ -12,7 +12,7 @@
|
|||||||
"author": "Ivan Malison <IvanMalison@gmail.com>",
|
"author": "Ivan Malison <IvanMalison@gmail.com>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@apollo/client": "^3.9.2",
|
"@apollo/client": "^3.11.10",
|
||||||
"@graphql-codegen/cli": "^5.0.0",
|
"@graphql-codegen/cli": "^5.0.0",
|
||||||
"@graphql-codegen/typescript": "^4.0.1",
|
"@graphql-codegen/typescript": "^4.0.1",
|
||||||
"@graphql-codegen/typescript-operations": "^4.0.1",
|
"@graphql-codegen/typescript-operations": "^4.0.1",
|
||||||
|
371
src/index.tsx
371
src/index.tsx
@@ -186,12 +186,29 @@ export type DoesNotOwnShotErrOtherErrorNeedsNote =
|
|||||||
| DoesNotOwnShotErr
|
| DoesNotOwnShotErr
|
||||||
| OtherErrorNeedsNote;
|
| OtherErrorNeedsNote;
|
||||||
|
|
||||||
|
export type EditShotReturn = {
|
||||||
|
__typename?: "EditShotReturn";
|
||||||
|
error?: Maybe<DoesNotOwnShotErr>;
|
||||||
|
shot?: Maybe<ShotGql>;
|
||||||
|
};
|
||||||
|
|
||||||
export type EditUserInputGql = {
|
export type EditUserInputGql = {
|
||||||
fargoRating?: InputMaybe<Scalars["Int"]["input"]>;
|
fargoRating?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
username?: InputMaybe<Scalars["String"]["input"]>;
|
username?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
videosPrivateByDefault?: InputMaybe<Scalars["Boolean"]["input"]>;
|
videosPrivateByDefault?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type EditableShotFieldInputGql = {
|
||||||
|
backcut?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
excludeFromStats?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
intendedPocketType?: InputMaybe<PocketEnum>;
|
||||||
|
make?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
notes?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
shotDirection?: InputMaybe<ShotDirectionEnum>;
|
||||||
|
spinType?: InputMaybe<SpinTypeEnum>;
|
||||||
|
targetPocketAngleDirection?: InputMaybe<ShotDirectionEnum>;
|
||||||
|
};
|
||||||
|
|
||||||
export type EnumAggregation = {
|
export type EnumAggregation = {
|
||||||
feature: Scalars["String"]["input"];
|
feature: Scalars["String"]["input"];
|
||||||
};
|
};
|
||||||
@@ -1964,6 +1981,12 @@ export type HomographyInfoGql = {
|
|||||||
sourcePoints: PocketPointsGql;
|
sourcePoints: PocketPointsGql;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export enum IncludePrivateEnum {
|
||||||
|
All = "ALL",
|
||||||
|
Mine = "MINE",
|
||||||
|
None = "NONE",
|
||||||
|
}
|
||||||
|
|
||||||
export enum InitPlaylistUploadStatusEnum {
|
export enum InitPlaylistUploadStatusEnum {
|
||||||
NotApplicable = "NOT_APPLICABLE",
|
NotApplicable = "NOT_APPLICABLE",
|
||||||
NotUploaded = "NOT_UPLOADED",
|
NotUploaded = "NOT_UPLOADED",
|
||||||
@@ -1999,8 +2022,17 @@ export type MedalGql = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type MedalScope =
|
export type MedalScope =
|
||||||
| { interval: TimeInterval; videoId?: never }
|
| {
|
||||||
| { interval?: never; videoId: Scalars["Int"]["input"] };
|
datetimeRange: DatetimeRangeAggregationInput;
|
||||||
|
interval?: never;
|
||||||
|
videoId?: never;
|
||||||
|
} /** @deprecated NO LONGER SUPPORTED, USE DATETIME_RANGE */
|
||||||
|
| { datetimeRange?: never; interval: TimeInterval; videoId?: never }
|
||||||
|
| {
|
||||||
|
datetimeRange?: never;
|
||||||
|
interval?: never;
|
||||||
|
videoId: Scalars["Int"]["input"];
|
||||||
|
};
|
||||||
|
|
||||||
export type MustHaveSetForUploadLinkErr = {
|
export type MustHaveSetForUploadLinkErr = {
|
||||||
__typename?: "MustHaveSetForUploadLinkErr";
|
__typename?: "MustHaveSetForUploadLinkErr";
|
||||||
@@ -2025,6 +2057,7 @@ export type Mutation = {
|
|||||||
createUploadStream: CreateUploadStreamReturn;
|
createUploadStream: CreateUploadStreamReturn;
|
||||||
deleteVideo: Scalars["Boolean"]["output"];
|
deleteVideo: Scalars["Boolean"]["output"];
|
||||||
editProfileImageUri: UserGql;
|
editProfileImageUri: UserGql;
|
||||||
|
editShot: EditShotReturn;
|
||||||
editUploadStream: Scalars["Boolean"]["output"];
|
editUploadStream: Scalars["Boolean"]["output"];
|
||||||
editUser: UserGql;
|
editUser: UserGql;
|
||||||
findPrerecordTableLayout?: Maybe<HomographyInfoGql>;
|
findPrerecordTableLayout?: Maybe<HomographyInfoGql>;
|
||||||
@@ -2060,6 +2093,11 @@ export type MutationEditProfileImageUriArgs = {
|
|||||||
profileImageUri: Scalars["String"]["input"];
|
profileImageUri: Scalars["String"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type MutationEditShotArgs = {
|
||||||
|
fieldsToEdit: EditableShotFieldInputGql;
|
||||||
|
shotId: Scalars["Int"]["input"];
|
||||||
|
};
|
||||||
|
|
||||||
export type MutationEditUploadStreamArgs = {
|
export type MutationEditUploadStreamArgs = {
|
||||||
videoId: Scalars["Int"]["input"];
|
videoId: Scalars["Int"]["input"];
|
||||||
videoMetadata: VideoMetadataInput;
|
videoMetadata: VideoMetadataInput;
|
||||||
@@ -2227,8 +2265,10 @@ export type QueryGetBucketSetArgs = {
|
|||||||
|
|
||||||
export type QueryGetFeedVideosArgs = {
|
export type QueryGetFeedVideosArgs = {
|
||||||
after?: InputMaybe<Scalars["String"]["input"]>;
|
after?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
feedInput?: InputMaybe<VideoFeedInputGql>;
|
||||||
filters?: InputMaybe<VideoFilterInput>;
|
filters?: InputMaybe<VideoFilterInput>;
|
||||||
includeCallersVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
includeCallersVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
includePrivate?: IncludePrivateEnum;
|
||||||
limit?: Scalars["Int"]["input"];
|
limit?: Scalars["Int"]["input"];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2469,6 +2509,15 @@ export type ShotGql = {
|
|||||||
|
|
||||||
export type ShotsOrderingComponent =
|
export type ShotsOrderingComponent =
|
||||||
| {
|
| {
|
||||||
|
difficulty: FloatOrdering;
|
||||||
|
marginOfError?: never;
|
||||||
|
runLength?: never;
|
||||||
|
startFrame?: never;
|
||||||
|
videoCreation?: never;
|
||||||
|
videoId?: never;
|
||||||
|
}
|
||||||
|
| {
|
||||||
|
difficulty?: never;
|
||||||
marginOfError: FloatOrdering;
|
marginOfError: FloatOrdering;
|
||||||
runLength?: never;
|
runLength?: never;
|
||||||
startFrame?: never;
|
startFrame?: never;
|
||||||
@@ -2476,6 +2525,7 @@ export type ShotsOrderingComponent =
|
|||||||
videoId?: never;
|
videoId?: never;
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
|
difficulty?: never;
|
||||||
marginOfError?: never;
|
marginOfError?: never;
|
||||||
runLength: IntOrdering;
|
runLength: IntOrdering;
|
||||||
startFrame?: never;
|
startFrame?: never;
|
||||||
@@ -2483,6 +2533,7 @@ export type ShotsOrderingComponent =
|
|||||||
videoId?: never;
|
videoId?: never;
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
|
difficulty?: never;
|
||||||
marginOfError?: never;
|
marginOfError?: never;
|
||||||
runLength?: never;
|
runLength?: never;
|
||||||
startFrame: IntOrdering;
|
startFrame: IntOrdering;
|
||||||
@@ -2490,6 +2541,7 @@ export type ShotsOrderingComponent =
|
|||||||
videoId?: never;
|
videoId?: never;
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
|
difficulty?: never;
|
||||||
marginOfError?: never;
|
marginOfError?: never;
|
||||||
runLength?: never;
|
runLength?: never;
|
||||||
startFrame?: never;
|
startFrame?: never;
|
||||||
@@ -2497,6 +2549,7 @@ export type ShotsOrderingComponent =
|
|||||||
videoId?: never;
|
videoId?: never;
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
|
difficulty?: never;
|
||||||
marginOfError?: never;
|
marginOfError?: never;
|
||||||
runLength?: never;
|
runLength?: never;
|
||||||
startFrame?: never;
|
startFrame?: never;
|
||||||
@@ -2664,6 +2717,23 @@ export type UserRelationshipsResult = {
|
|||||||
relationships: Array<UserRelationship>;
|
relationships: Array<UserRelationship>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type VideoFeedInputGql =
|
||||||
|
| {
|
||||||
|
allUsers: Scalars["Boolean"]["input"];
|
||||||
|
followedByUserId?: never;
|
||||||
|
userId?: never;
|
||||||
|
}
|
||||||
|
| {
|
||||||
|
allUsers?: never;
|
||||||
|
followedByUserId: Scalars["Int"]["input"];
|
||||||
|
userId?: never;
|
||||||
|
}
|
||||||
|
| {
|
||||||
|
allUsers?: never;
|
||||||
|
followedByUserId?: never;
|
||||||
|
userId: Scalars["Int"]["input"];
|
||||||
|
};
|
||||||
|
|
||||||
export type VideoFilterInput = {
|
export type VideoFilterInput = {
|
||||||
createdAt?: InputMaybe<DateRangeFilter>;
|
createdAt?: InputMaybe<DateRangeFilter>;
|
||||||
excludeVideosWithNoShots?: InputMaybe<Scalars["Boolean"]["input"]>;
|
excludeVideosWithNoShots?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
@@ -2926,6 +2996,8 @@ export type GetVideoFeedQueryVariables = Exact<{
|
|||||||
after?: InputMaybe<Scalars["String"]["input"]>;
|
after?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
filters?: InputMaybe<VideoFilterInput>;
|
filters?: InputMaybe<VideoFilterInput>;
|
||||||
includeCallersVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
includeCallersVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
includePrivate?: InputMaybe<IncludePrivateEnum>;
|
||||||
|
feedInput?: InputMaybe<VideoFeedInputGql>;
|
||||||
}>;
|
}>;
|
||||||
|
|
||||||
export type GetVideoFeedQuery = {
|
export type GetVideoFeedQuery = {
|
||||||
@@ -2999,6 +3071,12 @@ export type GetVideoMakePercentageIntervalsQuery = {
|
|||||||
}>;
|
}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type MedalFieldsFragment = {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
};
|
||||||
|
|
||||||
export type GetMedalsQueryVariables = Exact<{
|
export type GetMedalsQueryVariables = Exact<{
|
||||||
scope: MedalScope;
|
scope: MedalScope;
|
||||||
userId?: InputMaybe<Scalars["Int"]["input"]>;
|
userId?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
@@ -3008,11 +3086,6 @@ export type GetMedalsQuery = {
|
|||||||
__typename?: "Query";
|
__typename?: "Query";
|
||||||
getMedals: {
|
getMedals: {
|
||||||
__typename?: "RequestedMedalsGQL";
|
__typename?: "RequestedMedalsGQL";
|
||||||
distanceOver66?: {
|
|
||||||
__typename?: "MedalGQL";
|
|
||||||
count: number;
|
|
||||||
nickname?: string | null;
|
|
||||||
} | null;
|
|
||||||
distanceOver78?: {
|
distanceOver78?: {
|
||||||
__typename?: "MedalGQL";
|
__typename?: "MedalGQL";
|
||||||
count: number;
|
count: number;
|
||||||
@@ -3073,37 +3146,52 @@ export type GetMedalsQuery = {
|
|||||||
count: number;
|
count: number;
|
||||||
nickname?: string | null;
|
nickname?: string | null;
|
||||||
} | null;
|
} | null;
|
||||||
totalMakes25?: {
|
|
||||||
__typename?: "MedalGQL";
|
|
||||||
count: number;
|
|
||||||
nickname?: string | null;
|
|
||||||
} | null;
|
|
||||||
totalMakes50?: {
|
|
||||||
__typename?: "MedalGQL";
|
|
||||||
count: number;
|
|
||||||
nickname?: string | null;
|
|
||||||
} | null;
|
|
||||||
totalMakes75?: {
|
|
||||||
__typename?: "MedalGQL";
|
|
||||||
count: number;
|
|
||||||
nickname?: string | null;
|
|
||||||
} | null;
|
|
||||||
totalMakes100?: {
|
totalMakes100?: {
|
||||||
__typename?: "MedalGQL";
|
__typename?: "MedalGQL";
|
||||||
count: number;
|
count: number;
|
||||||
nickname?: string | null;
|
nickname?: string | null;
|
||||||
} | null;
|
} | null;
|
||||||
totalMakes200?: {
|
totalMakes500?: {
|
||||||
__typename?: "MedalGQL";
|
__typename?: "MedalGQL";
|
||||||
count: number;
|
count: number;
|
||||||
nickname?: string | null;
|
nickname?: string | null;
|
||||||
} | null;
|
} | null;
|
||||||
totalMakes300?: {
|
totalMakes1000?: {
|
||||||
__typename?: "MedalGQL";
|
__typename?: "MedalGQL";
|
||||||
count: number;
|
count: number;
|
||||||
nickname?: string | null;
|
nickname?: string | null;
|
||||||
} | null;
|
} | null;
|
||||||
totalMakes400?: {
|
totalMakes5000?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
totalMakes10000?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
dailyMakes50?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
dailyMakes100?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
dailyMakes150?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
dailyMakes200?: {
|
||||||
|
__typename?: "MedalGQL";
|
||||||
|
count: number;
|
||||||
|
nickname?: string | null;
|
||||||
|
} | null;
|
||||||
|
dailyMakes250?: {
|
||||||
__typename?: "MedalGQL";
|
__typename?: "MedalGQL";
|
||||||
count: number;
|
count: number;
|
||||||
nickname?: string | null;
|
nickname?: string | null;
|
||||||
@@ -3451,6 +3539,74 @@ export type ShotWithAllFeaturesFragment = {
|
|||||||
}>;
|
}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type EditShotMutationVariables = Exact<{
|
||||||
|
shotId: Scalars["Int"]["input"];
|
||||||
|
fieldsToEdit: EditableShotFieldInputGql;
|
||||||
|
}>;
|
||||||
|
|
||||||
|
export type EditShotMutation = {
|
||||||
|
__typename?: "Mutation";
|
||||||
|
editShot: {
|
||||||
|
__typename?: "EditShotReturn";
|
||||||
|
error?: {
|
||||||
|
__typename?: "DoesNotOwnShotErr";
|
||||||
|
shotId: number;
|
||||||
|
msg?: string | null;
|
||||||
|
} | null;
|
||||||
|
shot?: {
|
||||||
|
__typename?: "ShotGQL";
|
||||||
|
id: number;
|
||||||
|
videoId: number;
|
||||||
|
startFrame: number;
|
||||||
|
endFrame: number;
|
||||||
|
startTime: number;
|
||||||
|
endTime: number;
|
||||||
|
falsePositiveScore?: number | null;
|
||||||
|
createdAt?: any | null;
|
||||||
|
updatedAt?: any | null;
|
||||||
|
user?: { __typename?: "UserGQL"; id: number } | null;
|
||||||
|
cueObjectFeatures?: {
|
||||||
|
__typename?: "CueObjectFeaturesGQL";
|
||||||
|
cueObjectDistance?: number | null;
|
||||||
|
cueObjectAngle?: number | null;
|
||||||
|
cueBallSpeed?: number | null;
|
||||||
|
shotDirection?: ShotDirectionEnum | null;
|
||||||
|
spinType?: SpinTypeEnum | null;
|
||||||
|
} | null;
|
||||||
|
pocketingIntentionFeatures?: {
|
||||||
|
__typename?: "PocketingIntentionFeaturesGQL";
|
||||||
|
make?: boolean | null;
|
||||||
|
targetPocketDistance?: number | null;
|
||||||
|
targetPocketAngle?: number | null;
|
||||||
|
targetPocketAngleDirection?: ShotDirectionEnum | null;
|
||||||
|
marginOfErrorInDegrees?: number | null;
|
||||||
|
intendedPocketType?: PocketEnum | null;
|
||||||
|
difficulty?: number | null;
|
||||||
|
} | null;
|
||||||
|
pocketingIntentionInfo?: {
|
||||||
|
__typename?: "PocketingIntentionInfoGQL";
|
||||||
|
ballId: number;
|
||||||
|
pocketId: PocketIdentifier;
|
||||||
|
pathMetadataIndex: number;
|
||||||
|
} | null;
|
||||||
|
serializedShotPaths?: {
|
||||||
|
__typename?: "SerializedShotPathsGQL";
|
||||||
|
b64EncodedBuffer?: string | null;
|
||||||
|
} | null;
|
||||||
|
annotations: Array<{
|
||||||
|
__typename?: "ShotAnnotationGQL";
|
||||||
|
shotId: number;
|
||||||
|
notes: string;
|
||||||
|
type: {
|
||||||
|
__typename?: "ShotAnnotationTypeGQL";
|
||||||
|
id: number;
|
||||||
|
name: string;
|
||||||
|
};
|
||||||
|
}>;
|
||||||
|
} | null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
export type GetProfileImageUploadLinkMutationVariables = Exact<{
|
export type GetProfileImageUploadLinkMutationVariables = Exact<{
|
||||||
fileExt?: InputMaybe<Scalars["String"]["input"]>;
|
fileExt?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
}>;
|
}>;
|
||||||
@@ -3674,6 +3830,7 @@ export type GetStreamMonitoringDetailsQuery = {
|
|||||||
elapsedTime?: number | null;
|
elapsedTime?: number | null;
|
||||||
currentHomography?: {
|
currentHomography?: {
|
||||||
__typename?: "HomographyInfoGQL";
|
__typename?: "HomographyInfoGQL";
|
||||||
|
id: number;
|
||||||
frameIndex: number;
|
frameIndex: number;
|
||||||
crop: {
|
crop: {
|
||||||
__typename?: "BoundingBoxGQL";
|
__typename?: "BoundingBoxGQL";
|
||||||
@@ -3737,6 +3894,7 @@ export type GetVideoUpdatePageDetailsQuery = {
|
|||||||
makePercentage: number;
|
makePercentage: number;
|
||||||
elapsedTime?: number | null;
|
elapsedTime?: number | null;
|
||||||
tableSize: number;
|
tableSize: number;
|
||||||
|
private: boolean;
|
||||||
tags: Array<{
|
tags: Array<{
|
||||||
__typename?: "VideoTag";
|
__typename?: "VideoTag";
|
||||||
name: string;
|
name: string;
|
||||||
@@ -3776,6 +3934,7 @@ export type GetVideoDetailsQuery = {
|
|||||||
createdAt?: any | null;
|
createdAt?: any | null;
|
||||||
updatedAt?: any | null;
|
updatedAt?: any | null;
|
||||||
tableSize: number;
|
tableSize: number;
|
||||||
|
private: boolean;
|
||||||
owner?: {
|
owner?: {
|
||||||
__typename?: "UserGQL";
|
__typename?: "UserGQL";
|
||||||
id: number;
|
id: number;
|
||||||
@@ -3889,6 +4048,7 @@ export type GetVideoQuery = {
|
|||||||
} | null;
|
} | null;
|
||||||
homographyHistory: Array<{
|
homographyHistory: Array<{
|
||||||
__typename?: "HomographyInfoGQL";
|
__typename?: "HomographyInfoGQL";
|
||||||
|
id: number;
|
||||||
frameIndex: number;
|
frameIndex: number;
|
||||||
crop: {
|
crop: {
|
||||||
__typename?: "BoundingBoxGQL";
|
__typename?: "BoundingBoxGQL";
|
||||||
@@ -4099,6 +4259,7 @@ export type FindPrerecordTableLayoutMutation = {
|
|||||||
__typename?: "Mutation";
|
__typename?: "Mutation";
|
||||||
findPrerecordTableLayout?: {
|
findPrerecordTableLayout?: {
|
||||||
__typename?: "HomographyInfoGQL";
|
__typename?: "HomographyInfoGQL";
|
||||||
|
id: number;
|
||||||
frameIndex: number;
|
frameIndex: number;
|
||||||
crop: {
|
crop: {
|
||||||
__typename?: "BoundingBoxGQL";
|
__typename?: "BoundingBoxGQL";
|
||||||
@@ -4128,6 +4289,7 @@ export type FindPrerecordTableLayoutMutation = {
|
|||||||
|
|
||||||
export type HomographyInfoFragment = {
|
export type HomographyInfoFragment = {
|
||||||
__typename?: "HomographyInfoGQL";
|
__typename?: "HomographyInfoGQL";
|
||||||
|
id: number;
|
||||||
frameIndex: number;
|
frameIndex: number;
|
||||||
crop: {
|
crop: {
|
||||||
__typename?: "BoundingBoxGQL";
|
__typename?: "BoundingBoxGQL";
|
||||||
@@ -4369,6 +4531,12 @@ export const VideoCardFieldsFragmentDoc = gql`
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
export const MedalFieldsFragmentDoc = gql`
|
||||||
|
fragment MedalFields on MedalGQL {
|
||||||
|
count
|
||||||
|
nickname
|
||||||
|
}
|
||||||
|
`;
|
||||||
export const ShotWithAllFeaturesFragmentDoc = gql`
|
export const ShotWithAllFeaturesFragmentDoc = gql`
|
||||||
fragment ShotWithAllFeatures on ShotGQL {
|
fragment ShotWithAllFeatures on ShotGQL {
|
||||||
id
|
id
|
||||||
@@ -4490,6 +4658,7 @@ export const VideoDurationDataFragmentDoc = gql`
|
|||||||
`;
|
`;
|
||||||
export const HomographyInfoFragmentDoc = gql`
|
export const HomographyInfoFragmentDoc = gql`
|
||||||
fragment HomographyInfo on HomographyInfoGQL {
|
fragment HomographyInfo on HomographyInfoGQL {
|
||||||
|
id
|
||||||
frameIndex
|
frameIndex
|
||||||
crop {
|
crop {
|
||||||
left
|
left
|
||||||
@@ -4772,12 +4941,16 @@ export const GetVideoFeedDocument = gql`
|
|||||||
$after: String = null
|
$after: String = null
|
||||||
$filters: VideoFilterInput = null
|
$filters: VideoFilterInput = null
|
||||||
$includeCallersVideos: Boolean = null
|
$includeCallersVideos: Boolean = null
|
||||||
|
$includePrivate: IncludePrivateEnum = MINE
|
||||||
|
$feedInput: VideoFeedInputGQL = null
|
||||||
) {
|
) {
|
||||||
getFeedVideos(
|
getFeedVideos(
|
||||||
limit: $limit
|
limit: $limit
|
||||||
after: $after
|
after: $after
|
||||||
filters: $filters
|
filters: $filters
|
||||||
includeCallersVideos: $includeCallersVideos
|
includeCallersVideos: $includeCallersVideos
|
||||||
|
includePrivate: $includePrivate
|
||||||
|
feedInput: $feedInput
|
||||||
) {
|
) {
|
||||||
videos {
|
videos {
|
||||||
...VideoCardFields
|
...VideoCardFields
|
||||||
@@ -4807,6 +4980,8 @@ export const GetVideoFeedDocument = gql`
|
|||||||
* after: // value for 'after'
|
* after: // value for 'after'
|
||||||
* filters: // value for 'filters'
|
* filters: // value for 'filters'
|
||||||
* includeCallersVideos: // value for 'includeCallersVideos'
|
* includeCallersVideos: // value for 'includeCallersVideos'
|
||||||
|
* includePrivate: // value for 'includePrivate'
|
||||||
|
* feedInput: // value for 'feedInput'
|
||||||
* },
|
* },
|
||||||
* });
|
* });
|
||||||
*/
|
*/
|
||||||
@@ -4943,88 +5118,75 @@ export type GetVideoMakePercentageIntervalsQueryResult = Apollo.QueryResult<
|
|||||||
export const GetMedalsDocument = gql`
|
export const GetMedalsDocument = gql`
|
||||||
query getMedals($scope: MedalScope!, $userId: Int) {
|
query getMedals($scope: MedalScope!, $userId: Int) {
|
||||||
getMedals(scope: $scope, userId: $userId) {
|
getMedals(scope: $scope, userId: $userId) {
|
||||||
distanceOver66 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
distanceOver78 {
|
distanceOver78 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
distanceOver90 {
|
distanceOver90 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength3 {
|
runLength3 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength5 {
|
runLength5 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength8 {
|
runLength8 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength10 {
|
runLength10 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength15 {
|
runLength15 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength20 {
|
runLength20 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength25 {
|
runLength25 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength30 {
|
runLength30 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength40 {
|
runLength40 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength50 {
|
runLength50 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes25 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes50 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes75 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes100 {
|
totalMakes100 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes200 {
|
totalMakes500 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes300 {
|
totalMakes1000 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes400 {
|
totalMakes5000 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
}
|
||||||
|
totalMakes10000 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes50 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes100 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes150 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes200 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes250 {
|
||||||
|
...MedalFields
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
${MedalFieldsFragmentDoc}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -5746,6 +5908,61 @@ export type GetShotsByIdsQueryResult = Apollo.QueryResult<
|
|||||||
GetShotsByIdsQuery,
|
GetShotsByIdsQuery,
|
||||||
GetShotsByIdsQueryVariables
|
GetShotsByIdsQueryVariables
|
||||||
>;
|
>;
|
||||||
|
export const EditShotDocument = gql`
|
||||||
|
mutation EditShot($shotId: Int!, $fieldsToEdit: EditableShotFieldInputGQL!) {
|
||||||
|
editShot(shotId: $shotId, fieldsToEdit: $fieldsToEdit) {
|
||||||
|
error {
|
||||||
|
shotId
|
||||||
|
msg
|
||||||
|
}
|
||||||
|
shot {
|
||||||
|
...ShotWithAllFeatures
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
${ShotWithAllFeaturesFragmentDoc}
|
||||||
|
`;
|
||||||
|
export type EditShotMutationFn = Apollo.MutationFunction<
|
||||||
|
EditShotMutation,
|
||||||
|
EditShotMutationVariables
|
||||||
|
>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* __useEditShotMutation__
|
||||||
|
*
|
||||||
|
* To run a mutation, you first call `useEditShotMutation` within a React component and pass it any options that fit your needs.
|
||||||
|
* When your component renders, `useEditShotMutation` returns a tuple that includes:
|
||||||
|
* - A mutate function that you can call at any time to execute the mutation
|
||||||
|
* - An object with fields that represent the current status of the mutation's execution
|
||||||
|
*
|
||||||
|
* @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* const [editShotMutation, { data, loading, error }] = useEditShotMutation({
|
||||||
|
* variables: {
|
||||||
|
* shotId: // value for 'shotId'
|
||||||
|
* fieldsToEdit: // value for 'fieldsToEdit'
|
||||||
|
* },
|
||||||
|
* });
|
||||||
|
*/
|
||||||
|
export function useEditShotMutation(
|
||||||
|
baseOptions?: Apollo.MutationHookOptions<
|
||||||
|
EditShotMutation,
|
||||||
|
EditShotMutationVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useMutation<EditShotMutation, EditShotMutationVariables>(
|
||||||
|
EditShotDocument,
|
||||||
|
options,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
export type EditShotMutationHookResult = ReturnType<typeof useEditShotMutation>;
|
||||||
|
export type EditShotMutationResult = Apollo.MutationResult<EditShotMutation>;
|
||||||
|
export type EditShotMutationOptions = Apollo.BaseMutationOptions<
|
||||||
|
EditShotMutation,
|
||||||
|
EditShotMutationVariables
|
||||||
|
>;
|
||||||
export const GetProfileImageUploadLinkDocument = gql`
|
export const GetProfileImageUploadLinkDocument = gql`
|
||||||
mutation getProfileImageUploadLink($fileExt: String = ".png") {
|
mutation getProfileImageUploadLink($fileExt: String = ".png") {
|
||||||
getProfileImageUploadLink(fileExt: $fileExt) {
|
getProfileImageUploadLink(fileExt: $fileExt) {
|
||||||
@@ -6704,6 +6921,7 @@ export const GetVideoUpdatePageDetailsDocument = gql`
|
|||||||
makePercentage
|
makePercentage
|
||||||
elapsedTime
|
elapsedTime
|
||||||
tableSize
|
tableSize
|
||||||
|
private
|
||||||
tags {
|
tags {
|
||||||
tagClasses {
|
tagClasses {
|
||||||
name
|
name
|
||||||
@@ -6844,6 +7062,7 @@ export const GetVideoDetailsDocument = gql`
|
|||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
tableSize
|
tableSize
|
||||||
|
private
|
||||||
owner {
|
owner {
|
||||||
id
|
id
|
||||||
firebaseUid
|
firebaseUid
|
||||||
|
@@ -62,12 +62,16 @@ query GetVideoFeed(
|
|||||||
$after: String = null
|
$after: String = null
|
||||||
$filters: VideoFilterInput = null
|
$filters: VideoFilterInput = null
|
||||||
$includeCallersVideos: Boolean = null
|
$includeCallersVideos: Boolean = null
|
||||||
|
$includePrivate: IncludePrivateEnum = MINE
|
||||||
|
$feedInput: VideoFeedInputGQL = null
|
||||||
) {
|
) {
|
||||||
getFeedVideos(
|
getFeedVideos(
|
||||||
limit: $limit
|
limit: $limit
|
||||||
after: $after
|
after: $after
|
||||||
filters: $filters
|
filters: $filters
|
||||||
includeCallersVideos: $includeCallersVideos
|
includeCallersVideos: $includeCallersVideos
|
||||||
|
includePrivate: $includePrivate
|
||||||
|
feedInput: $feedInput
|
||||||
) {
|
) {
|
||||||
videos {
|
videos {
|
||||||
...VideoCardFields
|
...VideoCardFields
|
||||||
|
@@ -1,84 +1,75 @@
|
|||||||
|
fragment MedalFields on MedalGQL {
|
||||||
|
count
|
||||||
|
nickname
|
||||||
|
}
|
||||||
|
|
||||||
query getMedals($scope: MedalScope!, $userId: Int) {
|
query getMedals($scope: MedalScope!, $userId: Int) {
|
||||||
getMedals(scope: $scope, userId: $userId) {
|
getMedals(scope: $scope, userId: $userId) {
|
||||||
distanceOver66 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
distanceOver78 {
|
distanceOver78 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
distanceOver90 {
|
distanceOver90 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength3 {
|
runLength3 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength5 {
|
runLength5 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength8 {
|
runLength8 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength10 {
|
runLength10 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength15 {
|
runLength15 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength20 {
|
runLength20 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength25 {
|
runLength25 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength30 {
|
runLength30 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength40 {
|
runLength40 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
runLength50 {
|
runLength50 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes25 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes50 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
|
||||||
totalMakes75 {
|
|
||||||
count
|
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes100 {
|
totalMakes100 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes200 {
|
totalMakes500 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes300 {
|
totalMakes1000 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
|
||||||
}
|
}
|
||||||
totalMakes400 {
|
totalMakes5000 {
|
||||||
count
|
...MedalFields
|
||||||
nickname
|
}
|
||||||
|
totalMakes10000 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes50 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes100 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes150 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes200 {
|
||||||
|
...MedalFields
|
||||||
|
}
|
||||||
|
dailyMakes250 {
|
||||||
|
...MedalFields
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -178,3 +178,15 @@ fragment ShotWithAllFeatures on ShotGQL {
|
|||||||
notes
|
notes
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mutation EditShot($shotId: Int!, $fieldsToEdit: EditableShotFieldInputGQL!) {
|
||||||
|
editShot(shotId: $shotId, fieldsToEdit: $fieldsToEdit) {
|
||||||
|
error {
|
||||||
|
shotId
|
||||||
|
msg
|
||||||
|
}
|
||||||
|
shot {
|
||||||
|
...ShotWithAllFeatures
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -36,6 +36,7 @@ query GetVideoUpdatePageDetails($videoId: Int!) {
|
|||||||
makePercentage
|
makePercentage
|
||||||
elapsedTime
|
elapsedTime
|
||||||
tableSize
|
tableSize
|
||||||
|
private
|
||||||
tags {
|
tags {
|
||||||
tagClasses {
|
tagClasses {
|
||||||
name
|
name
|
||||||
@@ -65,6 +66,7 @@ query GetVideoDetails($videoId: Int!) {
|
|||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
tableSize
|
tableSize
|
||||||
|
private
|
||||||
owner {
|
owner {
|
||||||
id
|
id
|
||||||
firebaseUid
|
firebaseUid
|
||||||
@@ -222,6 +224,7 @@ mutation FindPrerecordTableLayout($b64Image: String!, $videoId: Int!) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fragment HomographyInfo on HomographyInfoGQL {
|
fragment HomographyInfo on HomographyInfoGQL {
|
||||||
|
id
|
||||||
frameIndex
|
frameIndex
|
||||||
crop {
|
crop {
|
||||||
left
|
left
|
||||||
|
@@ -66,8 +66,10 @@ type Query {
|
|||||||
getFeedVideos(
|
getFeedVideos(
|
||||||
limit: Int! = 5
|
limit: Int! = 5
|
||||||
after: String = null
|
after: String = null
|
||||||
|
includePrivate: IncludePrivateEnum! = MINE
|
||||||
includeCallersVideos: Boolean = true
|
includeCallersVideos: Boolean = true
|
||||||
filters: VideoFilterInput = null
|
filters: VideoFilterInput = null
|
||||||
|
feedInput: VideoFeedInputGQL = null
|
||||||
): VideoHistoryGQL!
|
): VideoHistoryGQL!
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -320,6 +322,8 @@ type MedalGQL {
|
|||||||
input MedalScope @oneOf {
|
input MedalScope @oneOf {
|
||||||
videoId: Int
|
videoId: Int
|
||||||
interval: TimeInterval
|
interval: TimeInterval
|
||||||
|
@deprecated(reason: "NO LONGER SUPPORTED, USE DATETIME_RANGE")
|
||||||
|
datetimeRange: DatetimeRangeAggregationInput
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetRunsResult {
|
type GetRunsResult {
|
||||||
@@ -636,6 +640,7 @@ input GetShotsOrdering {
|
|||||||
input ShotsOrderingComponent @oneOf {
|
input ShotsOrderingComponent @oneOf {
|
||||||
videoCreation: DatetimeOrdering
|
videoCreation: DatetimeOrdering
|
||||||
marginOfError: FloatOrdering
|
marginOfError: FloatOrdering
|
||||||
|
difficulty: FloatOrdering
|
||||||
videoId: IntOrdering
|
videoId: IntOrdering
|
||||||
startFrame: IntOrdering
|
startFrame: IntOrdering
|
||||||
runLength: IntOrdering
|
runLength: IntOrdering
|
||||||
@@ -702,9 +707,25 @@ scalar JSON
|
|||||||
url: "https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf"
|
url: "https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
enum IncludePrivateEnum {
|
||||||
|
ALL
|
||||||
|
MINE
|
||||||
|
NONE
|
||||||
|
}
|
||||||
|
|
||||||
|
input VideoFeedInputGQL @oneOf {
|
||||||
|
followedByUserId: Int
|
||||||
|
userId: Int
|
||||||
|
allUsers: Boolean
|
||||||
|
}
|
||||||
|
|
||||||
type Mutation {
|
type Mutation {
|
||||||
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
|
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
|
||||||
setLoggerLevel(path: String!, level: String!): Boolean!
|
setLoggerLevel(path: String!, level: String!): Boolean!
|
||||||
|
editShot(
|
||||||
|
shotId: Int!
|
||||||
|
fieldsToEdit: EditableShotFieldInputGQL!
|
||||||
|
): EditShotReturn!
|
||||||
addAnnotationToShot(
|
addAnnotationToShot(
|
||||||
shotId: Int!
|
shotId: Int!
|
||||||
annotationName: String!
|
annotationName: String!
|
||||||
@@ -742,6 +763,27 @@ input CreateBucketSetInput {
|
|||||||
buckets: [BucketInputGQL!]!
|
buckets: [BucketInputGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type EditShotReturn {
|
||||||
|
shot: ShotGQL
|
||||||
|
error: DoesNotOwnShotErr
|
||||||
|
}
|
||||||
|
|
||||||
|
type DoesNotOwnShotErr {
|
||||||
|
shotId: Int!
|
||||||
|
msg: String
|
||||||
|
}
|
||||||
|
|
||||||
|
input EditableShotFieldInputGQL {
|
||||||
|
intendedPocketType: PocketEnum
|
||||||
|
shotDirection: ShotDirectionEnum
|
||||||
|
spinType: SpinTypeEnum
|
||||||
|
targetPocketAngleDirection: ShotDirectionEnum
|
||||||
|
make: Boolean
|
||||||
|
backcut: Boolean
|
||||||
|
excludeFromStats: Boolean
|
||||||
|
notes: String
|
||||||
|
}
|
||||||
|
|
||||||
type AddShotAnnotationReturn {
|
type AddShotAnnotationReturn {
|
||||||
value: SuccessfulAddAddShotAnnotationErrors!
|
value: SuccessfulAddAddShotAnnotationErrors!
|
||||||
}
|
}
|
||||||
@@ -762,11 +804,6 @@ union DoesNotOwnShotErrOtherErrorNeedsNote =
|
|||||||
DoesNotOwnShotErr
|
DoesNotOwnShotErr
|
||||||
| OtherErrorNeedsNote
|
| OtherErrorNeedsNote
|
||||||
|
|
||||||
type DoesNotOwnShotErr {
|
|
||||||
shotId: Int!
|
|
||||||
msg: String
|
|
||||||
}
|
|
||||||
|
|
||||||
type OtherErrorNeedsNote {
|
type OtherErrorNeedsNote {
|
||||||
msg: String
|
msg: String
|
||||||
}
|
}
|
||||||
|
18
yarn.lock
18
yarn.lock
@@ -10,10 +10,10 @@
|
|||||||
"@jridgewell/gen-mapping" "^0.3.0"
|
"@jridgewell/gen-mapping" "^0.3.0"
|
||||||
"@jridgewell/trace-mapping" "^0.3.9"
|
"@jridgewell/trace-mapping" "^0.3.9"
|
||||||
|
|
||||||
"@apollo/client@^3.9.2":
|
"@apollo/client@^3.11.10":
|
||||||
version "3.9.2"
|
version "3.12.3"
|
||||||
resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.9.2.tgz#96edf2c212f828bad1ef3d84234fa473c5a27ff8"
|
resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.12.3.tgz#0d252749baad8328e06883fe118dc7e73e3bbb1f"
|
||||||
integrity sha512-Zw9WvXjqhpbgkvAvnj52vstOWwM0iedKWtn1hSq1cODQyoe1CF2uFwMYFI7l56BrAY9CzLi6MQA0AhxpgJgvxw==
|
integrity sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@graphql-typed-document-node/core" "^3.1.1"
|
"@graphql-typed-document-node/core" "^3.1.1"
|
||||||
"@wry/caches" "^1.0.0"
|
"@wry/caches" "^1.0.0"
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
hoist-non-react-statics "^3.3.2"
|
hoist-non-react-statics "^3.3.2"
|
||||||
optimism "^0.18.0"
|
optimism "^0.18.0"
|
||||||
prop-types "^15.7.2"
|
prop-types "^15.7.2"
|
||||||
rehackt "0.0.3"
|
rehackt "^0.1.0"
|
||||||
response-iterator "^0.2.6"
|
response-iterator "^0.2.6"
|
||||||
symbol-observable "^4.0.0"
|
symbol-observable "^4.0.0"
|
||||||
ts-invariant "^0.10.3"
|
ts-invariant "^0.10.3"
|
||||||
@@ -2633,10 +2633,10 @@ regenerator-runtime@^0.14.0:
|
|||||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
|
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
|
||||||
integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
|
integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
|
||||||
|
|
||||||
rehackt@0.0.3:
|
rehackt@^0.1.0:
|
||||||
version "0.0.3"
|
version "0.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/rehackt/-/rehackt-0.0.3.tgz#1ea454620d4641db8342e2db44595cf0e7ac6aa0"
|
resolved "https://registry.yarnpkg.com/rehackt/-/rehackt-0.1.0.tgz#a7c5e289c87345f70da8728a7eb878e5d03c696b"
|
||||||
integrity sha512-aBRHudKhOWwsTvCbSoinzq+Lej/7R8e8UoPvLZo5HirZIIBLGAgdG7SL9QpdcBoQ7+3QYPi3lRLknAzXBlhZ7g==
|
integrity sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==
|
||||||
|
|
||||||
relay-runtime@12.0.0:
|
relay-runtime@12.0.0:
|
||||||
version "12.0.0"
|
version "12.0.0"
|
||||||
|
Reference in New Issue
Block a user