Compare commits
	
		
			1 Commits
		
	
	
		
			a030a0ef16
			...
			kat/suppor
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 35a8d71128 | 
							
								
								
									
										296
									
								
								src/index.tsx
									
									
									
									
									
								
							
							
						
						
									
										296
									
								
								src/index.tsx
									
									
									
									
									
								
							@@ -34,16 +34,6 @@ export type Scalars = {
 | 
				
			|||||||
  JSON: { input: any; output: any };
 | 
					  JSON: { input: any; output: any };
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type AddShotAnnotationErrors = {
 | 
					 | 
				
			||||||
  __typename?: "AddShotAnnotationErrors";
 | 
					 | 
				
			||||||
  error: DoesNotOwnShotErrOtherErrorNeedsNote;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type AddShotAnnotationReturn = {
 | 
					 | 
				
			||||||
  __typename?: "AddShotAnnotationReturn";
 | 
					 | 
				
			||||||
  value: SuccessfulAddAddShotAnnotationErrors;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type AggregateInputGql = {
 | 
					export type AggregateInputGql = {
 | 
				
			||||||
  aggregations: Array<AggregationInput>;
 | 
					  aggregations: Array<AggregationInput>;
 | 
				
			||||||
  filterInput?: InputMaybe<FilterInput>;
 | 
					  filterInput?: InputMaybe<FilterInput>;
 | 
				
			||||||
@@ -132,7 +122,6 @@ export type DeployedConfigGql = {
 | 
				
			|||||||
  devMode: Scalars["Boolean"]["output"];
 | 
					  devMode: Scalars["Boolean"]["output"];
 | 
				
			||||||
  environment: Scalars["String"]["output"];
 | 
					  environment: Scalars["String"]["output"];
 | 
				
			||||||
  firebase: Scalars["Boolean"]["output"];
 | 
					  firebase: Scalars["Boolean"]["output"];
 | 
				
			||||||
  minimumAllowedAppVersion: Scalars["String"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export enum DeviceTypeEnum {
 | 
					export enum DeviceTypeEnum {
 | 
				
			||||||
@@ -141,16 +130,6 @@ export enum DeviceTypeEnum {
 | 
				
			|||||||
  Ios = "IOS",
 | 
					  Ios = "IOS",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type DoesNotOwnShotErr = {
 | 
					 | 
				
			||||||
  __typename?: "DoesNotOwnShotErr";
 | 
					 | 
				
			||||||
  msg?: Maybe<Scalars["String"]["output"]>;
 | 
					 | 
				
			||||||
  shotId: Scalars["Int"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type DoesNotOwnShotErrOtherErrorNeedsNote =
 | 
					 | 
				
			||||||
  | DoesNotOwnShotErr
 | 
					 | 
				
			||||||
  | OtherErrorNeedsNote;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type EnumAggregation = {
 | 
					export type EnumAggregation = {
 | 
				
			||||||
  feature: Scalars["String"]["input"];
 | 
					  feature: Scalars["String"]["input"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -182,7 +161,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -214,7 +192,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -246,7 +223,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -278,7 +254,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -310,7 +285,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -342,7 +316,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -374,7 +347,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -406,7 +378,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -438,7 +409,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -470,7 +440,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -502,7 +471,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -534,7 +502,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -566,7 +533,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -598,7 +564,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -630,7 +595,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -662,7 +626,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -694,7 +657,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -726,7 +688,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -758,7 +719,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -790,7 +750,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -822,7 +781,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -854,7 +812,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -886,7 +843,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters: Array<FilterInput>;
 | 
					      orFilters: Array<FilterInput>;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -918,7 +874,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection: Array<ShotDirectionEnum>;
 | 
					      shotDirection: Array<ShotDirectionEnum>;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -950,7 +905,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType: Array<Scalars["String"]["input"]>;
 | 
					      spinType: Array<Scalars["String"]["input"]>;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -982,39 +936,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize: RangeFilter;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					 | 
				
			||||||
      userId?: never;
 | 
					 | 
				
			||||||
      videoId?: never;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  | {
 | 
					 | 
				
			||||||
      andFilters?: never;
 | 
					 | 
				
			||||||
      annotations?: never;
 | 
					 | 
				
			||||||
      bankAngle?: never;
 | 
					 | 
				
			||||||
      bankDistance?: never;
 | 
					 | 
				
			||||||
      cueAngleAfterObject?: never;
 | 
					 | 
				
			||||||
      cueBallSpeed?: never;
 | 
					 | 
				
			||||||
      cueObjectAngle?: never;
 | 
					 | 
				
			||||||
      cueObjectDistance?: never;
 | 
					 | 
				
			||||||
      cueSpeedAfterObject?: never;
 | 
					 | 
				
			||||||
      difficulty?: never;
 | 
					 | 
				
			||||||
      falsePositiveScore?: never;
 | 
					 | 
				
			||||||
      intendedPocketType?: never;
 | 
					 | 
				
			||||||
      isDirect?: never;
 | 
					 | 
				
			||||||
      isLeft?: never;
 | 
					 | 
				
			||||||
      isLeftMiss?: never;
 | 
					 | 
				
			||||||
      isRight?: never;
 | 
					 | 
				
			||||||
      isRightMiss?: never;
 | 
					 | 
				
			||||||
      isStraight?: never;
 | 
					 | 
				
			||||||
      kickAngle?: never;
 | 
					 | 
				
			||||||
      kickDistance?: never;
 | 
					 | 
				
			||||||
      make?: never;
 | 
					 | 
				
			||||||
      notFilter?: never;
 | 
					 | 
				
			||||||
      orFilters?: never;
 | 
					 | 
				
			||||||
      shotDirection?: never;
 | 
					 | 
				
			||||||
      spinType?: never;
 | 
					 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags: Array<VideoTagInput>;
 | 
					      tags: Array<VideoTagInput>;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -1046,7 +967,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance: RangeFilter;
 | 
					      targetPocketDistance: RangeFilter;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
@@ -1078,7 +998,6 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId: Array<Scalars["Int"]["input"]>;
 | 
					      userId: Array<Scalars["Int"]["input"]>;
 | 
				
			||||||
@@ -1110,37 +1029,22 @@ export type FilterInput =
 | 
				
			|||||||
      orFilters?: never;
 | 
					      orFilters?: never;
 | 
				
			||||||
      shotDirection?: never;
 | 
					      shotDirection?: never;
 | 
				
			||||||
      spinType?: never;
 | 
					      spinType?: never;
 | 
				
			||||||
      tableSize?: never;
 | 
					 | 
				
			||||||
      tags?: never;
 | 
					      tags?: never;
 | 
				
			||||||
      targetPocketDistance?: never;
 | 
					      targetPocketDistance?: never;
 | 
				
			||||||
      userId?: never;
 | 
					      userId?: never;
 | 
				
			||||||
      videoId: Array<Scalars["Int"]["input"]>;
 | 
					      videoId: Array<Scalars["Int"]["input"]>;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type GetProfileUploadLinkErrors = {
 | 
					 | 
				
			||||||
  __typename?: "GetProfileUploadLinkErrors";
 | 
					 | 
				
			||||||
  error: TooManyProfileImageUploadsErr;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type GetProfileUploadLinkReturn = {
 | 
					 | 
				
			||||||
  __typename?: "GetProfileUploadLinkReturn";
 | 
					 | 
				
			||||||
  value: UploadLinkGetProfileUploadLinkErrors;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type GetShotsPagination = {
 | 
					export type GetShotsPagination = {
 | 
				
			||||||
  createdAfter: CreatedAfter;
 | 
					  createdAfter: CreatedAfter;
 | 
				
			||||||
  startFrameAfter: Scalars["Int"]["input"];
 | 
					  startFrameAfter: Scalars["Int"]["input"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type GetUploadLinkErrors = {
 | 
					 | 
				
			||||||
  __typename?: "GetUploadLinkErrors";
 | 
					 | 
				
			||||||
  error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type GetUploadLinkReturn = {
 | 
					export type GetUploadLinkReturn = {
 | 
				
			||||||
  __typename?: "GetUploadLinkReturn";
 | 
					  __typename?: "GetUploadLinkReturn";
 | 
				
			||||||
  stream?: Maybe<UploadStreamGql>;
 | 
					  headers: Array<Maybe<Header>>;
 | 
				
			||||||
  value: UploadLinkGetUploadLinkErrors;
 | 
					  uploadCompletionCursor?: Maybe<Scalars["Int"]["output"]>;
 | 
				
			||||||
 | 
					  uploadUrl: Scalars["String"]["output"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type HlsPlaylistGql = {
 | 
					export type HlsPlaylistGql = {
 | 
				
			||||||
@@ -1183,30 +1087,16 @@ export type MakePercentageIntervalGql = {
 | 
				
			|||||||
  makePercentage: Scalars["Float"]["output"];
 | 
					  makePercentage: Scalars["Float"]["output"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type MustHaveSetForUploadLinkErr = {
 | 
					 | 
				
			||||||
  __typename?: "MustHaveSetForUploadLinkErr";
 | 
					 | 
				
			||||||
  framesPerSecond?: Maybe<Scalars["Boolean"]["output"]>;
 | 
					 | 
				
			||||||
  resolution?: Maybe<Scalars["Boolean"]["output"]>;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    | MustHaveSetForUploadLinkErr
 | 
					 | 
				
			||||||
    | NoInitForChunkedUploadErr
 | 
					 | 
				
			||||||
    | ProcessingFailedErr
 | 
					 | 
				
			||||||
    | SegmentAlreadyUploadedErr
 | 
					 | 
				
			||||||
    | TooManyProfileImageUploadsErr;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type Mutation = {
 | 
					export type Mutation = {
 | 
				
			||||||
  __typename?: "Mutation";
 | 
					  __typename?: "Mutation";
 | 
				
			||||||
  addAnnotationToShot: AddShotAnnotationReturn;
 | 
					  addAnnotationToShot: Scalars["Boolean"]["output"];
 | 
				
			||||||
  createBucketSet: BucketSetGql;
 | 
					  createBucketSet: BucketSetGql;
 | 
				
			||||||
  createUploadStream: CreateUploadStreamReturn;
 | 
					  createUploadStream: CreateUploadStreamReturn;
 | 
				
			||||||
  deleteVideo: Scalars["Boolean"]["output"];
 | 
					  deleteVideo: Scalars["Boolean"]["output"];
 | 
				
			||||||
  editProfileImageUri: UserGql;
 | 
					  editProfileImageUri: UserGql;
 | 
				
			||||||
  editUploadStream: Scalars["Boolean"]["output"];
 | 
					  editUploadStream: Scalars["Boolean"]["output"];
 | 
				
			||||||
  getHlsInitUploadLink: GetUploadLinkReturn;
 | 
					  getHlsInitUploadLink: GetUploadLinkReturn;
 | 
				
			||||||
  getProfileImageUploadLink: GetProfileUploadLinkReturn;
 | 
					  getProfileImageUploadLink: GetUploadLinkReturn;
 | 
				
			||||||
  getUploadLink: GetUploadLinkReturn;
 | 
					  getUploadLink: GetUploadLinkReturn;
 | 
				
			||||||
  setLoggerLevel: Scalars["Boolean"]["output"];
 | 
					  setLoggerLevel: Scalars["Boolean"]["output"];
 | 
				
			||||||
  setSegmentDuration: Scalars["Boolean"]["output"];
 | 
					  setSegmentDuration: Scalars["Boolean"]["output"];
 | 
				
			||||||
@@ -1214,7 +1104,6 @@ export type Mutation = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export type MutationAddAnnotationToShotArgs = {
 | 
					export type MutationAddAnnotationToShotArgs = {
 | 
				
			||||||
  annotationName: Scalars["String"]["input"];
 | 
					  annotationName: Scalars["String"]["input"];
 | 
				
			||||||
  notes?: InputMaybe<Scalars["String"]["input"]>;
 | 
					 | 
				
			||||||
  shotId: Scalars["Int"]["input"];
 | 
					  shotId: Scalars["Int"]["input"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1263,16 +1152,6 @@ export type MutationSetSegmentDurationArgs = {
 | 
				
			|||||||
  videoId: Scalars["Int"]["input"];
 | 
					  videoId: Scalars["Int"]["input"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type NoInitForChunkedUploadErr = {
 | 
					 | 
				
			||||||
  __typename?: "NoInitForChunkedUploadErr";
 | 
					 | 
				
			||||||
  segmentType: StreamSegmentTypeEnum;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type OtherErrorNeedsNote = {
 | 
					 | 
				
			||||||
  __typename?: "OtherErrorNeedsNote";
 | 
					 | 
				
			||||||
  msg?: Maybe<Scalars["String"]["output"]>;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type PageInfoGql = {
 | 
					export type PageInfoGql = {
 | 
				
			||||||
  __typename?: "PageInfoGQL";
 | 
					  __typename?: "PageInfoGQL";
 | 
				
			||||||
  endCursor?: Maybe<Scalars["String"]["output"]>;
 | 
					  endCursor?: Maybe<Scalars["String"]["output"]>;
 | 
				
			||||||
@@ -1302,11 +1181,6 @@ export type PocketingIntentionFeaturesGql = {
 | 
				
			|||||||
  targetPocketDistance?: Maybe<Scalars["Float"]["output"]>;
 | 
					  targetPocketDistance?: Maybe<Scalars["Float"]["output"]>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type ProcessingFailedErr = {
 | 
					 | 
				
			||||||
  __typename?: "ProcessingFailedErr";
 | 
					 | 
				
			||||||
  processing: VideoProcessingGql;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export enum ProcessingStatusEnum {
 | 
					export enum ProcessingStatusEnum {
 | 
				
			||||||
  Created = "CREATED",
 | 
					  Created = "CREATED",
 | 
				
			||||||
  Failed = "FAILED",
 | 
					  Failed = "FAILED",
 | 
				
			||||||
@@ -1349,10 +1223,6 @@ export type QueryGetPlayTimeArgs = {
 | 
				
			|||||||
  userId: Scalars["Int"]["input"];
 | 
					  userId: Scalars["Int"]["input"];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type QueryGetShotAnnotationTypesArgs = {
 | 
					 | 
				
			||||||
  errorTypes?: InputMaybe<Scalars["Boolean"]["input"]>;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type QueryGetShotsArgs = {
 | 
					export type QueryGetShotsArgs = {
 | 
				
			||||||
  filterInput: FilterInput;
 | 
					  filterInput: FilterInput;
 | 
				
			||||||
  limit?: Scalars["Int"]["input"];
 | 
					  limit?: Scalars["Int"]["input"];
 | 
				
			||||||
@@ -1395,17 +1265,9 @@ export type QueryWaitForArgs = {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type RangeFilter = {
 | 
					export type RangeFilter = {
 | 
				
			||||||
  greaterThan?: InputMaybe<Scalars["Float"]["input"]>;
 | 
					 | 
				
			||||||
  greaterThanEqualTo?: InputMaybe<Scalars["Float"]["input"]>;
 | 
					  greaterThanEqualTo?: InputMaybe<Scalars["Float"]["input"]>;
 | 
				
			||||||
  greaterThanInclusive?: Scalars["Boolean"]["input"];
 | 
					 | 
				
			||||||
  includeOnNone?: Scalars["Boolean"]["input"];
 | 
					  includeOnNone?: Scalars["Boolean"]["input"];
 | 
				
			||||||
  lessThan?: InputMaybe<Scalars["Float"]["input"]>;
 | 
					  lessThan?: InputMaybe<Scalars["Float"]["input"]>;
 | 
				
			||||||
  lessThanInclusive?: Scalars["Boolean"]["input"];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type SegmentAlreadyUploadedErr = {
 | 
					 | 
				
			||||||
  __typename?: "SegmentAlreadyUploadedErr";
 | 
					 | 
				
			||||||
  segmentId: Scalars["Int"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type SerializedShotPathsGql = {
 | 
					export type SerializedShotPathsGql = {
 | 
				
			||||||
@@ -1417,7 +1279,6 @@ export type ShotAnnotationGql = {
 | 
				
			|||||||
  __typename?: "ShotAnnotationGQL";
 | 
					  __typename?: "ShotAnnotationGQL";
 | 
				
			||||||
  createdAt?: Maybe<Scalars["DateTime"]["output"]>;
 | 
					  createdAt?: Maybe<Scalars["DateTime"]["output"]>;
 | 
				
			||||||
  creator: UserGql;
 | 
					  creator: UserGql;
 | 
				
			||||||
  errorDefault: Scalars["Boolean"]["output"];
 | 
					 | 
				
			||||||
  notes: Scalars["String"]["output"];
 | 
					  notes: Scalars["String"]["output"];
 | 
				
			||||||
  shotId: Scalars["Int"]["output"];
 | 
					  shotId: Scalars["Int"]["output"];
 | 
				
			||||||
  type: ShotAnnotationTypeGql;
 | 
					  type: ShotAnnotationTypeGql;
 | 
				
			||||||
@@ -1468,15 +1329,6 @@ export enum StreamSegmentTypeEnum {
 | 
				
			|||||||
  RbChunkedMp4 = "RB_CHUNKED_MP4",
 | 
					  RbChunkedMp4 = "RB_CHUNKED_MP4",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type SuccessfulAdd = {
 | 
					 | 
				
			||||||
  __typename?: "SuccessfulAdd";
 | 
					 | 
				
			||||||
  value: Scalars["Boolean"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type SuccessfulAddAddShotAnnotationErrors =
 | 
					 | 
				
			||||||
  | AddShotAnnotationErrors
 | 
					 | 
				
			||||||
  | SuccessfulAdd;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type TagGql = {
 | 
					export type TagGql = {
 | 
				
			||||||
  __typename?: "TagGQL";
 | 
					  __typename?: "TagGQL";
 | 
				
			||||||
  group?: Maybe<Scalars["String"]["output"]>;
 | 
					  group?: Maybe<Scalars["String"]["output"]>;
 | 
				
			||||||
@@ -1491,23 +1343,6 @@ export type TargetMetricsGql = {
 | 
				
			|||||||
  makePercentage?: Maybe<Scalars["Float"]["output"]>;
 | 
					  makePercentage?: Maybe<Scalars["Float"]["output"]>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type TooManyProfileImageUploadsErr = {
 | 
					 | 
				
			||||||
  __typename?: "TooManyProfileImageUploadsErr";
 | 
					 | 
				
			||||||
  linksRequested: Scalars["Int"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type UploadLink = {
 | 
					 | 
				
			||||||
  __typename?: "UploadLink";
 | 
					 | 
				
			||||||
  headers: Array<Maybe<Header>>;
 | 
					 | 
				
			||||||
  uploadUrl: Scalars["String"]["output"];
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type UploadLinkGetProfileUploadLinkErrors =
 | 
					 | 
				
			||||||
  | GetProfileUploadLinkErrors
 | 
					 | 
				
			||||||
  | UploadLink;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type UploadLinkGetUploadLinkErrors = GetUploadLinkErrors | UploadLink;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type UploadSegmentGql = {
 | 
					export type UploadSegmentGql = {
 | 
				
			||||||
  __typename?: "UploadSegmentGQL";
 | 
					  __typename?: "UploadSegmentGQL";
 | 
				
			||||||
  durationInSeconds?: Maybe<Scalars["Float"]["output"]>;
 | 
					  durationInSeconds?: Maybe<Scalars["Float"]["output"]>;
 | 
				
			||||||
@@ -1591,7 +1426,6 @@ export type VideoGql = {
 | 
				
			|||||||
  shots: Array<ShotGql>;
 | 
					  shots: Array<ShotGql>;
 | 
				
			||||||
  startTime?: Maybe<Scalars["DateTime"]["output"]>;
 | 
					  startTime?: Maybe<Scalars["DateTime"]["output"]>;
 | 
				
			||||||
  stream?: Maybe<UploadStreamGql>;
 | 
					  stream?: Maybe<UploadStreamGql>;
 | 
				
			||||||
  tableSize: Scalars["Float"]["output"];
 | 
					 | 
				
			||||||
  tags: Array<VideoTag>;
 | 
					  tags: Array<VideoTag>;
 | 
				
			||||||
  totalShots: Scalars["Int"]["output"];
 | 
					  totalShots: Scalars["Int"]["output"];
 | 
				
			||||||
  totalShotsMade: Scalars["Int"]["output"];
 | 
					  totalShotsMade: Scalars["Int"]["output"];
 | 
				
			||||||
@@ -1613,7 +1447,7 @@ export type VideoMetadataInput = {
 | 
				
			|||||||
  resolution?: InputMaybe<VideoResolution>;
 | 
					  resolution?: InputMaybe<VideoResolution>;
 | 
				
			||||||
  startTime?: InputMaybe<Scalars["DateTime"]["input"]>;
 | 
					  startTime?: InputMaybe<Scalars["DateTime"]["input"]>;
 | 
				
			||||||
  streamSegmentType?: InputMaybe<StreamSegmentTypeEnum>;
 | 
					  streamSegmentType?: InputMaybe<StreamSegmentTypeEnum>;
 | 
				
			||||||
  tableSize?: InputMaybe<Scalars["Float"]["input"]>;
 | 
					  tableSize?: InputMaybe<Scalars["String"]["input"]>;
 | 
				
			||||||
  uploadStreamMetadataInput?: InputMaybe<UploadStreamMetadataInput>;
 | 
					  uploadStreamMetadataInput?: InputMaybe<UploadStreamMetadataInput>;
 | 
				
			||||||
  videoName?: InputMaybe<Scalars["String"]["input"]>;
 | 
					  videoName?: InputMaybe<Scalars["String"]["input"]>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@@ -1708,7 +1542,6 @@ export type GetDeployedConfigQuery = {
 | 
				
			|||||||
    devMode: boolean;
 | 
					    devMode: boolean;
 | 
				
			||||||
    environment: string;
 | 
					    environment: string;
 | 
				
			||||||
    firebase: boolean;
 | 
					    firebase: boolean;
 | 
				
			||||||
    minimumAllowedAppVersion: string;
 | 
					 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1735,7 +1568,6 @@ export type GetFeedQuery = {
 | 
				
			|||||||
      startTime?: any | null;
 | 
					      startTime?: any | null;
 | 
				
			||||||
      endTime?: any | null;
 | 
					      endTime?: any | null;
 | 
				
			||||||
      elapsedTime?: number | null;
 | 
					      elapsedTime?: number | null;
 | 
				
			||||||
      tableSize: number;
 | 
					 | 
				
			||||||
      owner?: { __typename?: "UserGQL"; username: string } | null;
 | 
					      owner?: { __typename?: "UserGQL"; username: string } | null;
 | 
				
			||||||
      stream?: { __typename?: "UploadStreamGQL"; isCompleted: boolean } | null;
 | 
					      stream?: { __typename?: "UploadStreamGQL"; isCompleted: boolean } | null;
 | 
				
			||||||
      tags: Array<{
 | 
					      tags: Array<{
 | 
				
			||||||
@@ -1831,17 +1663,7 @@ export type GetProfileImageUploadLinkMutationVariables = Exact<{
 | 
				
			|||||||
export type GetProfileImageUploadLinkMutation = {
 | 
					export type GetProfileImageUploadLinkMutation = {
 | 
				
			||||||
  __typename?: "Mutation";
 | 
					  __typename?: "Mutation";
 | 
				
			||||||
  getProfileImageUploadLink: {
 | 
					  getProfileImageUploadLink: {
 | 
				
			||||||
    __typename?: "GetProfileUploadLinkReturn";
 | 
					    __typename?: "GetUploadLinkReturn";
 | 
				
			||||||
    value:
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "GetProfileUploadLinkErrors";
 | 
					 | 
				
			||||||
          error: {
 | 
					 | 
				
			||||||
            __typename?: "TooManyProfileImageUploadsErr";
 | 
					 | 
				
			||||||
            linksRequested: number;
 | 
					 | 
				
			||||||
          };
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "UploadLink";
 | 
					 | 
				
			||||||
    uploadUrl: string;
 | 
					    uploadUrl: string;
 | 
				
			||||||
    headers: Array<{
 | 
					    headers: Array<{
 | 
				
			||||||
      __typename?: "Header";
 | 
					      __typename?: "Header";
 | 
				
			||||||
@@ -1849,7 +1671,6 @@ export type GetProfileImageUploadLinkMutation = {
 | 
				
			|||||||
      value: string;
 | 
					      value: string;
 | 
				
			||||||
    } | null>;
 | 
					    } | null>;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type EditProfileImageUriMutationVariables = Exact<{
 | 
					export type EditProfileImageUriMutationVariables = Exact<{
 | 
				
			||||||
@@ -1980,7 +1801,6 @@ export type GetVideoUpdatePageDetailsQuery = {
 | 
				
			|||||||
    totalShots: number;
 | 
					    totalShots: number;
 | 
				
			||||||
    makePercentage: number;
 | 
					    makePercentage: number;
 | 
				
			||||||
    elapsedTime?: number | null;
 | 
					    elapsedTime?: number | null;
 | 
				
			||||||
    tableSize: number;
 | 
					 | 
				
			||||||
    tags: Array<{
 | 
					    tags: Array<{
 | 
				
			||||||
      __typename?: "VideoTag";
 | 
					      __typename?: "VideoTag";
 | 
				
			||||||
      name: string;
 | 
					      name: string;
 | 
				
			||||||
@@ -2019,7 +1839,6 @@ export type GetVideoDetailsQuery = {
 | 
				
			|||||||
    totalShotsMade: number;
 | 
					    totalShotsMade: number;
 | 
				
			||||||
    createdAt?: any | null;
 | 
					    createdAt?: any | null;
 | 
				
			||||||
    updatedAt?: any | null;
 | 
					    updatedAt?: any | null;
 | 
				
			||||||
    tableSize: number;
 | 
					 | 
				
			||||||
    owner?: {
 | 
					    owner?: {
 | 
				
			||||||
      __typename?: "UserGQL";
 | 
					      __typename?: "UserGQL";
 | 
				
			||||||
      id: number;
 | 
					      id: number;
 | 
				
			||||||
@@ -2207,32 +2026,6 @@ export type GetUploadLinkMutation = {
 | 
				
			|||||||
  __typename?: "Mutation";
 | 
					  __typename?: "Mutation";
 | 
				
			||||||
  getUploadLink: {
 | 
					  getUploadLink: {
 | 
				
			||||||
    __typename?: "GetUploadLinkReturn";
 | 
					    __typename?: "GetUploadLinkReturn";
 | 
				
			||||||
    value:
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "GetUploadLinkErrors";
 | 
					 | 
				
			||||||
          error:
 | 
					 | 
				
			||||||
            | {
 | 
					 | 
				
			||||||
                __typename?: "MustHaveSetForUploadLinkErr";
 | 
					 | 
				
			||||||
                resolution?: boolean | null;
 | 
					 | 
				
			||||||
                framesPerSecond?: boolean | null;
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            | { __typename?: "NoInitForChunkedUploadErr" }
 | 
					 | 
				
			||||||
            | {
 | 
					 | 
				
			||||||
                __typename?: "ProcessingFailedErr";
 | 
					 | 
				
			||||||
                processing: {
 | 
					 | 
				
			||||||
                  __typename?: "VideoProcessingGQL";
 | 
					 | 
				
			||||||
                  status: ProcessingStatusEnum;
 | 
					 | 
				
			||||||
                  errors: Array<{
 | 
					 | 
				
			||||||
                    __typename?: "VideoProcessingErrorGQL";
 | 
					 | 
				
			||||||
                    message: string;
 | 
					 | 
				
			||||||
                  }>;
 | 
					 | 
				
			||||||
                };
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            | { __typename?: "SegmentAlreadyUploadedErr"; segmentId: number }
 | 
					 | 
				
			||||||
            | { __typename?: "TooManyProfileImageUploadsErr" };
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "UploadLink";
 | 
					 | 
				
			||||||
    uploadUrl: string;
 | 
					    uploadUrl: string;
 | 
				
			||||||
    headers: Array<{
 | 
					    headers: Array<{
 | 
				
			||||||
      __typename?: "Header";
 | 
					      __typename?: "Header";
 | 
				
			||||||
@@ -2240,11 +2033,6 @@ export type GetUploadLinkMutation = {
 | 
				
			|||||||
      value: string;
 | 
					      value: string;
 | 
				
			||||||
    } | null>;
 | 
					    } | null>;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
    stream?: {
 | 
					 | 
				
			||||||
      __typename?: "UploadStreamGQL";
 | 
					 | 
				
			||||||
      uploadCompletionCursor: number;
 | 
					 | 
				
			||||||
    } | null;
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type GetHlsInitUploadLinkMutationVariables = Exact<{
 | 
					export type GetHlsInitUploadLinkMutationVariables = Exact<{
 | 
				
			||||||
@@ -2255,21 +2043,6 @@ export type GetHlsInitUploadLinkMutation = {
 | 
				
			|||||||
  __typename?: "Mutation";
 | 
					  __typename?: "Mutation";
 | 
				
			||||||
  getHlsInitUploadLink: {
 | 
					  getHlsInitUploadLink: {
 | 
				
			||||||
    __typename?: "GetUploadLinkReturn";
 | 
					    __typename?: "GetUploadLinkReturn";
 | 
				
			||||||
    value:
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "GetUploadLinkErrors";
 | 
					 | 
				
			||||||
          error:
 | 
					 | 
				
			||||||
            | { __typename?: "MustHaveSetForUploadLinkErr" }
 | 
					 | 
				
			||||||
            | {
 | 
					 | 
				
			||||||
                __typename?: "NoInitForChunkedUploadErr";
 | 
					 | 
				
			||||||
                segmentType: StreamSegmentTypeEnum;
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            | { __typename?: "ProcessingFailedErr" }
 | 
					 | 
				
			||||||
            | { __typename?: "SegmentAlreadyUploadedErr" }
 | 
					 | 
				
			||||||
            | { __typename?: "TooManyProfileImageUploadsErr" };
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      | {
 | 
					 | 
				
			||||||
          __typename?: "UploadLink";
 | 
					 | 
				
			||||||
    uploadUrl: string;
 | 
					    uploadUrl: string;
 | 
				
			||||||
    headers: Array<{
 | 
					    headers: Array<{
 | 
				
			||||||
      __typename?: "Header";
 | 
					      __typename?: "Header";
 | 
				
			||||||
@@ -2277,7 +2050,6 @@ export type GetHlsInitUploadLinkMutation = {
 | 
				
			|||||||
      value: string;
 | 
					      value: string;
 | 
				
			||||||
    } | null>;
 | 
					    } | null>;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type SetSegmentDurationMutationVariables = Exact<{
 | 
					export type SetSegmentDurationMutationVariables = Exact<{
 | 
				
			||||||
@@ -2438,7 +2210,6 @@ export const GetDeployedConfigDocument = gql`
 | 
				
			|||||||
      devMode
 | 
					      devMode
 | 
				
			||||||
      environment
 | 
					      environment
 | 
				
			||||||
      firebase
 | 
					      firebase
 | 
				
			||||||
      minimumAllowedAppVersion
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
`;
 | 
					`;
 | 
				
			||||||
@@ -2533,7 +2304,6 @@ export const GetFeedDocument = gql`
 | 
				
			|||||||
        stream {
 | 
					        stream {
 | 
				
			||||||
          isCompleted
 | 
					          isCompleted
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        tableSize
 | 
					 | 
				
			||||||
        tags {
 | 
					        tags {
 | 
				
			||||||
          tagClasses {
 | 
					          tagClasses {
 | 
				
			||||||
            name
 | 
					            name
 | 
				
			||||||
@@ -2693,7 +2463,7 @@ export type GetVideoMakePercentageIntervalsQueryResult = Apollo.QueryResult<
 | 
				
			|||||||
export const GetShotsDocument = gql`
 | 
					export const GetShotsDocument = gql`
 | 
				
			||||||
  query GetShots(
 | 
					  query GetShots(
 | 
				
			||||||
    $filterInput: FilterInput!
 | 
					    $filterInput: FilterInput!
 | 
				
			||||||
    $shotsPagination: GetShotsPagination
 | 
					    $shotsPagination: GetShotsPagination = null
 | 
				
			||||||
    $limit: Int
 | 
					    $limit: Int
 | 
				
			||||||
    $includeCreatedAt: Boolean! = false
 | 
					    $includeCreatedAt: Boolean! = false
 | 
				
			||||||
    $includeUpdatedAt: Boolean! = false
 | 
					    $includeUpdatedAt: Boolean! = false
 | 
				
			||||||
@@ -2887,23 +2657,12 @@ export type GetShotAnnotationTypesQueryResult = Apollo.QueryResult<
 | 
				
			|||||||
export const GetProfileImageUploadLinkDocument = gql`
 | 
					export const GetProfileImageUploadLinkDocument = gql`
 | 
				
			||||||
  mutation getProfileImageUploadLink($fileExt: String = ".png") {
 | 
					  mutation getProfileImageUploadLink($fileExt: String = ".png") {
 | 
				
			||||||
    getProfileImageUploadLink(fileExt: $fileExt) {
 | 
					    getProfileImageUploadLink(fileExt: $fileExt) {
 | 
				
			||||||
      value {
 | 
					 | 
				
			||||||
        ... on UploadLink {
 | 
					 | 
				
			||||||
      uploadUrl
 | 
					      uploadUrl
 | 
				
			||||||
      headers {
 | 
					      headers {
 | 
				
			||||||
        key
 | 
					        key
 | 
				
			||||||
        value
 | 
					        value
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
        ... on GetProfileUploadLinkErrors {
 | 
					 | 
				
			||||||
          error {
 | 
					 | 
				
			||||||
            ... on TooManyProfileImageUploadsErr {
 | 
					 | 
				
			||||||
              linksRequested
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
`;
 | 
					`;
 | 
				
			||||||
export type GetProfileImageUploadLinkMutationFn = Apollo.MutationFunction<
 | 
					export type GetProfileImageUploadLinkMutationFn = Apollo.MutationFunction<
 | 
				
			||||||
@@ -3375,7 +3134,6 @@ export const GetVideoUpdatePageDetailsDocument = gql`
 | 
				
			|||||||
      totalShots
 | 
					      totalShots
 | 
				
			||||||
      makePercentage
 | 
					      makePercentage
 | 
				
			||||||
      elapsedTime
 | 
					      elapsedTime
 | 
				
			||||||
      tableSize
 | 
					 | 
				
			||||||
      tags {
 | 
					      tags {
 | 
				
			||||||
        tagClasses {
 | 
					        tagClasses {
 | 
				
			||||||
          name
 | 
					          name
 | 
				
			||||||
@@ -3515,7 +3273,6 @@ export const GetVideoDetailsDocument = gql`
 | 
				
			|||||||
      totalShotsMade
 | 
					      totalShotsMade
 | 
				
			||||||
      createdAt
 | 
					      createdAt
 | 
				
			||||||
      updatedAt
 | 
					      updatedAt
 | 
				
			||||||
      tableSize
 | 
					 | 
				
			||||||
      owner {
 | 
					      owner {
 | 
				
			||||||
        id
 | 
					        id
 | 
				
			||||||
        firebaseUid
 | 
					        firebaseUid
 | 
				
			||||||
@@ -4165,38 +3922,12 @@ export type CreateUploadStreamMutationOptions = Apollo.BaseMutationOptions<
 | 
				
			|||||||
export const GetUploadLinkDocument = gql`
 | 
					export const GetUploadLinkDocument = gql`
 | 
				
			||||||
  mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
 | 
					  mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
 | 
				
			||||||
    getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
 | 
					    getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
 | 
				
			||||||
      value {
 | 
					 | 
				
			||||||
        ... on UploadLink {
 | 
					 | 
				
			||||||
      uploadUrl
 | 
					      uploadUrl
 | 
				
			||||||
      headers {
 | 
					      headers {
 | 
				
			||||||
        key
 | 
					        key
 | 
				
			||||||
        value
 | 
					        value
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
        ... on GetUploadLinkErrors {
 | 
					 | 
				
			||||||
          error {
 | 
					 | 
				
			||||||
            ... on MustHaveSetForUploadLinkErr {
 | 
					 | 
				
			||||||
              resolution
 | 
					 | 
				
			||||||
              framesPerSecond
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            ... on SegmentAlreadyUploadedErr {
 | 
					 | 
				
			||||||
              segmentId
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            ... on ProcessingFailedErr {
 | 
					 | 
				
			||||||
              processing {
 | 
					 | 
				
			||||||
                status
 | 
					 | 
				
			||||||
                errors {
 | 
					 | 
				
			||||||
                  message
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      stream {
 | 
					 | 
				
			||||||
        uploadCompletionCursor
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
`;
 | 
					`;
 | 
				
			||||||
export type GetUploadLinkMutationFn = Apollo.MutationFunction<
 | 
					export type GetUploadLinkMutationFn = Apollo.MutationFunction<
 | 
				
			||||||
@@ -4246,23 +3977,12 @@ export type GetUploadLinkMutationOptions = Apollo.BaseMutationOptions<
 | 
				
			|||||||
export const GetHlsInitUploadLinkDocument = gql`
 | 
					export const GetHlsInitUploadLinkDocument = gql`
 | 
				
			||||||
  mutation GetHlsInitUploadLink($videoId: Int!) {
 | 
					  mutation GetHlsInitUploadLink($videoId: Int!) {
 | 
				
			||||||
    getHlsInitUploadLink(videoId: $videoId) {
 | 
					    getHlsInitUploadLink(videoId: $videoId) {
 | 
				
			||||||
      value {
 | 
					 | 
				
			||||||
        ... on UploadLink {
 | 
					 | 
				
			||||||
      uploadUrl
 | 
					      uploadUrl
 | 
				
			||||||
      headers {
 | 
					      headers {
 | 
				
			||||||
        key
 | 
					        key
 | 
				
			||||||
        value
 | 
					        value
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
        ... on GetUploadLinkErrors {
 | 
					 | 
				
			||||||
          error {
 | 
					 | 
				
			||||||
            ... on NoInitForChunkedUploadErr {
 | 
					 | 
				
			||||||
              segmentType
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
`;
 | 
					`;
 | 
				
			||||||
export type GetHlsInitUploadLinkMutationFn = Apollo.MutationFunction<
 | 
					export type GetHlsInitUploadLinkMutationFn = Apollo.MutationFunction<
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,5 @@ query getDeployedConfig {
 | 
				
			|||||||
    devMode
 | 
					    devMode
 | 
				
			||||||
    environment
 | 
					    environment
 | 
				
			||||||
    firebase
 | 
					    firebase
 | 
				
			||||||
    minimumAllowedAppVersion
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,7 +23,6 @@ query GetFeed(
 | 
				
			|||||||
      stream {
 | 
					      stream {
 | 
				
			||||||
        isCompleted
 | 
					        isCompleted
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      tableSize
 | 
					 | 
				
			||||||
      tags {
 | 
					      tags {
 | 
				
			||||||
        tagClasses {
 | 
					        tagClasses {
 | 
				
			||||||
          name
 | 
					          name
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
query GetShots(
 | 
					query GetShots(
 | 
				
			||||||
  $filterInput: FilterInput!
 | 
					  $filterInput: FilterInput!
 | 
				
			||||||
  $shotsPagination: GetShotsPagination
 | 
					  $shotsPagination: GetShotsPagination = null
 | 
				
			||||||
  $limit: Int
 | 
					  $limit: Int
 | 
				
			||||||
  $includeCreatedAt: Boolean! = false
 | 
					  $includeCreatedAt: Boolean! = false
 | 
				
			||||||
  $includeUpdatedAt: Boolean! = false
 | 
					  $includeUpdatedAt: Boolean! = false
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,22 +1,11 @@
 | 
				
			|||||||
mutation getProfileImageUploadLink($fileExt: String = ".png") {
 | 
					mutation getProfileImageUploadLink($fileExt: String = ".png") {
 | 
				
			||||||
  getProfileImageUploadLink(fileExt: $fileExt) {
 | 
					  getProfileImageUploadLink(fileExt: $fileExt) {
 | 
				
			||||||
    value {
 | 
					 | 
				
			||||||
      ... on UploadLink {
 | 
					 | 
				
			||||||
    uploadUrl
 | 
					    uploadUrl
 | 
				
			||||||
    headers {
 | 
					    headers {
 | 
				
			||||||
      key
 | 
					      key
 | 
				
			||||||
      value
 | 
					      value
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
      ... on GetProfileUploadLinkErrors {
 | 
					 | 
				
			||||||
        error {
 | 
					 | 
				
			||||||
          ... on TooManyProfileImageUploadsErr {
 | 
					 | 
				
			||||||
            linksRequested
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mutation editProfileImageUri($profileImageUri: String!) {
 | 
					mutation editProfileImageUri($profileImageUri: String!) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,7 +70,6 @@ query GetVideoUpdatePageDetails($videoId: Int!) {
 | 
				
			|||||||
    totalShots
 | 
					    totalShots
 | 
				
			||||||
    makePercentage
 | 
					    makePercentage
 | 
				
			||||||
    elapsedTime
 | 
					    elapsedTime
 | 
				
			||||||
    tableSize
 | 
					 | 
				
			||||||
    tags {
 | 
					    tags {
 | 
				
			||||||
      tagClasses {
 | 
					      tagClasses {
 | 
				
			||||||
        name
 | 
					        name
 | 
				
			||||||
@@ -99,7 +98,6 @@ query GetVideoDetails($videoId: Int!) {
 | 
				
			|||||||
    totalShotsMade
 | 
					    totalShotsMade
 | 
				
			||||||
    createdAt
 | 
					    createdAt
 | 
				
			||||||
    updatedAt
 | 
					    updatedAt
 | 
				
			||||||
    tableSize
 | 
					 | 
				
			||||||
    owner {
 | 
					    owner {
 | 
				
			||||||
      id
 | 
					      id
 | 
				
			||||||
      firebaseUid
 | 
					      firebaseUid
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,59 +6,22 @@ mutation CreateUploadStream($videoMetadataInput: VideoMetadataInput!) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
 | 
					mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
 | 
				
			||||||
  getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
 | 
					  getUploadLink(videoId: $videoId, segmentIndex: $segmentIndex) {
 | 
				
			||||||
    value {
 | 
					 | 
				
			||||||
      ... on UploadLink {
 | 
					 | 
				
			||||||
    uploadUrl
 | 
					    uploadUrl
 | 
				
			||||||
    headers {
 | 
					    headers {
 | 
				
			||||||
      key
 | 
					      key
 | 
				
			||||||
      value
 | 
					      value
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
      ... on GetUploadLinkErrors {
 | 
					 | 
				
			||||||
        error {
 | 
					 | 
				
			||||||
          ... on MustHaveSetForUploadLinkErr {
 | 
					 | 
				
			||||||
            resolution
 | 
					 | 
				
			||||||
            framesPerSecond
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          ... on SegmentAlreadyUploadedErr {
 | 
					 | 
				
			||||||
            segmentId
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          ... on ProcessingFailedErr {
 | 
					 | 
				
			||||||
            processing {
 | 
					 | 
				
			||||||
              status
 | 
					 | 
				
			||||||
              errors {
 | 
					 | 
				
			||||||
                message
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    stream {
 | 
					 | 
				
			||||||
      uploadCompletionCursor
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mutation GetHlsInitUploadLink($videoId: Int!) {
 | 
					mutation GetHlsInitUploadLink($videoId: Int!) {
 | 
				
			||||||
  getHlsInitUploadLink(videoId: $videoId) {
 | 
					  getHlsInitUploadLink(videoId: $videoId) {
 | 
				
			||||||
    value {
 | 
					 | 
				
			||||||
      ... on UploadLink {
 | 
					 | 
				
			||||||
    uploadUrl
 | 
					    uploadUrl
 | 
				
			||||||
    headers {
 | 
					    headers {
 | 
				
			||||||
      key
 | 
					      key
 | 
				
			||||||
      value
 | 
					      value
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
      ... on GetUploadLinkErrors {
 | 
					 | 
				
			||||||
        error {
 | 
					 | 
				
			||||||
          ... on NoInitForChunkedUploadErr {
 | 
					 | 
				
			||||||
            segmentType
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mutation SetSegmentDuration(
 | 
					mutation SetSegmentDuration(
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										104
									
								
								src/schema.gql
									
									
									
									
									
								
							
							
						
						
									
										104
									
								
								src/schema.gql
									
									
									
									
									
								
							@@ -14,7 +14,7 @@ type Query {
 | 
				
			|||||||
    shotsPagination: GetShotsPagination = null
 | 
					    shotsPagination: GetShotsPagination = null
 | 
				
			||||||
    limit: Int! = 500
 | 
					    limit: Int! = 500
 | 
				
			||||||
  ): [ShotGQL!]!
 | 
					  ): [ShotGQL!]!
 | 
				
			||||||
  getShotAnnotationTypes(errorTypes: Boolean = false): [ShotAnnotationTypeGQL!]!
 | 
					  getShotAnnotationTypes: [ShotAnnotationTypeGQL!]!
 | 
				
			||||||
  getUser(userId: Int!): UserGQL
 | 
					  getUser(userId: Int!): UserGQL
 | 
				
			||||||
  getLoggedInUser: UserGQL
 | 
					  getLoggedInUser: UserGQL
 | 
				
			||||||
  getUsernames(
 | 
					  getUsernames(
 | 
				
			||||||
@@ -96,7 +96,6 @@ input FilterInput @oneOf {
 | 
				
			|||||||
  isLeftMiss: [Boolean!]
 | 
					  isLeftMiss: [Boolean!]
 | 
				
			||||||
  isRightMiss: [Boolean!]
 | 
					  isRightMiss: [Boolean!]
 | 
				
			||||||
  isDirect: [Boolean!]
 | 
					  isDirect: [Boolean!]
 | 
				
			||||||
  tableSize: RangeFilter
 | 
					 | 
				
			||||||
  bankAngle: RangeFilter
 | 
					  bankAngle: RangeFilter
 | 
				
			||||||
  bankDistance: RangeFilter
 | 
					  bankDistance: RangeFilter
 | 
				
			||||||
  kickAngle: RangeFilter
 | 
					  kickAngle: RangeFilter
 | 
				
			||||||
@@ -110,10 +109,7 @@ input FilterInput @oneOf {
 | 
				
			|||||||
input RangeFilter {
 | 
					input RangeFilter {
 | 
				
			||||||
  lessThan: Float = null
 | 
					  lessThan: Float = null
 | 
				
			||||||
  greaterThanEqualTo: Float = null
 | 
					  greaterThanEqualTo: Float = null
 | 
				
			||||||
  greaterThan: Float = null
 | 
					 | 
				
			||||||
  includeOnNone: Boolean! = false
 | 
					  includeOnNone: Boolean! = false
 | 
				
			||||||
  lessThanInclusive: Boolean! = false
 | 
					 | 
				
			||||||
  greaterThanInclusive: Boolean! = true
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum PocketEnum {
 | 
					enum PocketEnum {
 | 
				
			||||||
@@ -156,7 +152,6 @@ type DeployedConfigGQL {
 | 
				
			|||||||
  firebase: Boolean!
 | 
					  firebase: Boolean!
 | 
				
			||||||
  devMode: Boolean!
 | 
					  devMode: Boolean!
 | 
				
			||||||
  environment: String!
 | 
					  environment: String!
 | 
				
			||||||
  minimumAllowedAppVersion: String!
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type MakePercentageIntervalGQL {
 | 
					type MakePercentageIntervalGQL {
 | 
				
			||||||
@@ -231,7 +226,6 @@ type ShotAnnotationGQL {
 | 
				
			|||||||
  type: ShotAnnotationTypeGQL!
 | 
					  type: ShotAnnotationTypeGQL!
 | 
				
			||||||
  creator: UserGQL!
 | 
					  creator: UserGQL!
 | 
				
			||||||
  notes: String!
 | 
					  notes: String!
 | 
				
			||||||
  errorDefault: Boolean!
 | 
					 | 
				
			||||||
  createdAt: DateTime
 | 
					  createdAt: DateTime
 | 
				
			||||||
  updatedAt: DateTime
 | 
					  updatedAt: DateTime
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -258,7 +252,6 @@ type VideoGQL {
 | 
				
			|||||||
  endTime: DateTime
 | 
					  endTime: DateTime
 | 
				
			||||||
  elapsedTime: Float
 | 
					  elapsedTime: Float
 | 
				
			||||||
  framesPerSecond: Float!
 | 
					  framesPerSecond: Float!
 | 
				
			||||||
  tableSize: Float!
 | 
					 | 
				
			||||||
  stream: UploadStreamGQL
 | 
					  stream: UploadStreamGQL
 | 
				
			||||||
  playlist: HLSPlaylistGQL
 | 
					  playlist: HLSPlaylistGQL
 | 
				
			||||||
  tags: [VideoTag!]!
 | 
					  tags: [VideoTag!]!
 | 
				
			||||||
@@ -435,14 +428,8 @@ scalar JSON
 | 
				
			|||||||
type Mutation {
 | 
					type Mutation {
 | 
				
			||||||
  createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
 | 
					  createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
 | 
				
			||||||
  setLoggerLevel(path: String!, level: String!): Boolean!
 | 
					  setLoggerLevel(path: String!, level: String!): Boolean!
 | 
				
			||||||
  addAnnotationToShot(
 | 
					  addAnnotationToShot(shotId: Int!, annotationName: String!): Boolean!
 | 
				
			||||||
    shotId: Int!
 | 
					  getProfileImageUploadLink(fileExt: String = ".png"): GetUploadLinkReturn!
 | 
				
			||||||
    annotationName: String!
 | 
					 | 
				
			||||||
    notes: String = null
 | 
					 | 
				
			||||||
  ): AddShotAnnotationReturn!
 | 
					 | 
				
			||||||
  getProfileImageUploadLink(
 | 
					 | 
				
			||||||
    fileExt: String = ".png"
 | 
					 | 
				
			||||||
  ): GetProfileUploadLinkReturn!
 | 
					 | 
				
			||||||
  editProfileImageUri(profileImageUri: String!): UserGQL!
 | 
					  editProfileImageUri(profileImageUri: String!): UserGQL!
 | 
				
			||||||
  createUploadStream(
 | 
					  createUploadStream(
 | 
				
			||||||
    videoMetadata: VideoMetadataInput!
 | 
					    videoMetadata: VideoMetadataInput!
 | 
				
			||||||
@@ -464,46 +451,10 @@ input CreateBucketSetInput {
 | 
				
			|||||||
  buckets: [BucketInputGQL!]!
 | 
					  buckets: [BucketInputGQL!]!
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type AddShotAnnotationReturn {
 | 
					type GetUploadLinkReturn {
 | 
				
			||||||
  value: SuccessfulAddAddShotAnnotationErrors!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union SuccessfulAddAddShotAnnotationErrors =
 | 
					 | 
				
			||||||
    SuccessfulAdd
 | 
					 | 
				
			||||||
  | AddShotAnnotationErrors
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type SuccessfulAdd {
 | 
					 | 
				
			||||||
  value: Boolean!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type AddShotAnnotationErrors {
 | 
					 | 
				
			||||||
  error: DoesNotOwnShotErrOtherErrorNeedsNote!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union DoesNotOwnShotErrOtherErrorNeedsNote =
 | 
					 | 
				
			||||||
    DoesNotOwnShotErr
 | 
					 | 
				
			||||||
  | OtherErrorNeedsNote
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type DoesNotOwnShotErr {
 | 
					 | 
				
			||||||
  shotId: Int!
 | 
					 | 
				
			||||||
  msg: String
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type OtherErrorNeedsNote {
 | 
					 | 
				
			||||||
  msg: String
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type GetProfileUploadLinkReturn {
 | 
					 | 
				
			||||||
  value: UploadLinkGetProfileUploadLinkErrors!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union UploadLinkGetProfileUploadLinkErrors =
 | 
					 | 
				
			||||||
    UploadLink
 | 
					 | 
				
			||||||
  | GetProfileUploadLinkErrors
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type UploadLink {
 | 
					 | 
				
			||||||
  uploadUrl: String!
 | 
					  uploadUrl: String!
 | 
				
			||||||
  headers: [Header]!
 | 
					  headers: [Header]!
 | 
				
			||||||
 | 
					  uploadCompletionCursor: Int
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Header {
 | 
					type Header {
 | 
				
			||||||
@@ -511,14 +462,6 @@ type Header {
 | 
				
			|||||||
  value: String!
 | 
					  value: String!
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type GetProfileUploadLinkErrors {
 | 
					 | 
				
			||||||
  error: TooManyProfileImageUploadsErr!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type TooManyProfileImageUploadsErr {
 | 
					 | 
				
			||||||
  linksRequested: Int!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type CreateUploadStreamReturn {
 | 
					type CreateUploadStreamReturn {
 | 
				
			||||||
  videoId: Int!
 | 
					  videoId: Int!
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -528,7 +471,7 @@ input VideoMetadataInput {
 | 
				
			|||||||
  startTime: DateTime = null
 | 
					  startTime: DateTime = null
 | 
				
			||||||
  endTime: DateTime = null
 | 
					  endTime: DateTime = null
 | 
				
			||||||
  gameType: String = null
 | 
					  gameType: String = null
 | 
				
			||||||
  tableSize: Float = null
 | 
					  tableSize: String = null
 | 
				
			||||||
  uploadStreamMetadataInput: UploadStreamMetadataInput = null
 | 
					  uploadStreamMetadataInput: UploadStreamMetadataInput = null
 | 
				
			||||||
  lastIntendedSegmentBound: Int = null
 | 
					  lastIntendedSegmentBound: Int = null
 | 
				
			||||||
  streamSegmentType: StreamSegmentTypeEnum = null
 | 
					  streamSegmentType: StreamSegmentTypeEnum = null
 | 
				
			||||||
@@ -559,38 +502,3 @@ input VideoResolution {
 | 
				
			|||||||
  width: Int!
 | 
					  width: Int!
 | 
				
			||||||
  height: Int!
 | 
					  height: Int!
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
type GetUploadLinkReturn {
 | 
					 | 
				
			||||||
  value: UploadLinkGetUploadLinkErrors!
 | 
					 | 
				
			||||||
  stream: UploadStreamGQL
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union UploadLinkGetUploadLinkErrors = UploadLink | GetUploadLinkErrors
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type GetUploadLinkErrors {
 | 
					 | 
				
			||||||
  error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
 | 
					 | 
				
			||||||
    MustHaveSetForUploadLinkErr
 | 
					 | 
				
			||||||
  | SegmentAlreadyUploadedErr
 | 
					 | 
				
			||||||
  | ProcessingFailedErr
 | 
					 | 
				
			||||||
  | NoInitForChunkedUploadErr
 | 
					 | 
				
			||||||
  | TooManyProfileImageUploadsErr
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type MustHaveSetForUploadLinkErr {
 | 
					 | 
				
			||||||
  resolution: Boolean
 | 
					 | 
				
			||||||
  framesPerSecond: Boolean
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type SegmentAlreadyUploadedErr {
 | 
					 | 
				
			||||||
  segmentId: Int!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type ProcessingFailedErr {
 | 
					 | 
				
			||||||
  processing: VideoProcessingGQL!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
type NoInitForChunkedUploadErr {
 | 
					 | 
				
			||||||
  segmentType: StreamSegmentTypeEnum!
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user