2024-02-22 19:27:29 -07:00
import * as Apollo from "@apollo/client" ;
import { gql } from "@apollo/client" ;
2024-02-03 03:34:57 -07:00
export type Maybe < T > = T | null ;
export type InputMaybe < T > = Maybe < T > ;
2024-02-22 19:27:29 -07:00
export type Exact < T extends { [ key : string ] : unknown } > = {
[ K in keyof T ] : T [ K ] ;
} ;
export type MakeOptional < T , K extends keyof T > = Omit < T , K > & {
[ SubKey in K ] ? : Maybe < T [ SubKey ] > ;
} ;
export type MakeMaybe < T , K extends keyof T > = Omit < T , K > & {
[ SubKey in K ] : Maybe < T [ SubKey ] > ;
} ;
export type MakeEmpty <
T extends { [ key : string ] : unknown } ,
K extends keyof T ,
> = { [ _ in K ] ? : never } ;
export type Incremental < T > =
| T
| {
[ P in keyof T ] ? : P extends " $fragmentName" | "__typename" ? T [ P ] : never ;
} ;
2024-02-03 03:34:57 -07:00
const defaultOptions = { } as const ;
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
2024-02-22 19:27:29 -07:00
ID : { input : string ; output : string } ;
String : { input : string ; output : string } ;
Boolean : { input : boolean ; output : boolean } ;
Int : { input : number ; output : number } ;
Float : { input : number ; output : number } ;
2024-09-20 13:02:02 -06:00
/** Date (isoformat) */
Date : { input : any ; output : any } ;
2024-02-03 03:34:57 -07:00
/** Date with time (isoformat) */
2024-02-22 19:27:29 -07:00
DateTime : { input : any ; output : any } ;
2024-08-13 13:28:36 -07:00
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](https://ecma-international.org/wp-content/uploads/ECMA-404_2nd_edition_december_2017.pdf). */
JSON : { input : any ; output : any } ;
2024-02-03 03:34:57 -07:00
} ;
2024-08-21 13:41:24 -07:00
export type AddShotAnnotationErrors = {
__typename ? : "AddShotAnnotationErrors" ;
error : DoesNotOwnShotErrOtherErrorNeedsNote ;
} ;
export type AddShotAnnotationReturn = {
__typename ? : "AddShotAnnotationReturn" ;
value : SuccessfulAddAddShotAnnotationErrors ;
} ;
2024-03-09 10:21:43 -07:00
export type AggregateInputGql = {
2024-03-31 03:49:29 +00:00
aggregations : Array < AggregationInput > ;
2024-03-09 10:21:43 -07:00
filterInput? : InputMaybe < FilterInput > ;
} ;
2024-02-03 03:34:57 -07:00
export type AggregateResultGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "AggregateResultGQL" ;
2024-03-31 03:49:29 +00:00
aggregationIdentifiers : Array < AggregationIdentifierGql > ;
targetMetrics : TargetMetricsGql ;
} ;
export type AggregationIdentifierGql = {
__typename ? : "AggregationIdentifierGQL" ;
featureName : Scalars [ "String" ] [ "output" ] ;
groupName : Scalars [ "String" ] [ "output" ] ;
} ;
2024-05-22 16:41:24 -06:00
export type AggregationInput =
2024-09-18 13:48:52 -07:00
| { bucketSet : BucketSetInputGql ; datetimeRange? : never ; enum ? : never }
| {
bucketSet? : never ;
datetimeRange : DatetimeRangeAggregationInput ;
enum ? : never ;
}
| { bucketSet? : never ; datetimeRange? : never ; enum : EnumAggregation } ;
2024-02-03 03:34:57 -07:00
2024-09-23 15:13:45 -06:00
export enum AlignedIntervalEnum {
2024-10-05 14:33:39 -06:00
Day = "DAY" ,
2024-09-23 15:13:45 -06:00
Month = "MONTH" ,
Week = "WEEK" ,
Year = "YEAR" ,
}
2024-02-03 03:34:57 -07:00
export type BankFeaturesGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "BankFeaturesGQL" ;
bankAngle : Scalars [ "Float" ] [ "output" ] ;
distance : Scalars [ "Float" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
wallsHit : Array < WallTypeEnum > ;
} ;
2024-03-08 17:15:37 -07:00
export type BoundingBoxGql = {
__typename ? : "BoundingBoxGQL" ;
2024-03-23 17:03:11 -06:00
height : Scalars [ "Float" ] [ "output" ] ;
left : Scalars [ "Float" ] [ "output" ] ;
top : Scalars [ "Float" ] [ "output" ] ;
width : Scalars [ "Float" ] [ "output" ] ;
2024-03-08 17:15:37 -07:00
} ;
2024-02-03 03:34:57 -07:00
export type BucketGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "BucketGQL" ;
lowerBound : Scalars [ "Float" ] [ "output" ] ;
rangeKey : Scalars [ "String" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type BucketInputGql = {
2024-02-22 19:27:29 -07:00
lowerBound : Scalars [ "Float" ] [ "input" ] ;
rangeKey : Scalars [ "String" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type BucketSetGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "BucketSetGQL" ;
2024-02-03 03:34:57 -07:00
buckets : Array < BucketGql > ;
2024-02-22 19:27:29 -07:00
feature : Scalars [ "String" ] [ "output" ] ;
keyName : Scalars [ "String" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type BucketSetInputGql = {
buckets : Array < BucketInputGql > ;
2024-02-22 19:27:29 -07:00
feature : Scalars [ "String" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type CreateBucketSetInput = {
buckets : Array < BucketInputGql > ;
2024-02-22 19:27:29 -07:00
feature : Scalars [ "String" ] [ "input" ] ;
keyName : Scalars [ "String" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type CreateUploadStreamReturn = {
2024-02-22 19:27:29 -07:00
__typename ? : "CreateUploadStreamReturn" ;
videoId : Scalars [ "Int" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-08-01 19:49:57 -06:00
export type CreatedAfter =
| { createdAt : Scalars [ "DateTime" ] [ "input" ] ; videoId? : never }
| { createdAt? : never ; videoId : Scalars [ "Int" ] [ "input" ] } ;
2024-02-03 03:34:57 -07:00
export type CueObjectFeaturesGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "CueObjectFeaturesGQL" ;
cueBallSpeed? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
cueObjectAngle? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
cueObjectDistance? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
shotDirection? : Maybe < ShotDirectionEnum > ;
2024-08-28 16:27:21 -07:00
spinType? : Maybe < SpinTypeEnum > ;
2024-02-03 03:34:57 -07:00
} ;
2024-09-20 13:02:02 -06:00
export type DateRangeFilter = {
greaterThan? : InputMaybe < Scalars [ "Date" ] [ "input" ] > ;
greaterThanEqualTo? : InputMaybe < Scalars [ "Date" ] [ "input" ] > ;
greaterThanInclusive? : Scalars [ "Boolean" ] [ "input" ] ;
includeOnNone? : Scalars [ "Boolean" ] [ "input" ] ;
lessThan? : InputMaybe < Scalars [ "Date" ] [ "input" ] > ;
lessThanInclusive? : Scalars [ "Boolean" ] [ "input" ] ;
} ;
2024-09-18 13:48:52 -07:00
export type DatetimeRangeAggregationInput = {
2024-09-20 22:29:18 -06:00
endDatetime? : InputMaybe < Scalars [ "DateTime" ] [ "input" ] > ;
2024-09-20 19:05:25 -07:00
feature? : Scalars [ "String" ] [ "input" ] ;
2024-09-18 13:48:52 -07:00
interval : TimeInterval ;
2024-09-20 22:29:18 -06:00
startDatetime? : InputMaybe < Scalars [ "DateTime" ] [ "input" ] > ;
2024-09-18 13:48:52 -07:00
} ;
2024-10-19 20:18:23 -06:00
export type DatetimeShotOrdering = {
descending? : Scalars [ "Boolean" ] [ "input" ] ;
startingAt? : InputMaybe < Scalars [ "DateTime" ] [ "input" ] > ;
} ;
2024-03-18 16:46:23 -06:00
export type DeployedConfigGql = {
__typename ? : "DeployedConfigGQL" ;
allowNewUsers : Scalars [ "Boolean" ] [ "output" ] ;
2024-04-01 20:46:21 -06:00
devMode : Scalars [ "Boolean" ] [ "output" ] ;
2024-04-25 11:41:57 -06:00
environment : Scalars [ "String" ] [ "output" ] ;
2024-04-01 20:46:21 -06:00
firebase : Scalars [ "Boolean" ] [ "output" ] ;
2024-08-16 12:21:46 -07:00
minimumAllowedAppVersion : Scalars [ "String" ] [ "output" ] ;
2024-03-18 16:46:23 -06:00
} ;
2024-08-21 13:41:24 -07:00
export type DoesNotOwnShotErr = {
__typename ? : "DoesNotOwnShotErr" ;
msg? : Maybe < Scalars [ "String" ] [ "output" ] > ;
shotId : Scalars [ "Int" ] [ "output" ] ;
} ;
export type DoesNotOwnShotErrOtherErrorNeedsNote =
| DoesNotOwnShotErr
| OtherErrorNeedsNote ;
2024-10-17 14:10:43 -07:00
export type EditUserInputGql = {
2024-10-17 15:15:54 -06:00
fargoRating? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
2024-10-17 14:10:43 -07:00
username? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} ;
2024-03-31 03:49:29 +00:00
export type EnumAggregation = {
feature : Scalars [ "String" ] [ "input" ] ;
} ;
2024-05-22 16:41:24 -06:00
export type FilterInput =
| {
andFilters : Array < FilterInput > ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations : Array < ShotAnnotationInput > ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-08 10:56:05 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-08 10:56:05 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-08 10:56:05 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-08 10:56:05 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-08 10:56:05 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-08 10:56:05 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-08 10:56:05 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-08 10:56:05 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-08 10:56:05 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-08 10:56:05 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-08 10:56:05 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut : Array < Scalars [ "Boolean" ] [ "input" ] > ;
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-09-19 18:28:18 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-09-19 18:28:18 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-09-19 18:28:18 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-09-19 18:28:18 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-09-19 18:28:18 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-09-19 18:28:18 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
2024-09-20 13:02:02 -06:00
bankAngle : FloatRangeFilter ;
2024-07-12 23:52:06 +00:00
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-12 23:52:06 +00:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-12 23:52:06 +00:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-12 23:52:06 +00:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-12 23:52:06 +00:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-12 23:52:06 +00:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-12 23:52:06 +00:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-12 23:52:06 +00:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-12 23:52:06 +00:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-12 23:52:06 +00:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
2024-09-20 13:02:02 -06:00
bankDistance : FloatRangeFilter ;
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-12 23:52:06 +00:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-12 23:52:06 +00:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-12 23:52:06 +00:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-12 23:52:06 +00:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-12 23:52:06 +00:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-12 23:52:06 +00:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-12 23:52:06 +00:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-12 23:52:06 +00:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-12 23:52:06 +00:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt : DateRangeFilter ;
cueAngleAfterObject? : never ;
2024-07-19 17:18:14 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-19 17:18:14 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-19 17:18:14 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-19 17:18:14 -06:00
shotDirection? : never ;
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-19 17:18:14 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-19 17:18:14 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-19 17:18:14 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-19 17:18:14 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-19 17:18:14 -06:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
cueAngleAfterObject : FloatRangeFilter ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-09-20 13:02:02 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-20 13:02:02 -06:00
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-09-20 13:02:02 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-09-20 13:02:02 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-09-20 13:02:02 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-09-20 13:02:02 -06:00
cueBallSpeed : FloatRangeFilter ;
2024-05-22 16:41:24 -06:00
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
2024-09-20 13:02:02 -06:00
cueObjectAngle : FloatRangeFilter ;
2024-05-22 16:41:24 -06:00
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
2024-09-20 13:02:02 -06:00
cueObjectDistance : FloatRangeFilter ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-09-20 13:02:02 -06:00
cueSpeedAfterObject : FloatRangeFilter ;
2024-07-19 17:18:14 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-19 17:18:14 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-19 17:18:14 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-19 17:18:14 -06:00
shotDirection? : never ;
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-19 17:18:14 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-19 17:18:14 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-19 17:18:14 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-19 17:18:14 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-19 17:18:14 -06:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
2024-09-20 13:02:02 -06:00
difficulty : FloatRangeFilter ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-09-20 13:02:02 -06:00
falsePositiveScore : FloatRangeFilter ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-28 02:06:39 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-28 02:06:39 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-28 02:06:39 -06:00
shotDirection? : never ;
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-28 02:06:39 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-28 02:06:39 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-28 02:06:39 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-28 02:06:39 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-28 02:06:39 -06:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-28 02:06:39 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating : FloatRangeFilter ;
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
marginOfErrorInDegrees? : never ;
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-17 15:24:56 -07:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-10-17 15:24:56 -07:00
userId? : never ;
username? : never ;
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType : Array < PocketEnum > ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-12 23:52:06 +00:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-12 23:52:06 +00:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-12 23:52:06 +00:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-12 23:52:06 +00:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-12 23:52:06 +00:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-12 23:52:06 +00:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-12 23:52:06 +00:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-12 23:52:06 +00:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-12 23:52:06 +00:00
intendedPocketType? : never ;
isDirect : Array < Scalars [ "Boolean" ] [ "input" ] > ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft : Array < Scalars [ "Boolean" ] [ "input" ] > ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-02 16:54:56 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-02 16:54:56 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-02 16:54:56 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-02 16:54:56 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-02 16:54:56 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-02 16:54:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-02 16:54:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-02 16:54:56 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-02 16:54:56 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-02 16:54:56 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss : Array < Scalars [ "Boolean" ] [ "input" ] > ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-02 16:54:56 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-02 16:54:56 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-02 16:54:56 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-02 16:54:56 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-02 16:54:56 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-02 16:54:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-02 16:54:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-02 16:54:56 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-02 16:54:56 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-02 16:54:56 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight : Array < Scalars [ "Boolean" ] [ "input" ] > ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-02 16:54:56 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-02 16:54:56 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-02 16:54:56 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-02 16:54:56 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-02 16:54:56 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-02 16:54:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-02 16:54:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-02 16:54:56 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-02 16:54:56 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-02 16:54:56 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss : Array < Scalars [ "Boolean" ] [ "input" ] > ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-02 16:54:56 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-02 16:54:56 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-02 16:54:56 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-02 16:54:56 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-02 16:54:56 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-02 16:54:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-02 16:54:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-02 16:54:56 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-02 16:54:56 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-02 16:54:56 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight : Array < Scalars [ "Boolean" ] [ "input" ] > ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-12 23:52:06 +00:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-12 23:52:06 +00:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-12 23:52:06 +00:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-12 23:52:06 +00:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-12 23:52:06 +00:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-12 23:52:06 +00:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-12 23:52:06 +00:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-12 23:52:06 +00:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-12 23:52:06 +00:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-09-20 13:02:02 -06:00
kickAngle : FloatRangeFilter ;
2024-07-12 23:52:06 +00:00
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-12 23:52:06 +00:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-12 23:52:06 +00:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-12 23:52:06 +00:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-12 23:52:06 +00:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-12 23:52:06 +00:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-12 23:52:06 +00:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-12 23:52:06 +00:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-12 23:52:06 +00:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-12 23:52:06 +00:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
2024-09-20 13:02:02 -06:00
kickDistance : FloatRangeFilter ;
2024-07-02 16:54:56 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-07-02 16:54:56 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-02 16:54:56 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-02 16:54:56 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-02 16:54:56 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-02 16:54:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-02 16:54:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-02 16:54:56 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-02 16:54:56 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-02 16:54:56 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make : Array < Scalars [ "Boolean" ] [ "input" ] > ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees : FloatRangeFilter ;
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-06 12:51:56 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-10-06 12:51:56 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-10-06 12:51:56 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-10-06 12:51:56 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
marginOfErrorInDegrees? : never ;
2024-09-20 13:02:02 -06:00
missAngleInDegrees : FloatRangeFilter ;
2024-09-19 22:03:59 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-09-19 22:03:59 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-09-19 22:03:59 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-09-19 22:03:59 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-09-19 22:03:59 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-09-19 22:03:59 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter : FilterInput ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-10 16:17:25 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-10 16:17:25 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-10 16:17:25 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-10 16:17:25 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-10 16:17:25 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-07-10 16:17:25 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-07-10 16:17:25 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-10 16:17:25 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-10 16:17:25 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-07-10 16:17:25 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters : Array < FilterInput > ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength : FloatRangeFilter ;
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
totalDistance? : never ;
userId? : never ;
username? : never ;
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
fargoRating? : never ;
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
marginOfErrorInDegrees? : never ;
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection : Array < ShotDirectionEnum > ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-07-19 17:18:14 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-07-19 17:18:14 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-07-19 17:18:14 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-07-19 17:18:14 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-19 17:18:14 -06:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-07-19 17:18:14 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-19 17:18:14 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-07-19 17:18:14 -06:00
shotDirection? : never ;
2024-08-28 16:27:21 -07:00
spinType : Array < SpinTypeEnum > ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-09-20 13:02:02 -06:00
tableSize : FloatRangeFilter ;
2024-08-15 15:44:30 -07:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-08-15 15:44:30 -07:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-08-15 15:44:30 -07:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-08-15 15:44:30 -07:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-08-15 15:44:30 -07:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-08-15 15:44:30 -07:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-08-15 15:44:30 -07:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-08-15 15:44:30 -07:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-08-15 15:44:30 -07:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags : Array < VideoTagInput > ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-09-19 18:28:18 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-09-19 18:28:18 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-09-19 18:28:18 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-09-19 18:28:18 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-09-19 18:28:18 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-09-19 18:28:18 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
2024-09-20 13:02:02 -06:00
targetPocketAngle : FloatRangeFilter ;
2024-09-19 18:28:18 -06:00
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-09-19 18:28:18 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-09-19 18:28:18 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-09-19 18:28:18 -06:00
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-09-19 18:28:18 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-09-19 18:28:18 -06:00
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-09-19 18:28:18 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection : Array < ShotDirectionEnum > ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-09-20 13:02:02 -06:00
targetPocketDistance : FloatRangeFilter ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance : FloatRangeFilter ;
userId? : never ;
username? : never ;
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
fargoRating? : never ;
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
marginOfErrorInDegrees? : never ;
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-20 14:37:30 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId : Array < Scalars [ "Int" ] [ "input" ] > ;
2024-10-06 13:44:53 -06:00
username? : never ;
2024-05-22 16:41:24 -06:00
videoId? : never ;
}
| {
andFilters? : never ;
2024-07-08 10:56:05 -06:00
annotations? : never ;
2024-09-19 18:28:18 -06:00
backcut? : never ;
2024-07-12 23:52:06 +00:00
bankAngle? : never ;
bankDistance? : never ;
2024-09-20 13:02:02 -06:00
createdAt? : never ;
2024-07-19 17:18:14 -06:00
cueAngleAfterObject? : never ;
2024-05-22 16:41:24 -06:00
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject? : never ;
2024-05-22 16:41:24 -06:00
difficulty? : never ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-05-22 16:41:24 -06:00
intendedPocketType? : never ;
2024-07-12 23:52:06 +00:00
isDirect? : never ;
2024-07-02 16:54:56 -06:00
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
2024-07-12 23:52:06 +00:00
kickAngle? : never ;
kickDistance? : never ;
2024-05-22 16:41:24 -06:00
make? : never ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : never ;
2024-09-19 22:03:59 -06:00
missAngleInDegrees? : never ;
2024-07-10 16:17:25 -06:00
notFilter? : never ;
2024-05-22 16:41:24 -06:00
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-05-22 16:41:24 -06:00
shotDirection? : never ;
2024-07-19 17:18:14 -06:00
spinType? : never ;
2024-08-15 15:44:30 -07:00
tableSize? : never ;
2024-05-22 16:41:24 -06:00
tags? : never ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
2024-05-22 16:41:24 -06:00
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-05-22 16:41:24 -06:00
userId? : never ;
2024-10-06 13:44:53 -06:00
username : Array < Scalars [ "String" ] [ "input" ] > ;
videoId? : never ;
}
| {
andFilters? : never ;
annotations? : never ;
backcut? : never ;
bankAngle? : never ;
bankDistance? : never ;
createdAt? : never ;
cueAngleAfterObject? : never ;
cueBallSpeed? : never ;
cueObjectAngle? : never ;
cueObjectDistance? : never ;
cueSpeedAfterObject? : never ;
difficulty? : never ;
falsePositiveScore? : never ;
2024-10-17 15:24:56 -07:00
fargoRating? : never ;
2024-10-06 13:44:53 -06:00
intendedPocketType? : never ;
isDirect? : never ;
isLeft? : never ;
isLeftMiss? : never ;
isRight? : never ;
isRightMiss? : never ;
isStraight? : never ;
kickAngle? : never ;
kickDistance? : never ;
make? : never ;
marginOfErrorInDegrees? : never ;
missAngleInDegrees? : never ;
notFilter? : never ;
orFilters? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-06 13:44:53 -06:00
shotDirection? : never ;
spinType? : never ;
tableSize? : never ;
tags? : never ;
targetPocketAngle? : never ;
targetPocketAngleDirection? : never ;
targetPocketDistance? : never ;
2024-10-20 14:37:30 -06:00
totalDistance? : never ;
2024-10-06 13:44:53 -06:00
userId? : never ;
username? : never ;
2024-05-22 16:41:24 -06:00
videoId : Array < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-02-03 03:34:57 -07:00
2024-09-20 13:02:02 -06:00
export type FloatRangeFilter = {
greaterThan? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
greaterThanEqualTo? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
greaterThanInclusive? : Scalars [ "Boolean" ] [ "input" ] ;
includeOnNone? : Scalars [ "Boolean" ] [ "input" ] ;
lessThan? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
lessThanInclusive? : Scalars [ "Boolean" ] [ "input" ] ;
} ;
2024-10-19 20:18:23 -06:00
export type FloatShotOrdering = {
descending? : Scalars [ "Boolean" ] [ "input" ] ;
startingAt? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
} ;
2024-08-19 14:44:43 -07:00
export type GetProfileUploadLinkErrors = {
__typename ? : "GetProfileUploadLinkErrors" ;
error : TooManyProfileImageUploadsErr ;
} ;
export type GetProfileUploadLinkReturn = {
__typename ? : "GetProfileUploadLinkReturn" ;
value : UploadLinkGetProfileUploadLinkErrors ;
} ;
2024-10-19 20:18:23 -06:00
export type GetShotsOrdering = {
orderings : Array < ShotsOrderingComponent > ;
} ;
2024-08-01 19:49:57 -06:00
export type GetShotsPagination = {
createdAfter : CreatedAfter ;
startFrameAfter : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-09-04 16:12:20 -06:00
export type GetShotsResult = {
__typename ? : "GetShotsResult" ;
count? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
2024-09-26 21:47:44 -06:00
ids : Array < Scalars [ "Int" ] [ "output" ] > ;
2024-09-04 16:12:20 -06:00
shots : Array < ShotGql > ;
} ;
2024-08-16 16:28:45 -07:00
export type GetUploadLinkErrors = {
__typename ? : "GetUploadLinkErrors" ;
2024-09-03 15:50:02 -07:00
error : MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErrInitUploadAlreadyCompletedErrTooManyInitUploadsErr ;
2024-08-16 16:28:45 -07:00
} ;
2024-02-03 03:34:57 -07:00
export type GetUploadLinkReturn = {
2024-02-22 19:27:29 -07:00
__typename ? : "GetUploadLinkReturn" ;
2024-08-16 16:28:45 -07:00
stream? : Maybe < UploadStreamGql > ;
value : UploadLinkGetUploadLinkErrors ;
2024-02-03 03:34:57 -07:00
} ;
2024-04-22 16:18:06 -06:00
export type HlsPlaylistGql = {
__typename ? : "HLSPlaylistGQL" ;
m3u8Text : Scalars [ "String" ] [ "output" ] ;
segmentDurations : Array < Scalars [ "Float" ] [ "output" ] > ;
2024-10-16 18:52:18 -06:00
segmentStartTimes : Array < Scalars [ "Float" ] [ "output" ] > ;
2024-04-22 16:18:06 -06:00
videoId : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-03-04 17:48:59 -07:00
export type Header = {
__typename ? : "Header" ;
key : Scalars [ "String" ] [ "output" ] ;
value : Scalars [ "String" ] [ "output" ] ;
} ;
2024-03-08 17:15:37 -07:00
export type HomographyInfoGql = {
__typename ? : "HomographyInfoGQL" ;
crop : BoundingBoxGql ;
destPoints : PocketPointsGql ;
2024-03-23 17:03:11 -06:00
frameIndex : Scalars [ "Int" ] [ "output" ] ;
2024-03-08 17:15:37 -07:00
pockets : Array < BoundingBoxGql > ;
sourcePoints : PocketPointsGql ;
} ;
2024-07-16 14:21:45 -07:00
export enum InitPlaylistUploadStatusEnum {
NotApplicable = "NOT_APPLICABLE" ,
NotUploaded = "NOT_UPLOADED" ,
Uploaded = "UPLOADED" ,
}
2024-09-03 15:50:02 -07:00
export type InitUploadAlreadyCompletedErr = {
__typename ? : "InitUploadAlreadyCompletedErr" ;
segmentType : StreamSegmentTypeEnum ;
} ;
2024-03-08 17:15:37 -07:00
export type IntPoint2D = {
__typename ? : "IntPoint2D" ;
x : Scalars [ "Int" ] [ "output" ] ;
y : Scalars [ "Int" ] [ "output" ] ;
2024-03-08 13:23:01 -07:00
} ;
2024-10-19 20:18:23 -06:00
export type IntShotOrdering = {
descending? : Scalars [ "Boolean" ] [ "input" ] ;
startingAt? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-03-05 01:05:54 -07:00
export type MakePercentageIntervalGql = {
__typename ? : "MakePercentageIntervalGQL" ;
2024-03-14 12:57:31 -06:00
elapsedTime : Scalars [ "Float" ] [ "output" ] ;
2024-03-05 01:05:54 -07:00
makePercentage : Scalars [ "Float" ] [ "output" ] ;
} ;
2024-08-16 16:28:45 -07:00
export type MustHaveSetForUploadLinkErr = {
__typename ? : "MustHaveSetForUploadLinkErr" ;
framesPerSecond? : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
resolution? : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
} ;
2024-09-03 15:50:02 -07:00
export type MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErrInitUploadAlreadyCompletedErrTooManyInitUploadsErr =
2024-08-16 16:28:45 -07:00
2024-09-03 15:50:02 -07:00
| InitUploadAlreadyCompletedErr
2024-08-16 16:28:45 -07:00
| MustHaveSetForUploadLinkErr
| NoInitForChunkedUploadErr
| ProcessingFailedErr
| SegmentAlreadyUploadedErr
2024-09-03 15:50:02 -07:00
| TooManyInitUploadsErr
2024-08-16 16:28:45 -07:00
| TooManyProfileImageUploadsErr ;
2024-02-03 03:34:57 -07:00
export type Mutation = {
2024-02-22 19:27:29 -07:00
__typename ? : "Mutation" ;
2024-08-21 13:41:24 -07:00
addAnnotationToShot : AddShotAnnotationReturn ;
2024-02-03 03:34:57 -07:00
createBucketSet : BucketSetGql ;
createUploadStream : CreateUploadStreamReturn ;
2024-03-12 12:50:28 -06:00
deleteVideo : Scalars [ "Boolean" ] [ "output" ] ;
2024-03-12 19:47:10 -06:00
editProfileImageUri : UserGql ;
2024-03-24 21:01:02 -06:00
editUploadStream : Scalars [ "Boolean" ] [ "output" ] ;
2024-10-17 14:10:43 -07:00
editUser : UserGql ;
2024-10-21 12:07:01 -06:00
followUser : UserGql ;
2024-07-12 17:50:03 -07:00
getHlsInitUploadLink : GetUploadLinkReturn ;
2024-08-19 14:44:43 -07:00
getProfileImageUploadLink : GetProfileUploadLinkReturn ;
2024-02-03 03:34:57 -07:00
getUploadLink : GetUploadLinkReturn ;
2024-04-01 20:46:21 -06:00
setLoggerLevel : Scalars [ "Boolean" ] [ "output" ] ;
2024-07-12 17:50:03 -07:00
setSegmentDuration : Scalars [ "Boolean" ] [ "output" ] ;
2024-10-21 12:07:01 -06:00
unfollowUser : UserGql ;
2024-10-14 17:27:07 -07:00
updateShotAnnotations : UpdateShotAnnotationReturn ;
2024-02-03 03:34:57 -07:00
} ;
2024-07-30 17:08:05 -07:00
export type MutationAddAnnotationToShotArgs = {
annotationName : Scalars [ "String" ] [ "input" ] ;
2024-08-21 13:41:24 -07:00
notes? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
2024-07-30 17:08:05 -07:00
shotId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-02-03 03:34:57 -07:00
export type MutationCreateBucketSetArgs = {
params : CreateBucketSetInput ;
} ;
export type MutationCreateUploadStreamArgs = {
2024-03-04 22:22:42 -07:00
videoMetadata : VideoMetadataInput ;
2024-02-03 03:34:57 -07:00
} ;
2024-03-12 12:50:28 -06:00
export type MutationDeleteVideoArgs = {
videoId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-03-12 19:47:10 -06:00
export type MutationEditProfileImageUriArgs = {
profileImageUri : Scalars [ "String" ] [ "input" ] ;
} ;
2024-03-24 21:01:02 -06:00
export type MutationEditUploadStreamArgs = {
videoId : Scalars [ "Int" ] [ "input" ] ;
videoMetadata : VideoMetadataInput ;
} ;
2024-10-17 14:10:43 -07:00
export type MutationEditUserArgs = {
input : EditUserInputGql ;
} ;
2024-10-21 12:07:01 -06:00
export type MutationFollowUserArgs = {
followedUserId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-07-12 17:50:03 -07:00
export type MutationGetHlsInitUploadLinkArgs = {
videoId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-03-12 19:47:10 -06:00
export type MutationGetProfileImageUploadLinkArgs = {
fileExt? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} ;
2024-02-03 03:34:57 -07:00
export type MutationGetUploadLinkArgs = {
2024-02-22 19:27:29 -07:00
segmentIndex : Scalars [ "Int" ] [ "input" ] ;
videoId : Scalars [ "Int" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-04-01 20:46:21 -06:00
export type MutationSetLoggerLevelArgs = {
level : Scalars [ "String" ] [ "input" ] ;
path : Scalars [ "String" ] [ "input" ] ;
} ;
2024-07-12 17:50:03 -07:00
export type MutationSetSegmentDurationArgs = {
duration : Scalars [ "Float" ] [ "input" ] ;
2024-07-16 20:20:17 -06:00
segmentIndex : Scalars [ "Int" ] [ "input" ] ;
2024-07-12 17:50:03 -07:00
videoId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-10-21 12:07:01 -06:00
export type MutationUnfollowUserArgs = {
followedUserId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-10-14 17:27:07 -07:00
export type MutationUpdateShotAnnotationsArgs = {
annotations : Array < UpdateAnnotationInputGql > ;
shotId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-08-16 16:28:45 -07:00
export type NoInitForChunkedUploadErr = {
__typename ? : "NoInitForChunkedUploadErr" ;
segmentType : StreamSegmentTypeEnum ;
} ;
2024-08-21 13:41:24 -07:00
export type OtherErrorNeedsNote = {
__typename ? : "OtherErrorNeedsNote" ;
msg? : Maybe < Scalars [ "String" ] [ "output" ] > ;
} ;
2024-02-20 19:18:21 -07:00
export type PageInfoGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "PageInfoGQL" ;
endCursor? : Maybe < Scalars [ "String" ] [ "output" ] > ;
hasNextPage : Scalars [ "Boolean" ] [ "output" ] ;
2024-02-20 19:18:21 -07:00
} ;
2024-02-03 03:34:57 -07:00
export enum PocketEnum {
2024-02-22 19:27:29 -07:00
Corner = "CORNER" ,
Side = "SIDE" ,
2024-02-03 03:34:57 -07:00
}
2024-09-19 22:59:36 -06:00
export enum PocketIdentifier {
BottomLeft = "BOTTOM_LEFT" ,
BottomRight = "BOTTOM_RIGHT" ,
BottomSide = "BOTTOM_SIDE" ,
TopLeft = "TOP_LEFT" ,
TopRight = "TOP_RIGHT" ,
TopSide = "TOP_SIDE" ,
}
2024-03-08 17:15:37 -07:00
export type PocketPointsGql = {
__typename ? : "PocketPointsGQL" ;
bottomLeft : IntPoint2D ;
bottomRight : IntPoint2D ;
bottomSide : IntPoint2D ;
topLeft : IntPoint2D ;
topRight : IntPoint2D ;
topSide : IntPoint2D ;
} ;
2024-02-03 03:34:57 -07:00
export type PocketingIntentionFeaturesGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "PocketingIntentionFeaturesGQL" ;
2024-09-19 18:28:18 -06:00
backcut? : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
2024-05-01 12:47:50 -06:00
difficulty? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
intendedPocketType? : Maybe < PocketEnum > ;
2024-02-22 19:27:29 -07:00
make? : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
2024-10-06 12:51:56 -06:00
marginOfErrorInDegrees? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-09-19 18:28:18 -06:00
targetPocketAngle? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
targetPocketAngleDirection? : Maybe < ShotDirectionEnum > ;
2024-02-22 19:27:29 -07:00
targetPocketDistance? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
} ;
2024-09-19 22:59:36 -06:00
export type PocketingIntentionInfoGql = {
__typename ? : "PocketingIntentionInfoGQL" ;
ballId : Scalars [ "Int" ] [ "output" ] ;
pathMetadataIndex : Scalars [ "Int" ] [ "output" ] ;
pocketId : PocketIdentifier ;
} ;
2024-08-16 16:28:45 -07:00
export type ProcessingFailedErr = {
__typename ? : "ProcessingFailedErr" ;
processing : VideoProcessingGql ;
} ;
2024-08-13 11:33:31 -07:00
export enum ProcessingStatusEnum {
Created = "CREATED" ,
Failed = "FAILED" ,
Queued = "QUEUED" ,
ReextractingFeatures = "REEXTRACTING_FEATURES" ,
Running = "RUNNING" ,
Started = "STARTED" ,
Succeeded = "SUCCEEDED" ,
Suspended = "SUSPENDED" ,
}
2024-02-03 03:34:57 -07:00
export type Query = {
2024-02-22 19:27:29 -07:00
__typename ? : "Query" ;
2024-10-30 12:07:54 -07:00
doesUsernameExist : Scalars [ "Boolean" ] [ "output" ] ;
2024-03-09 10:21:43 -07:00
getAggregatedShotMetrics : Array < AggregateResultGql > ;
2024-02-03 03:34:57 -07:00
getBucketSet? : Maybe < BucketSetGql > ;
2024-03-18 16:46:23 -06:00
getDeployedConfig : DeployedConfigGql ;
2024-10-20 23:35:52 -06:00
getFeedVideos : VideoHistoryGql ;
2024-02-11 22:46:11 -07:00
getLoggedInUser? : Maybe < UserGql > ;
2024-10-19 20:18:23 -06:00
getOrderedShots : GetShotsResult ;
2024-03-27 00:32:20 -06:00
getPlayTime : UserPlayTimeGql ;
2024-07-08 13:18:11 -06:00
getShotAnnotationTypes : Array < ShotAnnotationTypeGql > ;
2024-02-03 03:34:57 -07:00
getShots : Array < ShotGql > ;
2024-09-29 22:16:50 -06:00
getShotsByIds : Array < ShotGql > ;
2024-09-04 16:12:20 -06:00
getShotsWithMetadata : GetShotsResult ;
2024-02-03 03:34:57 -07:00
getUser? : Maybe < UserGql > ;
2024-10-25 16:58:21 -06:00
getUserRelationshipsMatching : UserRelationshipsResult ;
2024-07-23 18:53:39 -07:00
getUserTags : Array < TagGql > ;
2024-04-05 15:46:16 -06:00
getUserVideos : VideoHistoryGql ;
2024-07-13 23:42:12 -06:00
getUsernames : Array < Scalars [ "String" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
getVideo : VideoGql ;
2024-03-05 01:05:54 -07:00
getVideoMakePercentageIntervals : Array < MakePercentageIntervalGql > ;
2024-04-22 16:18:06 -06:00
getVideos : Array < VideoGql > ;
2024-08-09 00:59:38 -06:00
waitFor : Scalars [ "Float" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-10-30 12:07:54 -07:00
export type QueryDoesUsernameExistArgs = {
candidateUsername : Scalars [ "String" ] [ "input" ] ;
} ;
2024-03-09 10:21:43 -07:00
export type QueryGetAggregatedShotMetricsArgs = {
aggregateInput : AggregateInputGql ;
2024-02-03 03:34:57 -07:00
} ;
export type QueryGetBucketSetArgs = {
2024-02-22 19:27:29 -07:00
keyName : Scalars [ "String" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-10-20 23:35:52 -06:00
export type QueryGetFeedVideosArgs = {
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
filters? : InputMaybe < VideoFilterInput > ;
limit? : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-10-19 20:18:23 -06:00
export type QueryGetOrderedShotsArgs = {
filterInput : FilterInput ;
ids? : InputMaybe < Array < Scalars [ "Int" ] [ "input" ] > > ;
limit? : Scalars [ "Int" ] [ "input" ] ;
shotsOrdering? : InputMaybe < GetShotsOrdering > ;
} ;
2024-03-27 00:32:20 -06:00
export type QueryGetPlayTimeArgs = {
userId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-08-21 13:41:24 -07:00
export type QueryGetShotAnnotationTypesArgs = {
errorTypes? : InputMaybe < Scalars [ "Boolean" ] [ "input" ] > ;
} ;
2024-02-03 03:34:57 -07:00
export type QueryGetShotsArgs = {
2024-03-31 03:49:29 +00:00
filterInput : FilterInput ;
2024-08-01 19:49:57 -06:00
limit? : Scalars [ "Int" ] [ "input" ] ;
shotsPagination? : InputMaybe < GetShotsPagination > ;
2024-02-03 03:34:57 -07:00
} ;
2024-09-29 22:16:50 -06:00
export type QueryGetShotsByIdsArgs = {
ids : Array < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-09-04 16:12:20 -06:00
export type QueryGetShotsWithMetadataArgs = {
filterInput : FilterInput ;
2024-10-03 11:37:28 -06:00
ids? : InputMaybe < Array < Scalars [ "Int" ] [ "input" ] > > ;
2024-09-04 16:12:20 -06:00
limit? : Scalars [ "Int" ] [ "input" ] ;
shotsPagination? : InputMaybe < GetShotsPagination > ;
} ;
2024-02-03 03:34:57 -07:00
export type QueryGetUserArgs = {
2024-02-22 19:27:29 -07:00
userId : Scalars [ "Int" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-10-25 02:45:07 -06:00
export type QueryGetUserRelationshipsMatchingArgs = {
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
matchString? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
userId : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-04-05 15:46:16 -06:00
export type QueryGetUserVideosArgs = {
2024-02-22 19:27:29 -07:00
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
2024-04-05 15:46:16 -06:00
filters? : InputMaybe < VideoFilterInput > ;
2024-02-22 19:27:29 -07:00
limit? : Scalars [ "Int" ] [ "input" ] ;
2024-04-05 15:46:16 -06:00
userId? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-07-13 23:42:12 -06:00
export type QueryGetUsernamesArgs = {
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
matchString? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} ;
2024-04-05 15:46:16 -06:00
export type QueryGetVideoArgs = {
2024-08-13 13:28:36 -07:00
debuggingJson? : InputMaybe < Scalars [ "JSON" ] [ "input" ] > ;
2024-04-05 15:46:16 -06:00
videoId : Scalars [ "Int" ] [ "input" ] ;
2024-02-20 19:18:21 -07:00
} ;
2024-03-05 01:05:54 -07:00
export type QueryGetVideoMakePercentageIntervalsArgs = {
2024-03-14 12:57:31 -06:00
intervalDuration? : Scalars [ "Int" ] [ "input" ] ;
2024-03-05 01:05:54 -07:00
videoId : Scalars [ "ID" ] [ "input" ] ;
} ;
2024-04-22 16:18:06 -06:00
export type QueryGetVideosArgs = {
videoIds : Array < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-08-09 00:59:38 -06:00
export type QueryWaitForArgs = {
duration : Scalars [ "Float" ] [ "input" ] ;
} ;
2024-08-16 16:28:45 -07:00
export type SegmentAlreadyUploadedErr = {
__typename ? : "SegmentAlreadyUploadedErr" ;
segmentId : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-10-17 01:28:14 -06:00
export type SegmentEndFramesGql = {
__typename ? : "SegmentEndFramesGQL" ;
id : Scalars [ "Int" ] [ "output" ] ;
segmentEndFrames : Array < Scalars [ "Int" ] [ "output" ] > ;
} ;
export type SegmentStartTimesGql = {
__typename ? : "SegmentStartTimesGQL" ;
id : Scalars [ "Int" ] [ "output" ] ;
segmentStartTimes : Array < Scalars [ "Float" ] [ "output" ] > ;
} ;
2024-05-22 16:41:24 -06:00
export type SerializedShotPathsGql = {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : Maybe < Scalars [ "String" ] [ "output" ] > ;
} ;
2024-07-15 15:32:21 -06:00
export type ShotAnnotationGql = {
__typename ? : "ShotAnnotationGQL" ;
createdAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
creator : UserGql ;
2024-08-21 13:41:24 -07:00
errorDefault : Scalars [ "Boolean" ] [ "output" ] ;
2024-07-15 15:32:21 -06:00
notes : Scalars [ "String" ] [ "output" ] ;
shotId : Scalars [ "Int" ] [ "output" ] ;
type : ShotAnnotationTypeGql ;
updatedAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
} ;
2024-07-08 10:56:05 -06:00
export type ShotAnnotationInput = {
name : Scalars [ "String" ] [ "input" ] ;
} ;
2024-07-08 13:18:11 -06:00
export type ShotAnnotationTypeGql = {
__typename ? : "ShotAnnotationTypeGQL" ;
id : Scalars [ "Int" ] [ "output" ] ;
name : Scalars [ "String" ] [ "output" ] ;
} ;
2024-09-19 10:46:20 -07:00
export type ShotDirectionCountsGql = {
__typename ? : "ShotDirectionCountsGQL" ;
left : Scalars [ "Int" ] [ "output" ] ;
right : Scalars [ "Int" ] [ "output" ] ;
straight : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-02-03 03:34:57 -07:00
export enum ShotDirectionEnum {
2024-02-22 19:27:29 -07:00
Left = "LEFT" ,
Right = "RIGHT" ,
Straight = "STRAIGHT" ,
2024-02-03 03:34:57 -07:00
}
export type ShotGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "ShotGQL" ;
2024-07-15 15:32:21 -06:00
annotations : Array < ShotAnnotationGql > ;
2024-03-31 03:49:29 +00:00
bankFeatures? : Maybe < BankFeaturesGql > ;
2024-02-22 19:27:29 -07:00
createdAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
cueObjectFeatures? : Maybe < CueObjectFeaturesGql > ;
2024-05-20 16:19:20 -06:00
endFrame : Scalars [ "Int" ] [ "output" ] ;
2024-10-16 15:24:08 -06:00
endTime : Scalars [ "Float" ] [ "output" ] ;
2024-07-28 02:06:39 -06:00
falsePositiveScore? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-05-20 16:19:20 -06:00
id : Scalars [ "Int" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
pocketingIntentionFeatures? : Maybe < PocketingIntentionFeaturesGql > ;
2024-09-19 22:59:36 -06:00
pocketingIntentionInfo? : Maybe < PocketingIntentionInfoGql > ;
2024-05-22 16:41:24 -06:00
serializedShotPaths? : Maybe < SerializedShotPathsGql > ;
2024-05-20 16:19:20 -06:00
startFrame : Scalars [ "Int" ] [ "output" ] ;
2024-10-16 15:24:08 -06:00
startTime : Scalars [ "Float" ] [ "output" ] ;
2024-02-22 19:27:29 -07:00
updatedAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-04-09 22:34:54 -06:00
user? : Maybe < UserGql > ;
2024-08-01 19:49:57 -06:00
video? : Maybe < VideoGql > ;
2024-05-20 16:19:20 -06:00
videoId : Scalars [ "Int" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-10-19 20:18:23 -06:00
export type ShotsOrderingComponent =
| {
marginOfError : FloatShotOrdering ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
startFrame? : never ;
videoCreation? : never ;
videoId? : never ;
}
| {
marginOfError? : never ;
runLength : IntShotOrdering ;
2024-10-19 20:18:23 -06:00
startFrame? : never ;
videoCreation? : never ;
videoId? : never ;
}
| {
marginOfError? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-19 20:18:23 -06:00
startFrame : IntShotOrdering ;
videoCreation? : never ;
videoId? : never ;
}
| {
marginOfError? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-19 20:18:23 -06:00
startFrame? : never ;
videoCreation : DatetimeShotOrdering ;
videoId? : never ;
}
| {
marginOfError? : never ;
2024-10-21 21:35:19 -06:00
runLength? : never ;
2024-10-19 20:18:23 -06:00
startFrame? : never ;
videoCreation? : never ;
videoId : IntShotOrdering ;
} ;
2024-09-18 16:58:46 -06:00
export type SpinTypeCountsGql = {
__typename ? : "SpinTypeCountsGQL" ;
center : Scalars [ "Int" ] [ "output" ] ;
draw : Scalars [ "Int" ] [ "output" ] ;
follow : Scalars [ "Int" ] [ "output" ] ;
unknown : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-08-28 16:27:21 -07:00
export enum SpinTypeEnum {
Center = "CENTER" ,
Draw = "DRAW" ,
Follow = "FOLLOW" ,
Unknown = "UNKNOWN" ,
}
2024-03-08 17:15:37 -07:00
export type StreamErrorGql = {
__typename ? : "StreamErrorGQL" ;
message : Scalars [ "String" ] [ "output" ] ;
} ;
2024-07-12 17:50:03 -07:00
export enum StreamSegmentTypeEnum {
FragmentedMp4 = "FRAGMENTED_MP4" ,
RbChunkedMp4 = "RB_CHUNKED_MP4" ,
}
2024-08-21 13:41:24 -07:00
export type SuccessfulAdd = {
__typename ? : "SuccessfulAdd" ;
value : Scalars [ "Boolean" ] [ "output" ] ;
} ;
export type SuccessfulAddAddShotAnnotationErrors =
| AddShotAnnotationErrors
| SuccessfulAdd ;
2024-07-22 18:22:03 -07:00
export type TagGql = {
__typename ? : "TagGQL" ;
2024-07-23 18:53:39 -07:00
group? : Maybe < Scalars [ "String" ] [ "output" ] > ;
2024-07-22 18:22:03 -07:00
id : Scalars [ "Int" ] [ "output" ] ;
name : Scalars [ "String" ] [ "output" ] ;
} ;
2024-03-31 03:49:29 +00:00
export type TargetMetricsGql = {
__typename ? : "TargetMetricsGQL" ;
2024-05-01 12:47:50 -06:00
averageDifficulty? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-03-31 03:49:29 +00:00
count : Scalars [ "Int" ] [ "output" ] ;
2024-02-22 19:27:29 -07:00
makePercentage? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-09-19 10:46:20 -07:00
shotDirectionCounts? : Maybe < ShotDirectionCountsGql > ;
2024-09-18 16:58:46 -06:00
spinTypeCounts? : Maybe < SpinTypeCountsGql > ;
2024-02-03 03:34:57 -07:00
} ;
2024-09-23 15:13:45 -06:00
export type TimeDeltaGql = {
2024-09-18 13:48:52 -07:00
days? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
months? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
weeks? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
years? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
} ;
2024-09-23 15:13:45 -06:00
export type TimeInterval =
| { aligned : AlignedIntervalEnum ; timedelta? : never }
| { aligned? : never ; timedelta : TimeDeltaGql } ;
2024-09-03 15:50:02 -07:00
export type TooManyInitUploadsErr = {
__typename ? : "TooManyInitUploadsErr" ;
linksRequested : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-08-16 16:28:45 -07:00
export type TooManyProfileImageUploadsErr = {
__typename ? : "TooManyProfileImageUploadsErr" ;
linksRequested : Scalars [ "Int" ] [ "output" ] ;
} ;
2024-10-14 17:27:07 -07:00
export type UpdateAnnotationInputGql = {
name : Scalars [ "String" ] [ "input" ] ;
notes? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} ;
export type UpdateShotAnnotationReturn = {
__typename ? : "UpdateShotAnnotationReturn" ;
2024-10-23 15:51:53 -07:00
error? : Maybe < DoesNotOwnShotErr > ;
shot? : Maybe < ShotGql > ;
2024-10-14 17:27:07 -07:00
} ;
2024-08-16 16:28:45 -07:00
export type UploadLink = {
__typename ? : "UploadLink" ;
headers : Array < Maybe < Header > > ;
uploadUrl : Scalars [ "String" ] [ "output" ] ;
} ;
2024-08-19 14:44:43 -07:00
export type UploadLinkGetProfileUploadLinkErrors =
| GetProfileUploadLinkErrors
| UploadLink ;
2024-08-16 16:28:45 -07:00
export type UploadLinkGetUploadLinkErrors = GetUploadLinkErrors | UploadLink ;
2024-04-30 21:55:48 -06:00
export type UploadSegmentGql = {
__typename ? : "UploadSegmentGQL" ;
2024-07-16 21:48:15 -06:00
durationInSeconds? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
2024-04-30 21:55:48 -06:00
endFrameIndex? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
framesPerSecond? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
linksRequested : Scalars [ "Int" ] [ "output" ] ;
segmentIndex : Scalars [ "Int" ] [ "output" ] ;
uploaded : Scalars [ "Boolean" ] [ "output" ] ;
valid : Scalars [ "Boolean" ] [ "output" ] ;
} ;
2024-02-03 03:34:57 -07:00
export type UploadStreamGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "UploadStreamGQL" ;
createdAt : Scalars [ "DateTime" ] [ "output" ] ;
2024-03-08 17:15:37 -07:00
errors : Array < StreamErrorGql > ;
2024-02-22 19:27:29 -07:00
id : Scalars [ "ID" ] [ "output" ] ;
2024-07-16 14:21:45 -07:00
initPlaylistUploadStatus? : Maybe < InitPlaylistUploadStatusEnum > ;
2024-02-22 19:27:29 -07:00
isCompleted : Scalars [ "Boolean" ] [ "output" ] ;
2024-05-20 22:39:47 -07:00
lastIntendedSegmentBound? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
2024-02-22 19:27:29 -07:00
linksRequested : Scalars [ "Int" ] [ "output" ] ;
2024-04-16 17:49:50 -06:00
lowestUnuploadedSegmentIndex : Scalars [ "Int" ] [ "output" ] ;
2024-07-25 18:18:16 -06:00
resolution : VideoResolutionGql ;
2024-10-16 18:52:18 -06:00
segmentEndFrames : Array < Scalars [ "Int" ] [ "output" ] > ;
2024-03-08 17:15:37 -07:00
segmentProcessingCursor : Scalars [ "Int" ] [ "output" ] ;
2024-05-01 17:39:52 -06:00
segments : Array < UploadSegmentGql > ;
2024-07-27 20:51:48 -06:00
streamSegmentType : StreamSegmentTypeEnum ;
2024-02-22 19:27:29 -07:00
updatedAt : Scalars [ "DateTime" ] [ "output" ] ;
2024-05-01 17:39:52 -06:00
uploadCompletionCursor : Scalars [ "Int" ] [ "output" ] ;
2024-02-22 19:27:29 -07:00
uploadsCompleted : Scalars [ "Int" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
export type UserGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "UserGQL" ;
2024-04-25 11:41:57 -06:00
activeVideoId? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
2024-02-22 19:27:29 -07:00
createdAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-10-17 14:10:43 -07:00
fargoRating? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
2024-10-25 01:27:14 -06:00
firebaseUid? : Maybe < Scalars [ "String" ] [ "output" ] > ;
2024-10-25 02:45:07 -06:00
followers? : Maybe < Array < UserGql > > ;
following? : Maybe < Array < UserGql > > ;
2024-02-22 19:27:29 -07:00
id : Scalars [ "Int" ] [ "output" ] ;
2024-10-25 01:27:14 -06:00
isAdmin? : Maybe < Scalars [ "Boolean" ] [ "output" ] > ;
2024-03-12 19:47:10 -06:00
profileImageUri? : Maybe < Scalars [ "String" ] [ "output" ] > ;
2024-02-22 19:27:29 -07:00
updatedAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
username : Scalars [ "String" ] [ "output" ] ;
2024-02-03 03:34:57 -07:00
} ;
2024-03-27 00:32:20 -06:00
export type UserPlayTimeGql = {
__typename ? : "UserPlayTimeGQL" ;
totalSeconds : Scalars [ "Float" ] [ "output" ] ;
} ;
2024-10-25 02:45:07 -06:00
export type UserRelationship = {
__typename ? : "UserRelationship" ;
2024-10-25 16:58:21 -06:00
toUser : UserGql ;
toUserFollows : Scalars [ "Boolean" ] [ "output" ] ;
toUserIsFollowedBy : Scalars [ "Boolean" ] [ "output" ] ;
} ;
export type UserRelationshipsResult = {
__typename ? : "UserRelationshipsResult" ;
inquiringUser : UserGql ;
relationships : Array < UserRelationship > ;
2024-10-23 16:53:26 -06:00
} ;
2024-04-05 15:46:16 -06:00
export type VideoFilterInput = {
isStreamCompleted? : InputMaybe < Scalars [ "Boolean" ] [ "input" ] > ;
2024-05-02 22:08:57 -06:00
requireCursorCompletion? : Scalars [ "Boolean" ] [ "input" ] ;
2024-02-20 19:18:21 -07:00
} ;
2024-02-03 03:34:57 -07:00
export type VideoGql = {
2024-02-22 19:27:29 -07:00
__typename ? : "VideoGQL" ;
averageTimeBetweenShots? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
createdAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-09-04 16:59:54 -07:00
currentHomography? : Maybe < HomographyInfoGql > ;
2024-05-20 22:39:47 -07:00
currentProcessing? : Maybe < VideoProcessingGql > ;
2024-02-22 19:27:29 -07:00
elapsedTime? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
endTime? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-04-23 20:25:27 -06:00
framesPerSecond : Scalars [ "Float" ] [ "output" ] ;
2024-03-23 17:03:11 -06:00
homographyHistory : Array < HomographyInfoGql > ;
2024-02-22 19:27:29 -07:00
id : Scalars [ "Int" ] [ "output" ] ;
makePercentage : Scalars [ "Float" ] [ "output" ] ;
medianRun? : Maybe < Scalars [ "Float" ] [ "output" ] > ;
name? : Maybe < Scalars [ "String" ] [ "output" ] > ;
2024-02-24 12:59:27 -07:00
owner? : Maybe < UserGql > ;
2024-04-22 16:18:06 -06:00
playlist? : Maybe < HlsPlaylistGql > ;
2024-04-29 14:08:27 -06:00
screenshotUri? : Maybe < Scalars [ "String" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
shots : Array < ShotGql > ;
2024-02-22 19:27:29 -07:00
startTime? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
stream? : Maybe < UploadStreamGql > ;
2024-08-15 18:05:19 -07:00
tableSize : Scalars [ "Float" ] [ "output" ] ;
2024-03-22 19:27:57 -06:00
tags : Array < VideoTag > ;
2024-02-22 19:27:29 -07:00
totalShots : Scalars [ "Int" ] [ "output" ] ;
totalShotsMade : Scalars [ "Int" ] [ "output" ] ;
updatedAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-02-03 03:34:57 -07:00
} ;
2024-04-05 15:46:16 -06:00
export type VideoHistoryGql = {
__typename ? : "VideoHistoryGQL" ;
pageInfo : PageInfoGql ;
videos : Array < VideoGql > ;
} ;
2024-03-04 20:10:49 -07:00
export type VideoMetadataInput = {
2024-03-24 21:01:02 -06:00
endStream? : Scalars [ "Boolean" ] [ "input" ] ;
2024-03-04 20:10:49 -07:00
endTime? : InputMaybe < Scalars [ "DateTime" ] [ "input" ] > ;
2024-07-18 16:14:28 -07:00
framesPerSecond? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
2024-03-04 20:10:49 -07:00
gameType? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
2024-04-25 16:36:32 -06:00
lastIntendedSegmentBound? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
2024-07-18 01:14:18 -06:00
resolution? : InputMaybe < VideoResolution > ;
2024-03-04 20:10:49 -07:00
startTime? : InputMaybe < Scalars [ "DateTime" ] [ "input" ] > ;
2024-07-12 17:50:03 -07:00
streamSegmentType? : InputMaybe < StreamSegmentTypeEnum > ;
2024-08-15 15:44:30 -07:00
tableSize? : InputMaybe < Scalars [ "Float" ] [ "input" ] > ;
2024-03-04 20:10:49 -07:00
videoName? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} ;
2024-05-20 22:39:47 -07:00
export type VideoProcessingErrorGql = {
__typename ? : "VideoProcessingErrorGQL" ;
endSegmentIndex? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
message : Scalars [ "String" ] [ "output" ] ;
startSegmentIndex? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
} ;
export type VideoProcessingGql = {
__typename ? : "VideoProcessingGQL" ;
errors : Array < VideoProcessingErrorGql > ;
2024-08-13 11:33:31 -07:00
status : ProcessingStatusEnum ;
2024-08-13 12:42:45 -07:00
statuses : Array < VideoProcessingStatusGql > ;
} ;
export type VideoProcessingStatusGql = {
__typename ? : "VideoProcessingStatusGQL" ;
appVersion : Scalars [ "String" ] [ "output" ] ;
createdAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
sequenceId : Scalars [ "Int" ] [ "output" ] ;
status : ProcessingStatusEnum ;
updatedAt? : Maybe < Scalars [ "DateTime" ] [ "output" ] > ;
2024-05-20 22:39:47 -07:00
} ;
2024-07-18 01:14:18 -06:00
export type VideoResolution = {
height : Scalars [ "Int" ] [ "input" ] ;
width : Scalars [ "Int" ] [ "input" ] ;
} ;
2024-07-25 18:18:16 -06:00
export type VideoResolutionGql = {
__typename ? : "VideoResolutionGQL" ;
height? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
width? : Maybe < Scalars [ "Int" ] [ "output" ] > ;
} ;
2024-03-22 19:27:57 -06:00
export type VideoTag = {
__typename ? : "VideoTag" ;
name : Scalars [ "String" ] [ "output" ] ;
tagClasses : Array < VideoTagClass > ;
} ;
export type VideoTagClass = {
__typename ? : "VideoTagClass" ;
name : Scalars [ "String" ] [ "output" ] ;
} ;
2024-03-28 15:20:39 -06:00
export type VideoTagClassInput = {
name : Scalars [ "String" ] [ "input" ] ;
} ;
export type VideoTagInput = {
name : Scalars [ "String" ] [ "input" ] ;
2024-04-01 18:04:54 -06:00
tagClasses? : Array < VideoTagClassInput > ;
2024-03-28 15:20:39 -06:00
} ;
2024-02-03 03:34:57 -07:00
export enum WallTypeEnum {
2024-02-22 19:27:29 -07:00
Long = "LONG" ,
Short = "SHORT" ,
2024-02-03 03:34:57 -07:00
}
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsQueryVariables = Exact < {
aggregateInput : AggregateInputGql ;
2024-02-05 12:16:58 -07:00
} > ;
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsQuery = {
2024-02-22 19:27:29 -07:00
__typename ? : "Query" ;
2024-03-09 10:21:43 -07:00
getAggregatedShotMetrics : Array < {
2024-02-22 19:27:29 -07:00
__typename ? : "AggregateResultGQL" ;
2024-03-31 03:49:29 +00:00
aggregationIdentifiers : Array < {
__typename ? : "AggregationIdentifierGQL" ;
featureName : string ;
groupName : string ;
2024-02-22 19:27:29 -07:00
} > ;
2024-03-14 14:39:11 -06:00
targetMetrics : {
2024-03-31 03:49:29 +00:00
__typename ? : "TargetMetricsGQL" ;
count : number ;
2024-02-22 19:27:29 -07:00
makePercentage? : number | null ;
2024-03-14 14:39:11 -06:00
} ;
2024-02-22 19:27:29 -07:00
} > ;
} ;
2024-02-05 12:16:58 -07:00
2024-03-19 14:08:00 -07:00
export type GetDeployedConfigQueryVariables = Exact < { [ key : string ] : never } > ;
export type GetDeployedConfigQuery = {
__typename ? : "Query" ;
getDeployedConfig : {
__typename ? : "DeployedConfigGQL" ;
allowNewUsers : boolean ;
2024-04-25 17:32:52 -06:00
devMode : boolean ;
environment : string ;
firebase : boolean ;
2024-08-16 14:26:24 -07:00
minimumAllowedAppVersion : string ;
2024-03-19 14:08:00 -07:00
} ;
} ;
2024-02-21 19:13:30 -07:00
export type GetFeedQueryVariables = Exact < {
2024-02-22 19:27:29 -07:00
limit? : Scalars [ "Int" ] [ "input" ] ;
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
2024-04-05 15:46:16 -06:00
filters? : InputMaybe < VideoFilterInput > ;
2024-02-21 19:13:30 -07:00
} > ;
2024-02-22 19:27:29 -07:00
export type GetFeedQuery = {
__typename ? : "Query" ;
2024-04-05 15:46:16 -06:00
getUserVideos : {
__typename ? : "VideoHistoryGQL" ;
2024-02-22 19:27:29 -07:00
videos : Array < {
__typename ? : "VideoGQL" ;
id : number ;
name? : string | null ;
2024-04-29 14:08:27 -06:00
screenshotUri? : string | null ;
2024-02-22 19:27:29 -07:00
totalShotsMade : number ;
totalShots : number ;
makePercentage : number ;
createdAt? : any | null ;
updatedAt? : any | null ;
startTime? : any | null ;
endTime? : any | null ;
elapsedTime? : number | null ;
2024-08-15 19:51:00 -07:00
tableSize : number ;
2024-02-24 12:59:27 -07:00
owner ? : { __typename ? : "UserGQL" ; username : string } | null ;
2024-10-24 13:50:52 -06:00
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
isCompleted : boolean ;
} | null ;
2024-03-25 19:25:48 -06:00
tags : Array < {
__typename ? : "VideoTag" ;
name : string ;
tagClasses : Array < { __typename ? : "VideoTagClass" ; name : string } > ;
} > ;
2024-02-22 19:27:29 -07:00
} > ;
pageInfo : {
__typename ? : "PageInfoGQL" ;
hasNextPage : boolean ;
endCursor? : string | null ;
} ;
} ;
} ;
2024-02-21 19:13:30 -07:00
2024-03-05 01:24:03 -07:00
export type GetVideoMakePercentageIntervalsQueryVariables = Exact < {
videoId : Scalars [ "ID" ] [ "input" ] ;
2024-03-22 16:44:02 -06:00
intervalDuration : Scalars [ "Int" ] [ "input" ] ;
2024-03-05 01:24:03 -07:00
} > ;
export type GetVideoMakePercentageIntervalsQuery = {
__typename ? : "Query" ;
getVideoMakePercentageIntervals : Array < {
__typename ? : "MakePercentageIntervalGQL" ;
makePercentage : number ;
2024-03-14 12:57:31 -06:00
elapsedTime : number ;
2024-03-05 01:24:03 -07:00
} > ;
} ;
2024-08-26 15:54:43 -07:00
export type GetSerializedShotPathsQueryVariables = Exact < {
filterInput : FilterInput ;
} > ;
export type GetSerializedShotPathsQuery = {
__typename ? : "Query" ;
getShots : Array < {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
startFrame : number ;
endFrame : number ;
serializedShotPaths ? : {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : string | null ;
} | null ;
} > ;
} ;
2024-07-15 15:37:43 -06:00
export type GetShotAnnotationTypesQueryVariables = Exact < {
[ key : string ] : never ;
} > ;
export type GetShotAnnotationTypesQuery = {
__typename ? : "Query" ;
getShotAnnotationTypes : Array < {
__typename ? : "ShotAnnotationTypeGQL" ;
id : number ;
name : string ;
} > ;
} ;
2024-10-22 16:58:35 -07:00
export type UpdateShotAnnotationsMutationVariables = Exact < {
shotId : Scalars [ "Int" ] [ "input" ] ;
annotations : Array < UpdateAnnotationInputGql > | UpdateAnnotationInputGql ;
} > ;
export type UpdateShotAnnotationsMutation = {
__typename ? : "Mutation" ;
updateShotAnnotations : {
__typename ? : "UpdateShotAnnotationReturn" ;
2024-10-23 15:51:53 -07:00
shot ? : {
__typename ? : "ShotGQL" ;
id : number ;
annotations : Array < {
__typename ? : "ShotAnnotationGQL" ;
shotId : number ;
notes : string ;
type : {
__typename ? : "ShotAnnotationTypeGQL" ;
id : number ;
name : string ;
2024-10-22 16:58:35 -07:00
} ;
2024-10-23 15:51:53 -07:00
} > ;
} | null ;
error ? : {
__typename ? : "DoesNotOwnShotErr" ;
shotId : number ;
msg? : string | null ;
} | null ;
2024-10-22 16:58:35 -07:00
} ;
} ;
2024-10-07 16:51:53 -07:00
export type GetShotsWithVideoGqlQueryVariables = Exact < {
filterInput : FilterInput ;
2024-10-29 17:59:18 -07:00
shotsOrdering? : InputMaybe < GetShotsOrdering > ;
2024-10-07 16:51:53 -07:00
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
} > ;
export type GetShotsWithVideoGqlQuery = {
__typename ? : "Query" ;
2024-10-29 17:59:18 -07:00
getOrderedShots : {
2024-10-07 16:51:53 -07:00
__typename ? : "GetShotsResult" ;
shots : Array < {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
video ? : {
__typename ? : "VideoGQL" ;
screenshotUri? : string | null ;
endTime? : any | null ;
} | null ;
} > ;
} ;
} ;
2024-10-11 18:46:46 -06:00
export type GetShotsWithMetadataFilterResultQueryVariables = Exact < {
filterInput : FilterInput ;
2024-10-19 21:27:57 -06:00
shotsOrdering? : InputMaybe < GetShotsOrdering > ;
2024-10-11 18:46:46 -06:00
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
ids? : InputMaybe < Array < Scalars [ "Int" ] [ "input" ] > | Scalars [ "Int" ] [ "input" ] > ;
} > ;
export type GetShotsWithMetadataFilterResultQuery = {
__typename ? : "Query" ;
2024-10-19 21:27:57 -06:00
getOrderedShots : {
2024-10-11 18:46:46 -06:00
__typename ? : "GetShotsResult" ;
count? : number | null ;
ids : Array < number > ;
shots : Array < {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
startFrame : number ;
endFrame : number ;
2024-10-16 15:24:08 -06:00
startTime : number ;
endTime : number ;
2024-10-11 18:46:46 -06:00
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 ;
} | null ;
pocketingIntentionInfo ? : {
__typename ? : "PocketingIntentionInfoGQL" ;
ballId : number ;
pocketId : PocketIdentifier ;
pathMetadataIndex : number ;
} | null ;
serializedShotPaths ? : {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : string | null ;
} | null ;
2024-10-22 16:58:35 -07:00
annotations : Array < {
__typename ? : "ShotAnnotationGQL" ;
shotId : number ;
notes : string ;
type : {
__typename ? : "ShotAnnotationTypeGQL" ;
id : number ;
name : string ;
} ;
} > ;
2024-10-11 18:46:46 -06:00
} > ;
} ;
} ;
2024-09-05 20:46:25 -05:00
export type GetShotsWithMetadataQueryVariables = Exact < {
filterInput : FilterInput ;
shotsPagination? : InputMaybe < GetShotsPagination > ;
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
2024-10-03 12:36:35 -06:00
ids? : InputMaybe < Array < Scalars [ "Int" ] [ "input" ] > | Scalars [ "Int" ] [ "input" ] > ;
2024-09-05 20:46:25 -05:00
} > ;
export type GetShotsWithMetadataQuery = {
__typename ? : "Query" ;
getShotsWithMetadata : {
__typename ? : "GetShotsResult" ;
count? : number | null ;
2024-10-03 12:36:35 -06:00
ids : Array < number > ;
2024-09-05 20:46:25 -05:00
shots : Array < {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
startFrame : number ;
endFrame : number ;
2024-10-16 15:24:08 -06:00
startTime : number ;
endTime : number ;
2024-09-05 20:46:25 -05:00
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 ;
2024-10-06 13:16:39 -06:00
targetPocketDistance? : number | null ;
targetPocketAngle? : number | null ;
targetPocketAngleDirection? : ShotDirectionEnum | null ;
marginOfErrorInDegrees? : number | null ;
2024-09-05 20:46:25 -05:00
intendedPocketType? : PocketEnum | null ;
} | null ;
2024-09-23 19:31:35 +02:00
pocketingIntentionInfo ? : {
__typename ? : "PocketingIntentionInfoGQL" ;
ballId : number ;
pocketId : PocketIdentifier ;
pathMetadataIndex : number ;
} | null ;
serializedShotPaths ? : {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : string | null ;
} | null ;
2024-10-22 16:58:35 -07:00
annotations : Array < {
__typename ? : "ShotAnnotationGQL" ;
shotId : number ;
notes : string ;
type : {
__typename ? : "ShotAnnotationTypeGQL" ;
id : number ;
name : string ;
} ;
} > ;
2024-09-05 20:46:25 -05:00
} > ;
} ;
} ;
2024-09-29 22:53:24 -06:00
export type GetShotsByIdsQueryVariables = Exact < {
ids : Array < Scalars [ "Int" ] [ "input" ] > | Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetShotsByIdsQuery = {
__typename ? : "Query" ;
getShotsByIds : Array < {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
startFrame : number ;
endFrame : number ;
2024-10-16 15:24:08 -06:00
startTime : number ;
endTime : number ;
2024-09-29 22:53:24 -06:00
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 ;
2024-10-06 13:16:39 -06:00
targetPocketDistance? : number | null ;
targetPocketAngle? : number | null ;
targetPocketAngleDirection? : ShotDirectionEnum | null ;
marginOfErrorInDegrees? : number | null ;
2024-09-29 22:53:24 -06:00
intendedPocketType? : PocketEnum | null ;
} | null ;
2024-10-02 18:15:00 -06:00
pocketingIntentionInfo ? : {
__typename ? : "PocketingIntentionInfoGQL" ;
ballId : number ;
pocketId : PocketIdentifier ;
pathMetadataIndex : number ;
} | null ;
serializedShotPaths ? : {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : string | null ;
} | null ;
2024-10-22 16:58:35 -07:00
annotations : Array < {
__typename ? : "ShotAnnotationGQL" ;
shotId : number ;
notes : string ;
type : { __typename ? : "ShotAnnotationTypeGQL" ; id : number ; name : string } ;
} > ;
2024-09-29 22:53:24 -06:00
} > ;
} ;
2024-10-02 18:15:00 -06:00
export type ShotWithAllFeaturesFragment = {
__typename ? : "ShotGQL" ;
id : number ;
videoId : number ;
startFrame : number ;
endFrame : number ;
2024-10-16 15:24:08 -06:00
startTime : number ;
endTime : number ;
2024-10-02 18:15:00 -06:00
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 ;
2024-10-06 13:16:39 -06:00
targetPocketDistance? : number | null ;
targetPocketAngle? : number | null ;
targetPocketAngleDirection? : ShotDirectionEnum | null ;
marginOfErrorInDegrees? : number | null ;
2024-10-02 18:15:00 -06:00
intendedPocketType? : PocketEnum | null ;
} | null ;
pocketingIntentionInfo ? : {
__typename ? : "PocketingIntentionInfoGQL" ;
ballId : number ;
pocketId : PocketIdentifier ;
pathMetadataIndex : number ;
} | null ;
serializedShotPaths ? : {
__typename ? : "SerializedShotPathsGQL" ;
b64EncodedBuffer? : string | null ;
} | null ;
2024-10-22 16:58:35 -07:00
annotations : Array < {
__typename ? : "ShotAnnotationGQL" ;
shotId : number ;
notes : string ;
type : { __typename ? : "ShotAnnotationTypeGQL" ; id : number ; name : string } ;
} > ;
2024-10-02 18:15:00 -06:00
} ;
2024-03-12 19:47:10 -06:00
export type GetProfileImageUploadLinkMutationVariables = Exact < {
fileExt? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} > ;
export type GetProfileImageUploadLinkMutation = {
__typename ? : "Mutation" ;
getProfileImageUploadLink : {
2024-08-19 14:44:43 -07:00
__typename ? : "GetProfileUploadLinkReturn" ;
2024-08-16 16:28:45 -07:00
value :
| {
2024-08-19 14:44:43 -07:00
__typename ? : "GetProfileUploadLinkErrors" ;
error : {
__typename ? : "TooManyProfileImageUploadsErr" ;
linksRequested : number ;
} ;
2024-08-16 16:28:45 -07:00
}
| {
__typename ? : "UploadLink" ;
uploadUrl : string ;
headers : Array < {
__typename ? : "Header" ;
key : string ;
value : string ;
} | null > ;
} ;
2024-03-12 19:47:10 -06:00
} ;
} ;
export type EditProfileImageUriMutationVariables = Exact < {
profileImageUri : Scalars [ "String" ] [ "input" ] ;
} > ;
export type EditProfileImageUriMutation = {
__typename ? : "Mutation" ;
editProfileImageUri : {
__typename ? : "UserGQL" ;
id : number ;
2024-10-25 01:27:14 -06:00
firebaseUid? : string | null ;
2024-03-12 19:47:10 -06:00
username : string ;
profileImageUri? : string | null ;
createdAt? : any | null ;
updatedAt? : any | null ;
} ;
} ;
2024-03-22 12:45:58 -06:00
export type GetLoggedInUserQueryVariables = Exact < { [ key : string ] : never } > ;
export type GetLoggedInUserQuery = {
__typename ? : "Query" ;
getLoggedInUser ? : {
__typename ? : "UserGQL" ;
id : number ;
2024-10-25 01:27:14 -06:00
firebaseUid? : string | null ;
2024-03-22 12:45:58 -06:00
username : string ;
2024-10-25 01:27:14 -06:00
isAdmin? : boolean | null ;
2024-03-22 12:45:58 -06:00
profileImageUri? : string | null ;
2024-10-28 15:59:06 -07:00
fargoRating? : number | null ;
2024-04-25 17:32:52 -06:00
activeVideoId? : number | null ;
2024-03-22 12:45:58 -06:00
createdAt? : any | null ;
updatedAt? : any | null ;
} | null ;
} ;
2024-03-27 12:35:44 -07:00
export type GetUserPlayTimeQueryVariables = Exact < {
userId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetUserPlayTimeQuery = {
__typename ? : "Query" ;
getPlayTime : { __typename ? : "UserPlayTimeGQL" ; totalSeconds : number } ;
} ;
2024-07-14 00:16:02 -06:00
export type GetUsernamesQueryVariables = Exact < {
matchString : Scalars [ "String" ] [ "input" ] ;
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} > ;
export type GetUsernamesQuery = {
__typename ? : "Query" ;
getUsernames : Array < string > ;
} ;
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingQueryVariables = Exact < {
2024-10-23 17:04:25 -06:00
userId : Scalars [ "Int" ] [ "input" ] ;
matchString : Scalars [ "String" ] [ "input" ] ;
limit? : InputMaybe < Scalars [ "Int" ] [ "input" ] > ;
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
} > ;
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingQuery = {
2024-10-23 17:04:25 -06:00
__typename ? : "Query" ;
2024-10-25 16:58:21 -06:00
getUserRelationshipsMatching : {
__typename ? : "UserRelationshipsResult" ;
relationships : Array < {
__typename ? : "UserRelationship" ;
toUserFollows : boolean ;
toUserIsFollowedBy : boolean ;
toUser : { __typename ? : "UserGQL" ; username : string ; id : number } ;
} > ;
} ;
2024-10-23 17:04:25 -06:00
} ;
2024-09-05 18:35:08 -07:00
export type GetUserTagsQueryVariables = Exact < { [ key : string ] : never } > ;
export type GetUserTagsQuery = {
__typename ? : "Query" ;
getUserTags : Array < { __typename ? : "TagGQL" ; id : number ; name : string } > ;
} ;
2024-10-27 12:22:22 -06:00
export type FollowUserMutationVariables = Exact < {
followedUserId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type FollowUserMutation = {
__typename ? : "Mutation" ;
2024-10-29 15:46:16 -06:00
followUser : {
__typename ? : "UserGQL" ;
username : string ;
2024-10-31 01:56:34 -06:00
id : number ;
following? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
followers? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
2024-10-29 15:46:16 -06:00
} ;
2024-10-27 12:22:22 -06:00
} ;
export type UnfollowUserMutationVariables = Exact < {
followedUserId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type UnfollowUserMutation = {
__typename ? : "Mutation" ;
2024-10-29 15:46:16 -06:00
unfollowUser : {
__typename ? : "UserGQL" ;
username : string ;
2024-10-31 01:56:34 -06:00
id : number ;
following? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
followers? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
2024-10-29 15:46:16 -06:00
} ;
2024-10-27 12:22:22 -06:00
} ;
2024-10-29 23:36:37 -06:00
export type GetUserFollowingFollowersQueryVariables = Exact < {
2024-10-30 18:20:25 -06:00
[ key : string ] : never ;
2024-10-29 23:36:37 -06:00
} > ;
export type GetUserFollowingFollowersQuery = {
__typename ? : "Query" ;
2024-10-30 18:20:25 -06:00
getLoggedInUser ? : {
2024-10-29 23:36:37 -06:00
__typename ? : "UserGQL" ;
2024-10-31 01:56:34 -06:00
id : number ;
2024-10-29 23:36:37 -06:00
following? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
followers? : Array < {
__typename ? : "UserGQL" ;
id : number ;
username : string ;
} > | null ;
} | null ;
} ;
2024-03-08 17:54:59 -07:00
export type GetStreamMonitoringDetailsQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
2024-08-13 15:30:04 -07:00
debuggingJson? : InputMaybe < Scalars [ "JSON" ] [ "input" ] > ;
2024-03-08 17:54:59 -07:00
} > ;
export type GetStreamMonitoringDetailsQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
totalShots : number ;
makePercentage : number ;
elapsedTime? : number | null ;
2024-09-04 18:18:15 -07:00
currentHomography ? : {
2024-03-23 17:03:11 -06:00
__typename ? : "HomographyInfoGQL" ;
crop : {
__typename ? : "BoundingBoxGQL" ;
left : number ;
top : number ;
width : number ;
height : number ;
} ;
pockets : Array < {
__typename ? : "BoundingBoxGQL" ;
left : number ;
top : number ;
width : number ;
height : number ;
} > ;
sourcePoints : {
__typename ? : "PocketPointsGQL" ;
topLeft : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
topSide : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
topRight : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomLeft : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomSide : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomRight : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
} ;
2024-09-04 18:18:15 -07:00
} | null ;
2024-03-08 17:54:59 -07:00
stream ? : {
__typename ? : "UploadStreamGQL" ;
2024-10-24 11:27:40 -07:00
id : string ;
2024-03-08 17:54:59 -07:00
linksRequested : number ;
uploadsCompleted : number ;
segmentProcessingCursor : number ;
2024-05-09 16:59:44 -07:00
isCompleted : boolean ;
uploadCompletionCursor : number ;
2024-05-20 22:39:47 -07:00
lastIntendedSegmentBound? : number | null ;
2024-07-16 19:23:54 -07:00
initPlaylistUploadStatus? : InitPlaylistUploadStatusEnum | null ;
2024-03-08 17:54:59 -07:00
} | null ;
2024-05-20 19:05:10 -06:00
currentProcessing ? : {
__typename ? : "VideoProcessingGQL" ;
errors : Array < {
__typename ? : "VideoProcessingErrorGQL" ;
message : string ;
startSegmentIndex? : number | null ;
endSegmentIndex? : number | null ;
} > ;
} | null ;
2024-03-08 17:54:59 -07:00
} ;
} ;
2024-03-22 19:27:57 -06:00
export type GetVideoUpdatePageDetailsQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideoUpdatePageDetailsQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
name? : string | null ;
totalShots : number ;
makePercentage : number ;
elapsedTime? : number | null ;
2024-08-15 18:51:36 -07:00
tableSize : number ;
2024-03-22 19:27:57 -06:00
tags : Array < {
__typename ? : "VideoTag" ;
name : string ;
tagClasses : Array < { __typename ? : "VideoTagClass" ; name : string } > ;
} > ;
} ;
} ;
2024-03-12 13:06:14 -06:00
export type DeleteVideoMutationVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type DeleteVideoMutation = {
__typename ? : "Mutation" ;
deleteVideo : boolean ;
} ;
2024-04-09 20:52:37 +00:00
export type GetVideoDetailsQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideoDetailsQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
name? : string | null ;
2024-04-29 14:08:27 -06:00
screenshotUri? : string | null ;
2024-04-09 20:52:37 +00:00
averageTimeBetweenShots? : number | null ;
elapsedTime? : number | null ;
endTime? : any | null ;
makePercentage : number ;
medianRun? : number | null ;
startTime? : any | null ;
totalShots : number ;
totalShotsMade : number ;
createdAt? : any | null ;
updatedAt? : any | null ;
2024-08-15 18:51:36 -07:00
tableSize : number ;
2024-04-09 20:52:37 +00:00
owner ? : {
__typename ? : "UserGQL" ;
id : number ;
2024-10-25 01:27:14 -06:00
firebaseUid? : string | null ;
2024-04-09 20:52:37 +00:00
username : string ;
profileImageUri? : string | null ;
} | null ;
tags : Array < {
__typename ? : "VideoTag" ;
name : string ;
tagClasses : Array < { __typename ? : "VideoTagClass" ; name : string } > ;
} > ;
} ;
} ;
2024-04-22 22:20:59 -06:00
export type GetVideosQueryVariables = Exact < {
videoIds : Array < Scalars [ "Int" ] [ "input" ] > | Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideosQuery = {
__typename ? : "Query" ;
getVideos : Array < {
__typename ? : "VideoGQL" ;
id : number ;
2024-08-26 20:53:16 -06:00
framesPerSecond : number ;
2024-05-20 21:52:38 -06:00
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
2024-08-26 06:56:40 -06:00
streamSegmentType : StreamSegmentTypeEnum ;
2024-05-20 21:52:38 -06:00
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} | null ;
2024-08-26 06:56:40 -06:00
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
segmentDurations : Array < number > ;
} | null ;
2024-04-22 22:20:59 -06:00
} > ;
} ;
2024-10-15 23:41:04 -06:00
export type VideoStreamMetadataFragment = {
__typename ? : "VideoGQL" ;
id : number ;
framesPerSecond : number ;
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
streamSegmentType : StreamSegmentTypeEnum ;
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} | null ;
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
segmentDurations : Array < number > ;
} | null ;
} ;
export type GetVideoForShotTimeQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideoForShotTimeQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
framesPerSecond : number ;
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
streamSegmentType : StreamSegmentTypeEnum ;
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} | null ;
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
segmentDurations : Array < number > ;
} | null ;
} ;
} ;
2024-05-20 21:52:38 -06:00
export type GetVideoQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideoQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
segmentDurations : Array < number > ;
} | null ;
2024-07-25 18:07:17 -07:00
homographyHistory : Array < {
__typename ? : "HomographyInfoGQL" ;
2024-08-01 14:52:37 -07:00
frameIndex : number ;
2024-07-25 18:07:17 -07:00
crop : {
__typename ? : "BoundingBoxGQL" ;
left : number ;
top : number ;
width : number ;
height : number ;
} ;
pockets : Array < {
__typename ? : "BoundingBoxGQL" ;
left : number ;
top : number ;
width : number ;
height : number ;
} > ;
sourcePoints : {
__typename ? : "PocketPointsGQL" ;
topLeft : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
topSide : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
topRight : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomLeft : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomSide : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
bottomRight : { __typename ? : "IntPoint2D" ; x : number ; y : number } ;
} ;
} > ;
2024-05-20 21:52:38 -06:00
stream ? : {
__typename ? : "UploadStreamGQL" ;
2024-10-24 11:27:40 -07:00
id : string ;
2024-07-27 20:51:48 -06:00
streamSegmentType : StreamSegmentTypeEnum ;
2024-05-20 21:52:38 -06:00
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
2024-07-25 18:07:17 -07:00
resolution : {
__typename ? : "VideoResolutionGQL" ;
width? : number | null ;
height? : number | null ;
} ;
2024-05-20 21:52:38 -06:00
} | null ;
} ;
} ;
2024-06-04 23:20:47 -07:00
export type GetAverageTimePerShotForVideoQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetAverageTimePerShotForVideoQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
2024-06-05 11:51:15 -07:00
id : number ;
2024-06-04 23:20:47 -07:00
averageTimeBetweenShots? : number | null ;
} ;
} ;
export type GetElapsedTimeForVideoQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetElapsedTimeForVideoQuery = {
__typename ? : "Query" ;
2024-06-05 11:51:15 -07:00
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
elapsedTime? : number | null ;
} ;
2024-06-04 23:20:47 -07:00
} ;
export type GetMedianRunForVideoQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetMedianRunForVideoQuery = {
__typename ? : "Query" ;
2024-06-05 11:51:15 -07:00
getVideo : { __typename ? : "VideoGQL" ; id : number ; medianRun? : number | null } ;
2024-06-04 23:20:47 -07:00
} ;
2024-10-16 23:39:14 -06:00
export type StreamWithEndFramesFragment = {
__typename ? : "UploadStreamGQL" ;
id : string ;
streamSegmentType : StreamSegmentTypeEnum ;
segmentEndFrames : Array < number > ;
resolution : {
__typename ? : "VideoResolutionGQL" ;
width? : number | null ;
height? : number | null ;
} ;
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} ;
2024-10-17 01:28:14 -06:00
export type SegmentEndFramesFragment = {
__typename ? : "SegmentEndFramesGQL" ;
id : number ;
segmentEndFrames : Array < number > ;
} ;
export type SegmentStartTimesFragment = {
__typename ? : "SegmentStartTimesGQL" ;
id : number ;
segmentStartTimes : Array < number > ;
} ;
2024-10-16 23:39:14 -06:00
export type PlaylistWithSegmentStartTimesFragment = {
__typename ? : "HLSPlaylistGQL" ;
2024-10-17 01:28:14 -06:00
videoId : number ;
2024-10-16 23:39:14 -06:00
segmentDurations : Array < number > ;
segmentStartTimes : Array < number > ;
} ;
export type VideoDurationDataFragment = {
__typename ? : "VideoGQL" ;
id : number ;
framesPerSecond : number ;
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
2024-10-17 01:28:14 -06:00
videoId : number ;
2024-10-16 23:39:14 -06:00
segmentDurations : Array < number > ;
segmentStartTimes : Array < number > ;
} | null ;
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
streamSegmentType : StreamSegmentTypeEnum ;
segmentEndFrames : Array < number > ;
resolution : {
__typename ? : "VideoResolutionGQL" ;
width? : number | null ;
height? : number | null ;
} ;
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} | null ;
} ;
2024-07-30 00:58:33 -06:00
export type GetVideoForClipTimesQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetVideoForClipTimesQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
2024-07-30 11:53:34 -06:00
framesPerSecond : number ;
2024-07-30 00:58:33 -06:00
playlist ? : {
__typename ? : "HLSPlaylistGQL" ;
2024-10-17 01:28:14 -06:00
videoId : number ;
2024-07-30 00:58:33 -06:00
segmentDurations : Array < number > ;
2024-10-16 18:52:18 -06:00
segmentStartTimes : Array < number > ;
2024-07-30 00:58:33 -06:00
} | null ;
stream ? : {
__typename ? : "UploadStreamGQL" ;
id : string ;
streamSegmentType : StreamSegmentTypeEnum ;
2024-10-16 18:52:18 -06:00
segmentEndFrames : Array < number > ;
2024-10-16 23:39:14 -06:00
resolution : {
__typename ? : "VideoResolutionGQL" ;
width? : number | null ;
height? : number | null ;
} ;
2024-07-30 00:58:33 -06:00
segments : Array < {
__typename ? : "UploadSegmentGQL" ;
uploaded : boolean ;
valid : boolean ;
segmentIndex : number ;
endFrameIndex? : number | null ;
framesPerSecond? : number | null ;
} > ;
} | null ;
} ;
} ;
2024-10-10 17:02:18 -07:00
export type GetHeaderInfoByVideoIdQueryVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetHeaderInfoByVideoIdQuery = {
__typename ? : "Query" ;
getVideo : {
__typename ? : "VideoGQL" ;
id : number ;
name? : string | null ;
startTime? : any | null ;
} ;
} ;
2024-02-03 03:34:57 -07:00
export type CreateUploadStreamMutationVariables = Exact < {
2024-03-04 20:10:49 -07:00
videoMetadataInput : VideoMetadataInput ;
2024-02-03 03:34:57 -07:00
} > ;
2024-02-22 19:27:29 -07:00
export type CreateUploadStreamMutation = {
__typename ? : "Mutation" ;
createUploadStream : {
__typename ? : "CreateUploadStreamReturn" ;
videoId : number ;
} ;
} ;
2024-02-03 03:34:57 -07:00
export type GetUploadLinkMutationVariables = Exact < {
2024-02-22 19:27:29 -07:00
videoId : Scalars [ "Int" ] [ "input" ] ;
segmentIndex : Scalars [ "Int" ] [ "input" ] ;
2024-02-03 03:34:57 -07:00
} > ;
2024-02-22 19:27:29 -07:00
export type GetUploadLinkMutation = {
__typename ? : "Mutation" ;
2024-03-04 17:20:11 -08:00
getUploadLink : {
__typename ? : "GetUploadLinkReturn" ;
2024-08-16 16:28:45 -07:00
value :
| {
__typename ? : "GetUploadLinkErrors" ;
error :
2024-09-03 15:50:02 -07:00
| { __typename ? : "InitUploadAlreadyCompletedErr" }
2024-08-16 16:28:45 -07:00
| {
__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 }
2024-09-03 15:50:02 -07:00
| { __typename ? : "TooManyInitUploadsErr" }
2024-08-16 16:28:45 -07:00
| { __typename ? : "TooManyProfileImageUploadsErr" } ;
}
| {
__typename ? : "UploadLink" ;
uploadUrl : string ;
headers : Array < {
__typename ? : "Header" ;
key : string ;
value : string ;
} | null > ;
} ;
2024-08-19 14:54:48 -07:00
stream ? : {
__typename ? : "UploadStreamGQL" ;
uploadCompletionCursor : number ;
} | null ;
2024-03-04 17:20:11 -08:00
} ;
2024-02-22 19:27:29 -07:00
} ;
2024-02-03 03:34:57 -07:00
2024-07-15 17:29:55 -07:00
export type GetHlsInitUploadLinkMutationVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
} > ;
export type GetHlsInitUploadLinkMutation = {
__typename ? : "Mutation" ;
getHlsInitUploadLink : {
__typename ? : "GetUploadLinkReturn" ;
2024-08-16 16:28:45 -07:00
value :
| {
__typename ? : "GetUploadLinkErrors" ;
error :
2024-09-03 15:50:02 -07:00
| {
__typename ? : "InitUploadAlreadyCompletedErr" ;
segmentType : StreamSegmentTypeEnum ;
}
2024-08-16 16:28:45 -07:00
| { __typename ? : "MustHaveSetForUploadLinkErr" }
| {
__typename ? : "NoInitForChunkedUploadErr" ;
segmentType : StreamSegmentTypeEnum ;
}
| { __typename ? : "ProcessingFailedErr" }
| { __typename ? : "SegmentAlreadyUploadedErr" }
2024-09-03 15:50:02 -07:00
| { __typename ? : "TooManyInitUploadsErr" ; linksRequested : number }
2024-08-16 16:28:45 -07:00
| { __typename ? : "TooManyProfileImageUploadsErr" } ;
}
| {
__typename ? : "UploadLink" ;
uploadUrl : string ;
headers : Array < {
__typename ? : "Header" ;
key : string ;
value : string ;
} | null > ;
} ;
2024-07-15 17:29:55 -07:00
} ;
} ;
2024-07-16 16:33:22 -07:00
export type SetSegmentDurationMutationVariables = Exact < {
videoId : Scalars [ "Int" ] [ "input" ] ;
2024-07-16 20:22:16 -06:00
segmentIndex : Scalars [ "Int" ] [ "input" ] ;
2024-07-16 16:33:22 -07:00
duration : Scalars [ "Float" ] [ "input" ] ;
} > ;
export type SetSegmentDurationMutation = {
__typename ? : "Mutation" ;
setSegmentDuration : boolean ;
} ;
2024-03-24 21:01:02 -06:00
export type EditUploadStreamMutationVariables = Exact < {
2024-02-22 19:27:29 -07:00
videoId : Scalars [ "Int" ] [ "input" ] ;
2024-03-04 20:10:49 -07:00
videoMetadataInput : VideoMetadataInput ;
2024-02-03 03:34:57 -07:00
} > ;
2024-03-24 21:01:02 -06:00
export type EditUploadStreamMutation = {
2024-02-22 19:27:29 -07:00
__typename ? : "Mutation" ;
2024-03-24 21:01:02 -06:00
editUploadStream : boolean ;
2024-02-22 19:27:29 -07:00
} ;
2024-02-03 03:34:57 -07:00
2024-04-23 11:49:42 -07:00
export type GetUploadStreamsQueryVariables = Exact < {
limit? : Scalars [ "Int" ] [ "input" ] ;
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
filters? : InputMaybe < VideoFilterInput > ;
} > ;
export type GetUploadStreamsQuery = {
__typename ? : "Query" ;
getUserVideos : {
__typename ? : "VideoHistoryGQL" ;
2024-04-23 12:37:31 -07:00
videos : Array < { __typename ? : "VideoGQL" ; id : number } > ;
2024-04-23 11:49:42 -07:00
pageInfo : {
__typename ? : "PageInfoGQL" ;
hasNextPage : boolean ;
endCursor? : string | null ;
} ;
} ;
} ;
2024-05-06 15:16:06 -07:00
export type GetUploadStreamsWithDetailsQueryVariables = Exact < {
limit? : Scalars [ "Int" ] [ "input" ] ;
after? : InputMaybe < Scalars [ "String" ] [ "input" ] > ;
filters? : InputMaybe < VideoFilterInput > ;
} > ;
export type GetUploadStreamsWithDetailsQuery = {
__typename ? : "Query" ;
getUserVideos : {
__typename ? : "VideoHistoryGQL" ;
videos : Array < {
__typename ? : "VideoGQL" ;
id : number ;
name? : string | null ;
startTime? : any | null ;
stream ? : {
__typename ? : "UploadStreamGQL" ;
isCompleted : boolean ;
2024-05-20 22:39:47 -07:00
lastIntendedSegmentBound? : number | null ;
2024-05-06 15:16:06 -07:00
uploadCompletionCursor : number ;
2024-08-12 17:23:55 -07:00
uploadsCompleted : number ;
2024-05-06 15:16:06 -07:00
} | null ;
} > ;
pageInfo : {
__typename ? : "PageInfoGQL" ;
hasNextPage : boolean ;
endCursor? : string | null ;
} ;
} ;
} ;
2024-10-01 19:19:39 -06:00
export const ShotWithAllFeaturesFragmentDoc = gql `
fragment ShotWithAllFeatures on ShotGQL {
id
videoId
startFrame
endFrame
2024-10-16 15:24:08 -06:00
startTime @client
endTime @client
2024-10-01 19:19:39 -06:00
user {
id
}
2024-10-02 18:15:00 -06:00
falsePositiveScore
createdAt
updatedAt
2024-10-01 19:19:39 -06:00
cueObjectFeatures {
cueObjectDistance
cueObjectAngle
cueBallSpeed
shotDirection
spinType
}
pocketingIntentionFeatures {
make
2024-10-06 13:16:39 -06:00
targetPocketDistance
targetPocketAngle
targetPocketAngleDirection
marginOfErrorInDegrees
2024-10-01 19:19:39 -06:00
intendedPocketType
}
2024-10-02 18:15:00 -06:00
pocketingIntentionInfo {
ballId
pocketId
pathMetadataIndex
}
serializedShotPaths {
b64EncodedBuffer
}
2024-10-22 16:58:35 -07:00
annotations {
shotId
type {
id
name
}
notes
}
2024-10-01 19:19:39 -06:00
}
` ;
2024-10-15 23:41:04 -06:00
export const VideoStreamMetadataFragmentDoc = gql `
fragment VideoStreamMetadata on VideoGQL {
id
framesPerSecond
stream {
id
streamSegmentType
segments {
uploaded
valid
segmentIndex
endFrameIndex
framesPerSecond
}
}
playlist {
segmentDurations
}
}
` ;
2024-10-17 01:28:14 -06:00
export const SegmentEndFramesFragmentDoc = gql `
fragment SegmentEndFrames on SegmentEndFramesGQL {
id
segmentEndFrames
}
` ;
export const SegmentStartTimesFragmentDoc = gql `
fragment SegmentStartTimes on SegmentStartTimesGQL {
id
segmentStartTimes
}
` ;
2024-10-16 23:39:14 -06:00
export const PlaylistWithSegmentStartTimesFragmentDoc = gql `
fragment PlaylistWithSegmentStartTimes on HLSPlaylistGQL {
2024-10-17 01:28:14 -06:00
videoId
2024-10-16 23:39:14 -06:00
segmentDurations
segmentStartTimes @client
}
` ;
export const StreamWithEndFramesFragmentDoc = gql `
fragment StreamWithEndFrames on UploadStreamGQL {
id
streamSegmentType
segmentEndFrames @client
resolution {
width
height
}
segments {
uploaded
valid
segmentIndex
endFrameIndex
framesPerSecond
}
}
` ;
export const VideoDurationDataFragmentDoc = gql `
fragment VideoDurationData on VideoGQL {
id
framesPerSecond
playlist {
. . . PlaylistWithSegmentStartTimes
}
stream {
. . . StreamWithEndFrames
}
}
$ { PlaylistWithSegmentStartTimesFragmentDoc }
$ { StreamWithEndFramesFragmentDoc }
` ;
2024-03-09 10:21:43 -07:00
export const GetAggregatedShotMetricsDocument = gql `
query GetAggregatedShotMetrics ( $aggregateInput : AggregateInputGQL ! ) {
getAggregatedShotMetrics ( aggregateInput : $aggregateInput ) {
2024-03-31 03:49:29 +00:00
aggregationIdentifiers {
featureName
groupName
2024-02-22 19:27:29 -07:00
}
targetMetrics {
count
makePercentage
2024-02-05 12:16:58 -07:00
}
}
}
2024-02-22 19:27:29 -07:00
` ;
2024-02-05 12:16:58 -07:00
/ * *
2024-03-09 10:21:43 -07:00
* __useGetAggregatedShotMetricsQuery__
2024-02-05 12:16:58 -07:00
*
2024-03-09 10:21:43 -07:00
* To run a query within a React component , call ` useGetAggregatedShotMetricsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetAggregatedShotMetricsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
2024-02-05 12:16:58 -07:00
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
2024-03-09 10:21:43 -07:00
* const { data , loading , error } = useGetAggregatedShotMetricsQuery ( {
2024-02-05 12:16:58 -07:00
* variables : {
2024-03-09 10:21:43 -07:00
* aggregateInput : // value for 'aggregateInput'
2024-02-05 12:16:58 -07:00
* } ,
* } ) ;
* /
2024-03-09 10:21:43 -07:00
export function useGetAggregatedShotMetricsQuery (
2024-02-22 19:27:29 -07:00
baseOptions : Apollo.QueryHookOptions <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
2024-02-22 19:27:29 -07:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
> ( GetAggregatedShotMetricsDocument , options ) ;
2024-02-22 19:27:29 -07:00
}
2024-03-09 10:21:43 -07:00
export function useGetAggregatedShotMetricsLazyQuery (
2024-02-22 19:27:29 -07:00
baseOptions? : Apollo.LazyQueryHookOptions <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
2024-02-22 19:27:29 -07:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
> ( GetAggregatedShotMetricsDocument , options ) ;
2024-02-22 19:27:29 -07:00
}
2024-03-09 10:21:43 -07:00
export function useGetAggregatedShotMetricsSuspenseQuery (
2024-02-22 19:27:29 -07:00
baseOptions? : Apollo.SuspenseQueryHookOptions <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
2024-02-22 19:27:29 -07:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
2024-03-09 10:21:43 -07:00
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
> ( GetAggregatedShotMetricsDocument , options ) ;
2024-02-22 19:27:29 -07:00
}
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsQueryHookResult = ReturnType <
typeof useGetAggregatedShotMetricsQuery
2024-02-22 19:27:29 -07:00
> ;
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsLazyQueryHookResult = ReturnType <
typeof useGetAggregatedShotMetricsLazyQuery
2024-02-22 19:27:29 -07:00
> ;
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsSuspenseQueryHookResult = ReturnType <
typeof useGetAggregatedShotMetricsSuspenseQuery
2024-02-22 19:27:29 -07:00
> ;
2024-03-09 10:21:43 -07:00
export type GetAggregatedShotMetricsQueryResult = Apollo . QueryResult <
GetAggregatedShotMetricsQuery ,
GetAggregatedShotMetricsQueryVariables
2024-02-22 19:27:29 -07:00
> ;
2024-03-19 14:08:00 -07:00
export const GetDeployedConfigDocument = gql `
query getDeployedConfig {
getDeployedConfig {
allowNewUsers
2024-04-25 17:32:52 -06:00
devMode
environment
firebase
2024-08-16 14:26:24 -07:00
minimumAllowedAppVersion
2024-03-19 14:08:00 -07:00
}
}
` ;
/ * *
* __useGetDeployedConfigQuery__
*
* To run a query within a React component , call ` useGetDeployedConfigQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetDeployedConfigQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetDeployedConfigQuery ( {
* variables : {
* } ,
* } ) ;
* /
export function useGetDeployedConfigQuery (
baseOptions? : Apollo.QueryHookOptions <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ( GetDeployedConfigDocument , options ) ;
}
export function useGetDeployedConfigLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ( GetDeployedConfigDocument , options ) ;
}
export function useGetDeployedConfigSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ( GetDeployedConfigDocument , options ) ;
}
export type GetDeployedConfigQueryHookResult = ReturnType <
typeof useGetDeployedConfigQuery
> ;
export type GetDeployedConfigLazyQueryHookResult = ReturnType <
typeof useGetDeployedConfigLazyQuery
> ;
export type GetDeployedConfigSuspenseQueryHookResult = ReturnType <
typeof useGetDeployedConfigSuspenseQuery
> ;
export type GetDeployedConfigQueryResult = Apollo . QueryResult <
GetDeployedConfigQuery ,
GetDeployedConfigQueryVariables
> ;
2024-02-21 19:13:30 -07:00
export const GetFeedDocument = gql `
2024-04-05 15:46:16 -06:00
query GetFeed (
$limit : Int ! = 5
$after : String = null
$filters : VideoFilterInput = null
) {
getUserVideos ( limit : $limit , after : $after , filters : $filters ) {
2024-02-22 19:27:29 -07:00
videos {
2024-02-21 19:13:30 -07:00
id
2024-02-24 12:59:27 -07:00
owner {
username
}
2024-02-22 19:27:29 -07:00
name
2024-04-29 14:08:27 -06:00
screenshotUri
2024-02-22 19:27:29 -07:00
totalShotsMade
totalShots
makePercentage
2024-02-21 19:13:30 -07:00
createdAt
updatedAt
2024-02-22 19:27:29 -07:00
startTime
endTime
elapsedTime
2024-05-01 18:49:35 -06:00
screenshotUri
2024-02-22 19:27:29 -07:00
stream {
2024-10-24 13:50:52 -06:00
id
2024-02-22 19:27:29 -07:00
isCompleted
}
2024-08-15 19:51:00 -07:00
tableSize
2024-03-25 19:25:48 -06:00
tags {
tagClasses {
name
}
name
}
2024-02-21 19:13:30 -07:00
}
2024-02-22 19:27:29 -07:00
pageInfo {
hasNextPage
endCursor
2024-02-21 19:13:30 -07:00
}
}
}
2024-02-22 19:27:29 -07:00
` ;
2024-02-21 19:13:30 -07:00
/ * *
* __useGetFeedQuery__
*
* To run a query within a React component , call ` useGetFeedQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetFeedQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetFeedQuery ( {
* variables : {
2024-02-22 19:23:28 -07:00
* limit : // value for 'limit'
2024-02-21 19:13:30 -07:00
* after : // value for 'after'
2024-04-05 15:46:16 -06:00
* filters : // value for 'filters'
2024-02-21 19:13:30 -07:00
* } ,
* } ) ;
* /
2024-02-22 19:27:29 -07:00
export function useGetFeedQuery (
baseOptions? : Apollo.QueryHookOptions < GetFeedQuery , GetFeedQueryVariables > ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetFeedQuery , GetFeedQueryVariables > (
GetFeedDocument ,
options ,
) ;
}
export function useGetFeedLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetFeedQuery ,
GetFeedQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetFeedQuery , GetFeedQueryVariables > (
GetFeedDocument ,
options ,
) ;
}
export function useGetFeedSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetFeedQuery ,
GetFeedQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery < GetFeedQuery , GetFeedQueryVariables > (
GetFeedDocument ,
options ,
) ;
}
2024-02-21 19:13:30 -07:00
export type GetFeedQueryHookResult = ReturnType < typeof useGetFeedQuery > ;
export type GetFeedLazyQueryHookResult = ReturnType < typeof useGetFeedLazyQuery > ;
2024-02-22 19:27:29 -07:00
export type GetFeedSuspenseQueryHookResult = ReturnType <
typeof useGetFeedSuspenseQuery
> ;
export type GetFeedQueryResult = Apollo . QueryResult <
GetFeedQuery ,
GetFeedQueryVariables
> ;
2024-03-05 01:24:03 -07:00
export const GetVideoMakePercentageIntervalsDocument = gql `
2024-03-22 16:44:02 -06:00
query GetVideoMakePercentageIntervals (
$videoId : ID !
$intervalDuration : Int !
) {
getVideoMakePercentageIntervals (
videoId : $videoId
intervalDuration : $intervalDuration
) {
2024-03-05 01:24:03 -07:00
makePercentage
2024-03-14 12:57:31 -06:00
elapsedTime
2024-03-05 01:24:03 -07:00
}
}
` ;
/ * *
* __useGetVideoMakePercentageIntervalsQuery__
*
* To run a query within a React component , call ` useGetVideoMakePercentageIntervalsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoMakePercentageIntervalsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoMakePercentageIntervalsQuery ( {
* variables : {
* videoId : // value for 'videoId'
2024-03-22 16:44:02 -06:00
* intervalDuration : // value for 'intervalDuration'
2024-03-05 01:24:03 -07:00
* } ,
* } ) ;
* /
export function useGetVideoMakePercentageIntervalsQuery (
baseOptions : Apollo.QueryHookOptions <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ( GetVideoMakePercentageIntervalsDocument , options ) ;
}
export function useGetVideoMakePercentageIntervalsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ( GetVideoMakePercentageIntervalsDocument , options ) ;
}
export function useGetVideoMakePercentageIntervalsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ( GetVideoMakePercentageIntervalsDocument , options ) ;
}
export type GetVideoMakePercentageIntervalsQueryHookResult = ReturnType <
typeof useGetVideoMakePercentageIntervalsQuery
> ;
export type GetVideoMakePercentageIntervalsLazyQueryHookResult = ReturnType <
typeof useGetVideoMakePercentageIntervalsLazyQuery
> ;
export type GetVideoMakePercentageIntervalsSuspenseQueryHookResult = ReturnType <
typeof useGetVideoMakePercentageIntervalsSuspenseQuery
> ;
export type GetVideoMakePercentageIntervalsQueryResult = Apollo . QueryResult <
GetVideoMakePercentageIntervalsQuery ,
GetVideoMakePercentageIntervalsQueryVariables
> ;
2024-08-26 15:54:43 -07:00
export const GetSerializedShotPathsDocument = gql `
query GetSerializedShotPaths ( $filterInput : FilterInput ! ) {
getShots ( filterInput : $filterInput ) {
id
videoId
startFrame
endFrame
serializedShotPaths {
b64EncodedBuffer
}
}
}
` ;
/ * *
* __useGetSerializedShotPathsQuery__
*
* To run a query within a React component , call ` useGetSerializedShotPathsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetSerializedShotPathsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetSerializedShotPathsQuery ( {
* variables : {
* filterInput : // value for 'filterInput'
* } ,
* } ) ;
* /
export function useGetSerializedShotPathsQuery (
baseOptions : Apollo.QueryHookOptions <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ( GetSerializedShotPathsDocument , options ) ;
}
export function useGetSerializedShotPathsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ( GetSerializedShotPathsDocument , options ) ;
}
export function useGetSerializedShotPathsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ( GetSerializedShotPathsDocument , options ) ;
}
export type GetSerializedShotPathsQueryHookResult = ReturnType <
typeof useGetSerializedShotPathsQuery
> ;
export type GetSerializedShotPathsLazyQueryHookResult = ReturnType <
typeof useGetSerializedShotPathsLazyQuery
> ;
export type GetSerializedShotPathsSuspenseQueryHookResult = ReturnType <
typeof useGetSerializedShotPathsSuspenseQuery
> ;
export type GetSerializedShotPathsQueryResult = Apollo . QueryResult <
GetSerializedShotPathsQuery ,
GetSerializedShotPathsQueryVariables
> ;
2024-07-15 15:37:43 -06:00
export const GetShotAnnotationTypesDocument = gql `
query GetShotAnnotationTypes {
getShotAnnotationTypes {
id
name
}
}
` ;
/ * *
* __useGetShotAnnotationTypesQuery__
*
* To run a query within a React component , call ` useGetShotAnnotationTypesQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetShotAnnotationTypesQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetShotAnnotationTypesQuery ( {
* variables : {
* } ,
* } ) ;
* /
export function useGetShotAnnotationTypesQuery (
baseOptions? : Apollo.QueryHookOptions <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ( GetShotAnnotationTypesDocument , options ) ;
}
export function useGetShotAnnotationTypesLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ( GetShotAnnotationTypesDocument , options ) ;
}
export function useGetShotAnnotationTypesSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ( GetShotAnnotationTypesDocument , options ) ;
}
export type GetShotAnnotationTypesQueryHookResult = ReturnType <
typeof useGetShotAnnotationTypesQuery
> ;
export type GetShotAnnotationTypesLazyQueryHookResult = ReturnType <
typeof useGetShotAnnotationTypesLazyQuery
> ;
export type GetShotAnnotationTypesSuspenseQueryHookResult = ReturnType <
typeof useGetShotAnnotationTypesSuspenseQuery
> ;
export type GetShotAnnotationTypesQueryResult = Apollo . QueryResult <
GetShotAnnotationTypesQuery ,
GetShotAnnotationTypesQueryVariables
> ;
2024-10-22 16:58:35 -07:00
export const UpdateShotAnnotationsDocument = gql `
mutation UpdateShotAnnotations (
$shotId : Int !
$annotations : [ UpdateAnnotationInputGQL ! ] !
) {
updateShotAnnotations ( shotId : $shotId , annotations : $annotations ) {
2024-10-23 15:51:53 -07:00
shot {
id
annotations {
shotId
type {
id
name
2024-10-22 16:58:35 -07:00
}
2024-10-23 15:51:53 -07:00
notes
2024-10-22 16:58:35 -07:00
}
}
2024-10-23 15:51:53 -07:00
error {
shotId
msg
}
2024-10-22 16:58:35 -07:00
}
}
` ;
export type UpdateShotAnnotationsMutationFn = Apollo . MutationFunction <
UpdateShotAnnotationsMutation ,
UpdateShotAnnotationsMutationVariables
> ;
/ * *
* __useUpdateShotAnnotationsMutation__
*
* To run a mutation , you first call ` useUpdateShotAnnotationsMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useUpdateShotAnnotationsMutation ` 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 [ updateShotAnnotationsMutation , { data , loading , error } ] = useUpdateShotAnnotationsMutation ( {
* variables : {
* shotId : // value for 'shotId'
* annotations : // value for 'annotations'
* } ,
* } ) ;
* /
export function useUpdateShotAnnotationsMutation (
baseOptions? : Apollo.MutationHookOptions <
UpdateShotAnnotationsMutation ,
UpdateShotAnnotationsMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
UpdateShotAnnotationsMutation ,
UpdateShotAnnotationsMutationVariables
> ( UpdateShotAnnotationsDocument , options ) ;
}
export type UpdateShotAnnotationsMutationHookResult = ReturnType <
typeof useUpdateShotAnnotationsMutation
> ;
export type UpdateShotAnnotationsMutationResult =
Apollo . MutationResult < UpdateShotAnnotationsMutation > ;
export type UpdateShotAnnotationsMutationOptions = Apollo . BaseMutationOptions <
UpdateShotAnnotationsMutation ,
UpdateShotAnnotationsMutationVariables
> ;
2024-10-07 16:51:53 -07:00
export const GetShotsWithVideoGqlDocument = gql `
2024-10-29 17:59:18 -07:00
query GetShotsWithVideoGql (
$filterInput : FilterInput !
$shotsOrdering : GetShotsOrdering
$limit : Int
) {
getOrderedShots (
filterInput : $filterInput
shotsOrdering : $shotsOrdering
limit : $limit
) {
2024-10-07 16:51:53 -07:00
shots {
id
videoId
video {
screenshotUri
endTime
}
}
}
}
` ;
/ * *
* __useGetShotsWithVideoGqlQuery__
*
* To run a query within a React component , call ` useGetShotsWithVideoGqlQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetShotsWithVideoGqlQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetShotsWithVideoGqlQuery ( {
* variables : {
* filterInput : // value for 'filterInput'
2024-10-29 17:59:18 -07:00
* shotsOrdering : // value for 'shotsOrdering'
2024-10-07 16:51:53 -07:00
* limit : // value for 'limit'
* } ,
* } ) ;
* /
export function useGetShotsWithVideoGqlQuery (
baseOptions : Apollo.QueryHookOptions <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ( GetShotsWithVideoGqlDocument , options ) ;
}
export function useGetShotsWithVideoGqlLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ( GetShotsWithVideoGqlDocument , options ) ;
}
export function useGetShotsWithVideoGqlSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ( GetShotsWithVideoGqlDocument , options ) ;
}
export type GetShotsWithVideoGqlQueryHookResult = ReturnType <
typeof useGetShotsWithVideoGqlQuery
> ;
export type GetShotsWithVideoGqlLazyQueryHookResult = ReturnType <
typeof useGetShotsWithVideoGqlLazyQuery
> ;
export type GetShotsWithVideoGqlSuspenseQueryHookResult = ReturnType <
typeof useGetShotsWithVideoGqlSuspenseQuery
> ;
export type GetShotsWithVideoGqlQueryResult = Apollo . QueryResult <
GetShotsWithVideoGqlQuery ,
GetShotsWithVideoGqlQueryVariables
> ;
2024-10-11 18:46:46 -06:00
export const GetShotsWithMetadataFilterResultDocument = gql `
query GetShotsWithMetadataFilterResult (
$filterInput : FilterInput !
2024-10-19 21:27:57 -06:00
$shotsOrdering : GetShotsOrdering
2024-10-11 18:46:46 -06:00
$limit : Int
$ids : [ Int ! ]
) {
2024-10-19 21:27:57 -06:00
getOrderedShots (
2024-10-11 18:46:46 -06:00
filterInput : $filterInput
2024-10-19 21:27:57 -06:00
shotsOrdering : $shotsOrdering
2024-10-11 18:46:46 -06:00
limit : $limit
ids : $ids
) {
count
shots {
. . . ShotWithAllFeatures
}
ids
}
}
$ { ShotWithAllFeaturesFragmentDoc }
` ;
/ * *
* __useGetShotsWithMetadataFilterResultQuery__
*
* To run a query within a React component , call ` useGetShotsWithMetadataFilterResultQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetShotsWithMetadataFilterResultQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetShotsWithMetadataFilterResultQuery ( {
* variables : {
* filterInput : // value for 'filterInput'
2024-10-19 21:27:57 -06:00
* shotsOrdering : // value for 'shotsOrdering'
2024-10-11 18:46:46 -06:00
* limit : // value for 'limit'
* ids : // value for 'ids'
* } ,
* } ) ;
* /
export function useGetShotsWithMetadataFilterResultQuery (
baseOptions : Apollo.QueryHookOptions <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ( GetShotsWithMetadataFilterResultDocument , options ) ;
}
export function useGetShotsWithMetadataFilterResultLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ( GetShotsWithMetadataFilterResultDocument , options ) ;
}
export function useGetShotsWithMetadataFilterResultSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ( GetShotsWithMetadataFilterResultDocument , options ) ;
}
export type GetShotsWithMetadataFilterResultQueryHookResult = ReturnType <
typeof useGetShotsWithMetadataFilterResultQuery
> ;
export type GetShotsWithMetadataFilterResultLazyQueryHookResult = ReturnType <
typeof useGetShotsWithMetadataFilterResultLazyQuery
> ;
export type GetShotsWithMetadataFilterResultSuspenseQueryHookResult =
ReturnType < typeof useGetShotsWithMetadataFilterResultSuspenseQuery > ;
export type GetShotsWithMetadataFilterResultQueryResult = Apollo . QueryResult <
GetShotsWithMetadataFilterResultQuery ,
GetShotsWithMetadataFilterResultQueryVariables
> ;
2024-09-05 20:46:25 -05:00
export const GetShotsWithMetadataDocument = gql `
query GetShotsWithMetadata (
$filterInput : FilterInput !
$shotsPagination : GetShotsPagination
$limit : Int
2024-10-03 12:36:35 -06:00
$ids : [ Int ! ]
2024-09-05 20:46:25 -05:00
) {
getShotsWithMetadata (
filterInput : $filterInput
shotsPagination : $shotsPagination
limit : $limit
2024-10-03 12:36:35 -06:00
ids : $ids
2024-09-05 20:46:25 -05:00
) {
count
shots {
2024-10-02 18:15:00 -06:00
. . . ShotWithAllFeatures
2024-09-05 20:46:25 -05:00
}
2024-10-03 12:36:35 -06:00
ids
2024-09-05 20:46:25 -05:00
}
}
2024-10-02 18:15:00 -06:00
$ { ShotWithAllFeaturesFragmentDoc }
2024-09-05 20:46:25 -05:00
` ;
/ * *
* __useGetShotsWithMetadataQuery__
*
* To run a query within a React component , call ` useGetShotsWithMetadataQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetShotsWithMetadataQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetShotsWithMetadataQuery ( {
* variables : {
* filterInput : // value for 'filterInput'
* shotsPagination : // value for 'shotsPagination'
* limit : // value for 'limit'
2024-10-03 12:36:35 -06:00
* ids : // value for 'ids'
2024-09-05 20:46:25 -05:00
* } ,
* } ) ;
* /
export function useGetShotsWithMetadataQuery (
baseOptions : Apollo.QueryHookOptions <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ( GetShotsWithMetadataDocument , options ) ;
}
export function useGetShotsWithMetadataLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ( GetShotsWithMetadataDocument , options ) ;
}
export function useGetShotsWithMetadataSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ( GetShotsWithMetadataDocument , options ) ;
}
export type GetShotsWithMetadataQueryHookResult = ReturnType <
typeof useGetShotsWithMetadataQuery
> ;
export type GetShotsWithMetadataLazyQueryHookResult = ReturnType <
typeof useGetShotsWithMetadataLazyQuery
> ;
export type GetShotsWithMetadataSuspenseQueryHookResult = ReturnType <
typeof useGetShotsWithMetadataSuspenseQuery
> ;
export type GetShotsWithMetadataQueryResult = Apollo . QueryResult <
GetShotsWithMetadataQuery ,
GetShotsWithMetadataQueryVariables
> ;
2024-09-29 22:53:24 -06:00
export const GetShotsByIdsDocument = gql `
2024-10-01 19:19:39 -06:00
query GetShotsByIds ( $ids : [ Int ! ] ! ) {
2024-09-29 22:53:24 -06:00
getShotsByIds ( ids : $ids ) {
2024-10-01 19:19:39 -06:00
. . . ShotWithAllFeatures
2024-09-29 22:53:24 -06:00
}
}
2024-10-01 19:19:39 -06:00
$ { ShotWithAllFeaturesFragmentDoc }
2024-09-29 22:53:24 -06:00
` ;
/ * *
* __useGetShotsByIdsQuery__
*
* To run a query within a React component , call ` useGetShotsByIdsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetShotsByIdsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetShotsByIdsQuery ( {
* variables : {
* ids : // value for 'ids'
* } ,
* } ) ;
* /
export function useGetShotsByIdsQuery (
baseOptions : Apollo.QueryHookOptions <
GetShotsByIdsQuery ,
GetShotsByIdsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetShotsByIdsQuery , GetShotsByIdsQueryVariables > (
GetShotsByIdsDocument ,
options ,
) ;
}
export function useGetShotsByIdsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetShotsByIdsQuery ,
GetShotsByIdsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetShotsByIdsQuery , GetShotsByIdsQueryVariables > (
GetShotsByIdsDocument ,
options ,
) ;
}
export function useGetShotsByIdsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetShotsByIdsQuery ,
GetShotsByIdsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetShotsByIdsQuery ,
GetShotsByIdsQueryVariables
> ( GetShotsByIdsDocument , options ) ;
}
export type GetShotsByIdsQueryHookResult = ReturnType <
typeof useGetShotsByIdsQuery
> ;
export type GetShotsByIdsLazyQueryHookResult = ReturnType <
typeof useGetShotsByIdsLazyQuery
> ;
export type GetShotsByIdsSuspenseQueryHookResult = ReturnType <
typeof useGetShotsByIdsSuspenseQuery
> ;
export type GetShotsByIdsQueryResult = Apollo . QueryResult <
GetShotsByIdsQuery ,
GetShotsByIdsQueryVariables
> ;
2024-03-12 19:47:10 -06:00
export const GetProfileImageUploadLinkDocument = gql `
mutation getProfileImageUploadLink ( $fileExt : String = ".png" ) {
getProfileImageUploadLink ( fileExt : $fileExt ) {
2024-08-16 16:28:45 -07:00
value {
. . . on UploadLink {
uploadUrl
headers {
key
value
}
}
2024-08-19 14:44:43 -07:00
. . . on GetProfileUploadLinkErrors {
2024-08-16 16:28:45 -07:00
error {
. . . on TooManyProfileImageUploadsErr {
linksRequested
}
}
}
2024-03-12 19:47:10 -06:00
}
}
}
` ;
export type GetProfileImageUploadLinkMutationFn = Apollo . MutationFunction <
GetProfileImageUploadLinkMutation ,
GetProfileImageUploadLinkMutationVariables
> ;
/ * *
* __useGetProfileImageUploadLinkMutation__
*
* To run a mutation , you first call ` useGetProfileImageUploadLinkMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useGetProfileImageUploadLinkMutation ` 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 [ getProfileImageUploadLinkMutation , { data , loading , error } ] = useGetProfileImageUploadLinkMutation ( {
* variables : {
* fileExt : // value for 'fileExt'
* } ,
* } ) ;
* /
export function useGetProfileImageUploadLinkMutation (
baseOptions? : Apollo.MutationHookOptions <
GetProfileImageUploadLinkMutation ,
GetProfileImageUploadLinkMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
GetProfileImageUploadLinkMutation ,
GetProfileImageUploadLinkMutationVariables
> ( GetProfileImageUploadLinkDocument , options ) ;
}
export type GetProfileImageUploadLinkMutationHookResult = ReturnType <
typeof useGetProfileImageUploadLinkMutation
> ;
export type GetProfileImageUploadLinkMutationResult =
Apollo . MutationResult < GetProfileImageUploadLinkMutation > ;
export type GetProfileImageUploadLinkMutationOptions =
Apollo . BaseMutationOptions <
GetProfileImageUploadLinkMutation ,
GetProfileImageUploadLinkMutationVariables
> ;
export const EditProfileImageUriDocument = gql `
mutation editProfileImageUri ( $profileImageUri : String ! ) {
editProfileImageUri ( profileImageUri : $profileImageUri ) {
id
firebaseUid
username
profileImageUri
createdAt
updatedAt
}
}
` ;
export type EditProfileImageUriMutationFn = Apollo . MutationFunction <
EditProfileImageUriMutation ,
EditProfileImageUriMutationVariables
> ;
/ * *
* __useEditProfileImageUriMutation__
*
* To run a mutation , you first call ` useEditProfileImageUriMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useEditProfileImageUriMutation ` 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 [ editProfileImageUriMutation , { data , loading , error } ] = useEditProfileImageUriMutation ( {
* variables : {
* profileImageUri : // value for 'profileImageUri'
* } ,
* } ) ;
* /
export function useEditProfileImageUriMutation (
baseOptions? : Apollo.MutationHookOptions <
EditProfileImageUriMutation ,
EditProfileImageUriMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
EditProfileImageUriMutation ,
EditProfileImageUriMutationVariables
> ( EditProfileImageUriDocument , options ) ;
}
export type EditProfileImageUriMutationHookResult = ReturnType <
typeof useEditProfileImageUriMutation
> ;
export type EditProfileImageUriMutationResult =
Apollo . MutationResult < EditProfileImageUriMutation > ;
export type EditProfileImageUriMutationOptions = Apollo . BaseMutationOptions <
EditProfileImageUriMutation ,
EditProfileImageUriMutationVariables
> ;
2024-03-22 12:45:58 -06:00
export const GetLoggedInUserDocument = gql `
query getLoggedInUser {
getLoggedInUser {
id
firebaseUid
username
2024-07-13 17:47:41 -06:00
isAdmin
2024-03-22 12:45:58 -06:00
profileImageUri
2024-10-28 15:59:06 -07:00
fargoRating
2024-04-25 17:32:52 -06:00
activeVideoId
2024-03-22 12:45:58 -06:00
createdAt
updatedAt
}
}
` ;
/ * *
* __useGetLoggedInUserQuery__
*
* To run a query within a React component , call ` useGetLoggedInUserQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetLoggedInUserQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetLoggedInUserQuery ( {
* variables : {
* } ,
* } ) ;
* /
export function useGetLoggedInUserQuery (
baseOptions? : Apollo.QueryHookOptions <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetLoggedInUserQuery , GetLoggedInUserQueryVariables > (
GetLoggedInUserDocument ,
options ,
) ;
}
export function useGetLoggedInUserLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ( GetLoggedInUserDocument , options ) ;
}
export function useGetLoggedInUserSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ( GetLoggedInUserDocument , options ) ;
}
export type GetLoggedInUserQueryHookResult = ReturnType <
typeof useGetLoggedInUserQuery
> ;
export type GetLoggedInUserLazyQueryHookResult = ReturnType <
typeof useGetLoggedInUserLazyQuery
> ;
export type GetLoggedInUserSuspenseQueryHookResult = ReturnType <
typeof useGetLoggedInUserSuspenseQuery
> ;
export type GetLoggedInUserQueryResult = Apollo . QueryResult <
GetLoggedInUserQuery ,
GetLoggedInUserQueryVariables
> ;
2024-03-27 12:35:44 -07:00
export const GetUserPlayTimeDocument = gql `
query GetUserPlayTime ( $userId : Int ! ) {
getPlayTime ( userId : $userId ) {
totalSeconds
}
}
` ;
/ * *
* __useGetUserPlayTimeQuery__
*
* To run a query within a React component , call ` useGetUserPlayTimeQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUserPlayTimeQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUserPlayTimeQuery ( {
* variables : {
* userId : // value for 'userId'
* } ,
* } ) ;
* /
export function useGetUserPlayTimeQuery (
baseOptions : Apollo.QueryHookOptions <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetUserPlayTimeQuery , GetUserPlayTimeQueryVariables > (
GetUserPlayTimeDocument ,
options ,
) ;
}
export function useGetUserPlayTimeLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ( GetUserPlayTimeDocument , options ) ;
}
export function useGetUserPlayTimeSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ( GetUserPlayTimeDocument , options ) ;
}
export type GetUserPlayTimeQueryHookResult = ReturnType <
typeof useGetUserPlayTimeQuery
> ;
export type GetUserPlayTimeLazyQueryHookResult = ReturnType <
typeof useGetUserPlayTimeLazyQuery
> ;
export type GetUserPlayTimeSuspenseQueryHookResult = ReturnType <
typeof useGetUserPlayTimeSuspenseQuery
> ;
export type GetUserPlayTimeQueryResult = Apollo . QueryResult <
GetUserPlayTimeQuery ,
GetUserPlayTimeQueryVariables
> ;
2024-07-14 00:16:02 -06:00
export const GetUsernamesDocument = gql `
query getUsernames (
$matchString : String !
$limit : Int = null
$after : String = null
) {
getUsernames ( matchString : $matchString , limit : $limit , after : $after )
}
` ;
/ * *
* __useGetUsernamesQuery__
*
* To run a query within a React component , call ` useGetUsernamesQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUsernamesQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUsernamesQuery ( {
* variables : {
* matchString : // value for 'matchString'
* limit : // value for 'limit'
* after : // value for 'after'
* } ,
* } ) ;
* /
export function useGetUsernamesQuery (
baseOptions : Apollo.QueryHookOptions <
GetUsernamesQuery ,
GetUsernamesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetUsernamesQuery , GetUsernamesQueryVariables > (
GetUsernamesDocument ,
options ,
) ;
}
export function useGetUsernamesLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUsernamesQuery ,
GetUsernamesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetUsernamesQuery , GetUsernamesQueryVariables > (
GetUsernamesDocument ,
options ,
) ;
}
export function useGetUsernamesSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUsernamesQuery ,
GetUsernamesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery < GetUsernamesQuery , GetUsernamesQueryVariables > (
GetUsernamesDocument ,
options ,
) ;
}
export type GetUsernamesQueryHookResult = ReturnType <
typeof useGetUsernamesQuery
> ;
export type GetUsernamesLazyQueryHookResult = ReturnType <
typeof useGetUsernamesLazyQuery
> ;
export type GetUsernamesSuspenseQueryHookResult = ReturnType <
typeof useGetUsernamesSuspenseQuery
> ;
export type GetUsernamesQueryResult = Apollo . QueryResult <
GetUsernamesQuery ,
GetUsernamesQueryVariables
> ;
2024-10-25 02:45:07 -06:00
export const GetUserRelationshipsMatchingDocument = gql `
query getUserRelationshipsMatching (
2024-10-23 17:04:25 -06:00
$userId : Int !
$matchString : String !
$limit : Int = null
$after : String = null
) {
2024-10-25 02:45:07 -06:00
getUserRelationshipsMatching (
2024-10-23 17:04:25 -06:00
userId : $userId
matchString : $matchString
limit : $limit
after : $after
) {
2024-10-25 16:58:21 -06:00
relationships {
toUser {
username
id
}
toUserFollows
toUserIsFollowedBy
2024-10-25 02:45:07 -06:00
}
2024-10-23 17:04:25 -06:00
}
}
` ;
/ * *
2024-10-25 02:45:07 -06:00
* __useGetUserRelationshipsMatchingQuery__
2024-10-23 17:04:25 -06:00
*
2024-10-25 02:45:07 -06:00
* To run a query within a React component , call ` useGetUserRelationshipsMatchingQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUserRelationshipsMatchingQuery ` returns an object from Apollo Client that contains loading , error , and data properties
2024-10-23 17:04:25 -06:00
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
2024-10-25 02:45:07 -06:00
* const { data , loading , error } = useGetUserRelationshipsMatchingQuery ( {
2024-10-23 17:04:25 -06:00
* variables : {
* userId : // value for 'userId'
* matchString : // value for 'matchString'
* limit : // value for 'limit'
* after : // value for 'after'
* } ,
* } ) ;
* /
2024-10-25 02:45:07 -06:00
export function useGetUserRelationshipsMatchingQuery (
2024-10-23 17:04:25 -06:00
baseOptions : Apollo.QueryHookOptions <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
2024-10-23 17:04:25 -06:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
> ( GetUserRelationshipsMatchingDocument , options ) ;
2024-10-23 17:04:25 -06:00
}
2024-10-25 02:45:07 -06:00
export function useGetUserRelationshipsMatchingLazyQuery (
2024-10-23 17:04:25 -06:00
baseOptions? : Apollo.LazyQueryHookOptions <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
2024-10-23 17:04:25 -06:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
> ( GetUserRelationshipsMatchingDocument , options ) ;
2024-10-23 17:04:25 -06:00
}
2024-10-25 02:45:07 -06:00
export function useGetUserRelationshipsMatchingSuspenseQuery (
2024-10-23 17:04:25 -06:00
baseOptions? : Apollo.SuspenseQueryHookOptions <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
2024-10-23 17:04:25 -06:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
2024-10-25 02:45:07 -06:00
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
> ( GetUserRelationshipsMatchingDocument , options ) ;
2024-10-23 17:04:25 -06:00
}
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingQueryHookResult = ReturnType <
typeof useGetUserRelationshipsMatchingQuery
2024-10-23 17:04:25 -06:00
> ;
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingLazyQueryHookResult = ReturnType <
typeof useGetUserRelationshipsMatchingLazyQuery
2024-10-23 17:04:25 -06:00
> ;
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingSuspenseQueryHookResult = ReturnType <
typeof useGetUserRelationshipsMatchingSuspenseQuery
2024-10-23 17:04:25 -06:00
> ;
2024-10-25 02:45:07 -06:00
export type GetUserRelationshipsMatchingQueryResult = Apollo . QueryResult <
GetUserRelationshipsMatchingQuery ,
GetUserRelationshipsMatchingQueryVariables
2024-10-23 17:04:25 -06:00
> ;
2024-09-05 18:35:08 -07:00
export const GetUserTagsDocument = gql `
query GetUserTags {
getUserTags {
id
name
}
}
` ;
/ * *
* __useGetUserTagsQuery__
*
* To run a query within a React component , call ` useGetUserTagsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUserTagsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUserTagsQuery ( {
* variables : {
* } ,
* } ) ;
* /
export function useGetUserTagsQuery (
baseOptions? : Apollo.QueryHookOptions <
GetUserTagsQuery ,
GetUserTagsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetUserTagsQuery , GetUserTagsQueryVariables > (
GetUserTagsDocument ,
options ,
) ;
}
export function useGetUserTagsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUserTagsQuery ,
GetUserTagsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetUserTagsQuery , GetUserTagsQueryVariables > (
GetUserTagsDocument ,
options ,
) ;
}
export function useGetUserTagsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUserTagsQuery ,
GetUserTagsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery < GetUserTagsQuery , GetUserTagsQueryVariables > (
GetUserTagsDocument ,
options ,
) ;
}
export type GetUserTagsQueryHookResult = ReturnType < typeof useGetUserTagsQuery > ;
export type GetUserTagsLazyQueryHookResult = ReturnType <
typeof useGetUserTagsLazyQuery
> ;
export type GetUserTagsSuspenseQueryHookResult = ReturnType <
typeof useGetUserTagsSuspenseQuery
> ;
export type GetUserTagsQueryResult = Apollo . QueryResult <
GetUserTagsQuery ,
GetUserTagsQueryVariables
> ;
2024-10-27 12:22:22 -06:00
export const FollowUserDocument = gql `
mutation followUser ( $followedUserId : Int ! ) {
followUser ( followedUserId : $followedUserId ) {
2024-10-27 19:18:57 -06:00
username
2024-10-31 01:56:34 -06:00
id
2024-10-29 15:46:16 -06:00
following {
id
2024-10-31 01:56:34 -06:00
username
2024-10-29 15:46:16 -06:00
}
followers {
id
2024-10-31 01:56:34 -06:00
username
2024-10-29 15:46:16 -06:00
}
2024-10-27 12:22:22 -06:00
}
}
` ;
export type FollowUserMutationFn = Apollo . MutationFunction <
FollowUserMutation ,
FollowUserMutationVariables
> ;
/ * *
* __useFollowUserMutation__
*
* To run a mutation , you first call ` useFollowUserMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useFollowUserMutation ` 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 [ followUserMutation , { data , loading , error } ] = useFollowUserMutation ( {
* variables : {
* followedUserId : // value for 'followedUserId'
* } ,
* } ) ;
* /
export function useFollowUserMutation (
baseOptions? : Apollo.MutationHookOptions <
FollowUserMutation ,
FollowUserMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation < FollowUserMutation , FollowUserMutationVariables > (
FollowUserDocument ,
options ,
) ;
}
export type FollowUserMutationHookResult = ReturnType <
typeof useFollowUserMutation
> ;
export type FollowUserMutationResult =
Apollo . MutationResult < FollowUserMutation > ;
export type FollowUserMutationOptions = Apollo . BaseMutationOptions <
FollowUserMutation ,
FollowUserMutationVariables
> ;
export const UnfollowUserDocument = gql `
mutation unfollowUser ( $followedUserId : Int ! ) {
unfollowUser ( followedUserId : $followedUserId ) {
2024-10-27 19:18:57 -06:00
username
2024-10-31 01:56:34 -06:00
id
2024-10-29 15:46:16 -06:00
following {
id
2024-10-31 01:56:34 -06:00
username
2024-10-29 15:46:16 -06:00
}
followers {
id
2024-10-31 01:56:34 -06:00
username
2024-10-29 15:46:16 -06:00
}
2024-10-27 12:22:22 -06:00
}
}
` ;
export type UnfollowUserMutationFn = Apollo . MutationFunction <
UnfollowUserMutation ,
UnfollowUserMutationVariables
> ;
/ * *
* __useUnfollowUserMutation__
*
* To run a mutation , you first call ` useUnfollowUserMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useUnfollowUserMutation ` 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 [ unfollowUserMutation , { data , loading , error } ] = useUnfollowUserMutation ( {
* variables : {
* followedUserId : // value for 'followedUserId'
* } ,
* } ) ;
* /
export function useUnfollowUserMutation (
baseOptions? : Apollo.MutationHookOptions <
UnfollowUserMutation ,
UnfollowUserMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
UnfollowUserMutation ,
UnfollowUserMutationVariables
> ( UnfollowUserDocument , options ) ;
}
export type UnfollowUserMutationHookResult = ReturnType <
typeof useUnfollowUserMutation
> ;
export type UnfollowUserMutationResult =
Apollo . MutationResult < UnfollowUserMutation > ;
export type UnfollowUserMutationOptions = Apollo . BaseMutationOptions <
UnfollowUserMutation ,
UnfollowUserMutationVariables
> ;
2024-10-29 23:36:37 -06:00
export const GetUserFollowingFollowersDocument = gql `
2024-10-30 18:20:25 -06:00
query getUserFollowingFollowers {
getLoggedInUser {
2024-10-31 01:56:34 -06:00
id
2024-10-29 23:36:37 -06:00
following {
id
username
}
followers {
id
username
}
}
}
` ;
/ * *
* __useGetUserFollowingFollowersQuery__
*
* To run a query within a React component , call ` useGetUserFollowingFollowersQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUserFollowingFollowersQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUserFollowingFollowersQuery ( {
* variables : {
* } ,
* } ) ;
* /
export function useGetUserFollowingFollowersQuery (
2024-10-30 18:20:25 -06:00
baseOptions? : Apollo.QueryHookOptions <
2024-10-29 23:36:37 -06:00
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ( GetUserFollowingFollowersDocument , options ) ;
}
export function useGetUserFollowingFollowersLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ( GetUserFollowingFollowersDocument , options ) ;
}
export function useGetUserFollowingFollowersSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ( GetUserFollowingFollowersDocument , options ) ;
}
export type GetUserFollowingFollowersQueryHookResult = ReturnType <
typeof useGetUserFollowingFollowersQuery
> ;
export type GetUserFollowingFollowersLazyQueryHookResult = ReturnType <
typeof useGetUserFollowingFollowersLazyQuery
> ;
export type GetUserFollowingFollowersSuspenseQueryHookResult = ReturnType <
typeof useGetUserFollowingFollowersSuspenseQuery
> ;
export type GetUserFollowingFollowersQueryResult = Apollo . QueryResult <
GetUserFollowingFollowersQuery ,
GetUserFollowingFollowersQueryVariables
> ;
2024-03-08 17:54:59 -07:00
export const GetStreamMonitoringDetailsDocument = gql `
2024-08-13 15:30:04 -07:00
query GetStreamMonitoringDetails ( $videoId : Int ! , $debuggingJson : JSON ) {
getVideo ( videoId : $videoId , debuggingJson : $debuggingJson ) {
2024-03-08 17:54:59 -07:00
id
totalShots
makePercentage
elapsedTime
2024-09-04 18:18:15 -07:00
currentHomography {
2024-03-23 17:03:11 -06:00
crop {
left
top
width
height
}
pockets {
left
top
width
height
}
sourcePoints {
topLeft {
x
y
}
topSide {
x
y
}
topRight {
x
y
2024-03-08 17:54:59 -07:00
}
2024-03-23 17:03:11 -06:00
bottomLeft {
x
y
2024-03-08 17:54:59 -07:00
}
2024-03-23 17:03:11 -06:00
bottomSide {
x
y
}
bottomRight {
x
y
2024-03-08 17:54:59 -07:00
}
}
2024-03-23 17:03:11 -06:00
}
stream {
2024-10-24 11:27:40 -07:00
id
2024-03-08 17:54:59 -07:00
linksRequested
uploadsCompleted
segmentProcessingCursor
2024-05-09 16:59:44 -07:00
isCompleted
uploadCompletionCursor
lastIntendedSegmentBound
2024-07-16 19:23:54 -07:00
initPlaylistUploadStatus
2024-03-08 17:54:59 -07:00
}
2024-05-20 19:05:10 -06:00
currentProcessing {
errors {
message
startSegmentIndex
endSegmentIndex
}
}
2024-03-08 17:54:59 -07:00
}
}
` ;
/ * *
* __useGetStreamMonitoringDetailsQuery__
*
* To run a query within a React component , call ` useGetStreamMonitoringDetailsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetStreamMonitoringDetailsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetStreamMonitoringDetailsQuery ( {
* variables : {
* videoId : // value for 'videoId'
2024-08-13 15:30:04 -07:00
* debuggingJson : // value for 'debuggingJson'
2024-03-08 17:54:59 -07:00
* } ,
* } ) ;
* /
export function useGetStreamMonitoringDetailsQuery (
baseOptions : Apollo.QueryHookOptions <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ( GetStreamMonitoringDetailsDocument , options ) ;
}
export function useGetStreamMonitoringDetailsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ( GetStreamMonitoringDetailsDocument , options ) ;
}
export function useGetStreamMonitoringDetailsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ( GetStreamMonitoringDetailsDocument , options ) ;
}
export type GetStreamMonitoringDetailsQueryHookResult = ReturnType <
typeof useGetStreamMonitoringDetailsQuery
> ;
export type GetStreamMonitoringDetailsLazyQueryHookResult = ReturnType <
typeof useGetStreamMonitoringDetailsLazyQuery
> ;
export type GetStreamMonitoringDetailsSuspenseQueryHookResult = ReturnType <
typeof useGetStreamMonitoringDetailsSuspenseQuery
> ;
export type GetStreamMonitoringDetailsQueryResult = Apollo . QueryResult <
GetStreamMonitoringDetailsQuery ,
GetStreamMonitoringDetailsQueryVariables
> ;
2024-03-22 19:27:57 -06:00
export const GetVideoUpdatePageDetailsDocument = gql `
query GetVideoUpdatePageDetails ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
id
name
totalShots
makePercentage
elapsedTime
2024-08-15 18:51:36 -07:00
tableSize
2024-03-22 19:27:57 -06:00
tags {
tagClasses {
name
}
name
}
}
}
` ;
/ * *
* __useGetVideoUpdatePageDetailsQuery__
*
* To run a query within a React component , call ` useGetVideoUpdatePageDetailsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoUpdatePageDetailsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoUpdatePageDetailsQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetVideoUpdatePageDetailsQuery (
baseOptions : Apollo.QueryHookOptions <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ( GetVideoUpdatePageDetailsDocument , options ) ;
}
export function useGetVideoUpdatePageDetailsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ( GetVideoUpdatePageDetailsDocument , options ) ;
}
export function useGetVideoUpdatePageDetailsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ( GetVideoUpdatePageDetailsDocument , options ) ;
}
export type GetVideoUpdatePageDetailsQueryHookResult = ReturnType <
typeof useGetVideoUpdatePageDetailsQuery
> ;
export type GetVideoUpdatePageDetailsLazyQueryHookResult = ReturnType <
typeof useGetVideoUpdatePageDetailsLazyQuery
> ;
export type GetVideoUpdatePageDetailsSuspenseQueryHookResult = ReturnType <
typeof useGetVideoUpdatePageDetailsSuspenseQuery
> ;
export type GetVideoUpdatePageDetailsQueryResult = Apollo . QueryResult <
GetVideoUpdatePageDetailsQuery ,
GetVideoUpdatePageDetailsQueryVariables
> ;
2024-03-12 13:06:14 -06:00
export const DeleteVideoDocument = gql `
mutation DeleteVideo ( $videoId : Int ! ) {
deleteVideo ( videoId : $videoId )
}
` ;
export type DeleteVideoMutationFn = Apollo . MutationFunction <
DeleteVideoMutation ,
DeleteVideoMutationVariables
> ;
/ * *
* __useDeleteVideoMutation__
*
* To run a mutation , you first call ` useDeleteVideoMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useDeleteVideoMutation ` 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 [ deleteVideoMutation , { data , loading , error } ] = useDeleteVideoMutation ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useDeleteVideoMutation (
baseOptions? : Apollo.MutationHookOptions <
DeleteVideoMutation ,
DeleteVideoMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation < DeleteVideoMutation , DeleteVideoMutationVariables > (
DeleteVideoDocument ,
options ,
) ;
}
export type DeleteVideoMutationHookResult = ReturnType <
typeof useDeleteVideoMutation
> ;
export type DeleteVideoMutationResult =
Apollo . MutationResult < DeleteVideoMutation > ;
export type DeleteVideoMutationOptions = Apollo . BaseMutationOptions <
DeleteVideoMutation ,
DeleteVideoMutationVariables
> ;
2024-04-09 20:52:37 +00:00
export const GetVideoDetailsDocument = gql `
query GetVideoDetails ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
id
name
2024-04-29 14:08:27 -06:00
screenshotUri
2024-04-09 20:52:37 +00:00
averageTimeBetweenShots
elapsedTime
endTime
makePercentage
medianRun
startTime
totalShots
totalShotsMade
createdAt
updatedAt
2024-08-15 18:51:36 -07:00
tableSize
2024-04-09 20:52:37 +00:00
owner {
id
firebaseUid
username
profileImageUri
}
tags {
tagClasses {
name
}
name
}
}
}
` ;
/ * *
* __useGetVideoDetailsQuery__
*
* To run a query within a React component , call ` useGetVideoDetailsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoDetailsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoDetailsQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetVideoDetailsQuery (
baseOptions : Apollo.QueryHookOptions <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetVideoDetailsQuery , GetVideoDetailsQueryVariables > (
GetVideoDetailsDocument ,
options ,
) ;
}
export function useGetVideoDetailsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ( GetVideoDetailsDocument , options ) ;
}
export function useGetVideoDetailsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ( GetVideoDetailsDocument , options ) ;
}
export type GetVideoDetailsQueryHookResult = ReturnType <
typeof useGetVideoDetailsQuery
> ;
export type GetVideoDetailsLazyQueryHookResult = ReturnType <
typeof useGetVideoDetailsLazyQuery
> ;
export type GetVideoDetailsSuspenseQueryHookResult = ReturnType <
typeof useGetVideoDetailsSuspenseQuery
> ;
export type GetVideoDetailsQueryResult = Apollo . QueryResult <
GetVideoDetailsQuery ,
GetVideoDetailsQueryVariables
> ;
2024-04-22 22:20:59 -06:00
export const GetVideosDocument = gql `
query GetVideos ( $videoIds : [ Int ! ] ! ) {
getVideos ( videoIds : $videoIds ) {
2024-10-15 23:41:04 -06:00
. . . VideoStreamMetadata
2024-04-22 22:20:59 -06:00
}
}
2024-10-15 23:41:04 -06:00
$ { VideoStreamMetadataFragmentDoc }
2024-04-22 22:20:59 -06:00
` ;
/ * *
* __useGetVideosQuery__
*
* To run a query within a React component , call ` useGetVideosQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideosQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideosQuery ( {
* variables : {
* videoIds : // value for 'videoIds'
* } ,
* } ) ;
* /
export function useGetVideosQuery (
baseOptions : Apollo.QueryHookOptions < GetVideosQuery , GetVideosQueryVariables > ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetVideosQuery , GetVideosQueryVariables > (
GetVideosDocument ,
options ,
) ;
}
export function useGetVideosLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideosQuery ,
GetVideosQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetVideosQuery , GetVideosQueryVariables > (
GetVideosDocument ,
options ,
) ;
}
export function useGetVideosSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideosQuery ,
GetVideosQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery < GetVideosQuery , GetVideosQueryVariables > (
GetVideosDocument ,
options ,
) ;
}
export type GetVideosQueryHookResult = ReturnType < typeof useGetVideosQuery > ;
export type GetVideosLazyQueryHookResult = ReturnType <
typeof useGetVideosLazyQuery
> ;
export type GetVideosSuspenseQueryHookResult = ReturnType <
typeof useGetVideosSuspenseQuery
> ;
export type GetVideosQueryResult = Apollo . QueryResult <
GetVideosQuery ,
GetVideosQueryVariables
> ;
2024-10-15 23:41:04 -06:00
export const GetVideoForShotTimeDocument = gql `
query GetVideoForShotTime ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
. . . VideoStreamMetadata
}
}
$ { VideoStreamMetadataFragmentDoc }
` ;
/ * *
* __useGetVideoForShotTimeQuery__
*
* To run a query within a React component , call ` useGetVideoForShotTimeQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoForShotTimeQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoForShotTimeQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetVideoForShotTimeQuery (
baseOptions : Apollo.QueryHookOptions <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ( GetVideoForShotTimeDocument , options ) ;
}
export function useGetVideoForShotTimeLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ( GetVideoForShotTimeDocument , options ) ;
}
export function useGetVideoForShotTimeSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ( GetVideoForShotTimeDocument , options ) ;
}
export type GetVideoForShotTimeQueryHookResult = ReturnType <
typeof useGetVideoForShotTimeQuery
> ;
export type GetVideoForShotTimeLazyQueryHookResult = ReturnType <
typeof useGetVideoForShotTimeLazyQuery
> ;
export type GetVideoForShotTimeSuspenseQueryHookResult = ReturnType <
typeof useGetVideoForShotTimeSuspenseQuery
> ;
export type GetVideoForShotTimeQueryResult = Apollo . QueryResult <
GetVideoForShotTimeQuery ,
GetVideoForShotTimeQueryVariables
> ;
2024-05-20 21:52:38 -06:00
export const GetVideoDocument = gql `
query GetVideo ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
id
playlist {
segmentDurations
}
2024-07-25 18:07:17 -07:00
homographyHistory {
2024-08-01 14:52:37 -07:00
frameIndex
2024-07-25 18:07:17 -07:00
crop {
left
top
width
height
}
pockets {
left
top
width
height
}
sourcePoints {
topLeft {
x
y
}
topSide {
x
y
}
topRight {
x
y
}
bottomLeft {
x
y
}
bottomSide {
x
y
}
bottomRight {
x
y
}
}
}
2024-05-20 21:52:38 -06:00
stream {
2024-10-24 11:27:40 -07:00
id
2024-07-27 20:51:48 -06:00
streamSegmentType
2024-05-20 21:52:38 -06:00
segments {
segmentIndex
endFrameIndex
framesPerSecond
}
2024-07-25 18:07:17 -07:00
resolution {
width
height
}
2024-05-20 21:52:38 -06:00
}
}
}
` ;
/ * *
* __useGetVideoQuery__
*
* To run a query within a React component , call ` useGetVideoQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetVideoQuery (
baseOptions : Apollo.QueryHookOptions < GetVideoQuery , GetVideoQueryVariables > ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetVideoQuery , GetVideoQueryVariables > (
GetVideoDocument ,
options ,
) ;
}
export function useGetVideoLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoQuery ,
GetVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery < GetVideoQuery , GetVideoQueryVariables > (
GetVideoDocument ,
options ,
) ;
}
export function useGetVideoSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoQuery ,
GetVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery < GetVideoQuery , GetVideoQueryVariables > (
GetVideoDocument ,
options ,
) ;
}
export type GetVideoQueryHookResult = ReturnType < typeof useGetVideoQuery > ;
export type GetVideoLazyQueryHookResult = ReturnType <
typeof useGetVideoLazyQuery
> ;
export type GetVideoSuspenseQueryHookResult = ReturnType <
typeof useGetVideoSuspenseQuery
> ;
export type GetVideoQueryResult = Apollo . QueryResult <
GetVideoQuery ,
GetVideoQueryVariables
> ;
2024-06-04 23:20:47 -07:00
export const GetAverageTimePerShotForVideoDocument = gql `
query GetAverageTimePerShotForVideo ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
2024-06-05 11:51:15 -07:00
id
2024-06-04 23:20:47 -07:00
averageTimeBetweenShots
}
}
` ;
/ * *
* __useGetAverageTimePerShotForVideoQuery__
*
* To run a query within a React component , call ` useGetAverageTimePerShotForVideoQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetAverageTimePerShotForVideoQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetAverageTimePerShotForVideoQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetAverageTimePerShotForVideoQuery (
baseOptions : Apollo.QueryHookOptions <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ( GetAverageTimePerShotForVideoDocument , options ) ;
}
export function useGetAverageTimePerShotForVideoLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ( GetAverageTimePerShotForVideoDocument , options ) ;
}
export function useGetAverageTimePerShotForVideoSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ( GetAverageTimePerShotForVideoDocument , options ) ;
}
export type GetAverageTimePerShotForVideoQueryHookResult = ReturnType <
typeof useGetAverageTimePerShotForVideoQuery
> ;
export type GetAverageTimePerShotForVideoLazyQueryHookResult = ReturnType <
typeof useGetAverageTimePerShotForVideoLazyQuery
> ;
export type GetAverageTimePerShotForVideoSuspenseQueryHookResult = ReturnType <
typeof useGetAverageTimePerShotForVideoSuspenseQuery
> ;
export type GetAverageTimePerShotForVideoQueryResult = Apollo . QueryResult <
GetAverageTimePerShotForVideoQuery ,
GetAverageTimePerShotForVideoQueryVariables
> ;
export const GetElapsedTimeForVideoDocument = gql `
query GetElapsedTimeForVideo ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
2024-06-05 11:51:15 -07:00
id
2024-06-04 23:20:47 -07:00
elapsedTime
}
}
` ;
/ * *
* __useGetElapsedTimeForVideoQuery__
*
* To run a query within a React component , call ` useGetElapsedTimeForVideoQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetElapsedTimeForVideoQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetElapsedTimeForVideoQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetElapsedTimeForVideoQuery (
baseOptions : Apollo.QueryHookOptions <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ( GetElapsedTimeForVideoDocument , options ) ;
}
export function useGetElapsedTimeForVideoLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ( GetElapsedTimeForVideoDocument , options ) ;
}
export function useGetElapsedTimeForVideoSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ( GetElapsedTimeForVideoDocument , options ) ;
}
export type GetElapsedTimeForVideoQueryHookResult = ReturnType <
typeof useGetElapsedTimeForVideoQuery
> ;
export type GetElapsedTimeForVideoLazyQueryHookResult = ReturnType <
typeof useGetElapsedTimeForVideoLazyQuery
> ;
export type GetElapsedTimeForVideoSuspenseQueryHookResult = ReturnType <
typeof useGetElapsedTimeForVideoSuspenseQuery
> ;
export type GetElapsedTimeForVideoQueryResult = Apollo . QueryResult <
GetElapsedTimeForVideoQuery ,
GetElapsedTimeForVideoQueryVariables
> ;
export const GetMedianRunForVideoDocument = gql `
query GetMedianRunForVideo ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
2024-06-05 11:51:15 -07:00
id
2024-06-04 23:20:47 -07:00
medianRun
}
}
` ;
/ * *
* __useGetMedianRunForVideoQuery__
*
* To run a query within a React component , call ` useGetMedianRunForVideoQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetMedianRunForVideoQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetMedianRunForVideoQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetMedianRunForVideoQuery (
baseOptions : Apollo.QueryHookOptions <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ( GetMedianRunForVideoDocument , options ) ;
}
export function useGetMedianRunForVideoLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ( GetMedianRunForVideoDocument , options ) ;
}
export function useGetMedianRunForVideoSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ( GetMedianRunForVideoDocument , options ) ;
}
export type GetMedianRunForVideoQueryHookResult = ReturnType <
typeof useGetMedianRunForVideoQuery
> ;
export type GetMedianRunForVideoLazyQueryHookResult = ReturnType <
typeof useGetMedianRunForVideoLazyQuery
> ;
export type GetMedianRunForVideoSuspenseQueryHookResult = ReturnType <
typeof useGetMedianRunForVideoSuspenseQuery
> ;
export type GetMedianRunForVideoQueryResult = Apollo . QueryResult <
GetMedianRunForVideoQuery ,
GetMedianRunForVideoQueryVariables
> ;
2024-07-30 00:58:33 -06:00
export const GetVideoForClipTimesDocument = gql `
query GetVideoForClipTimes ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
2024-10-16 23:39:14 -06:00
. . . VideoDurationData
2024-07-30 00:58:33 -06:00
}
}
2024-10-16 23:39:14 -06:00
$ { VideoDurationDataFragmentDoc }
2024-07-30 00:58:33 -06:00
` ;
/ * *
* __useGetVideoForClipTimesQuery__
*
* To run a query within a React component , call ` useGetVideoForClipTimesQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetVideoForClipTimesQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetVideoForClipTimesQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetVideoForClipTimesQuery (
baseOptions : Apollo.QueryHookOptions <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ( GetVideoForClipTimesDocument , options ) ;
}
export function useGetVideoForClipTimesLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ( GetVideoForClipTimesDocument , options ) ;
}
export function useGetVideoForClipTimesSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
> ( GetVideoForClipTimesDocument , options ) ;
}
export type GetVideoForClipTimesQueryHookResult = ReturnType <
typeof useGetVideoForClipTimesQuery
> ;
export type GetVideoForClipTimesLazyQueryHookResult = ReturnType <
typeof useGetVideoForClipTimesLazyQuery
> ;
export type GetVideoForClipTimesSuspenseQueryHookResult = ReturnType <
typeof useGetVideoForClipTimesSuspenseQuery
> ;
export type GetVideoForClipTimesQueryResult = Apollo . QueryResult <
GetVideoForClipTimesQuery ,
GetVideoForClipTimesQueryVariables
2024-10-10 17:02:18 -07:00
> ;
export const GetHeaderInfoByVideoIdDocument = gql `
query GetHeaderInfoByVideoId ( $videoId : Int ! ) {
getVideo ( videoId : $videoId ) {
id
name
startTime
}
}
` ;
/ * *
* __useGetHeaderInfoByVideoIdQuery__
*
* To run a query within a React component , call ` useGetHeaderInfoByVideoIdQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetHeaderInfoByVideoIdQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetHeaderInfoByVideoIdQuery ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetHeaderInfoByVideoIdQuery (
baseOptions : Apollo.QueryHookOptions <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ( GetHeaderInfoByVideoIdDocument , options ) ;
}
export function useGetHeaderInfoByVideoIdLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ( GetHeaderInfoByVideoIdDocument , options ) ;
}
export function useGetHeaderInfoByVideoIdSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
> ( GetHeaderInfoByVideoIdDocument , options ) ;
}
export type GetHeaderInfoByVideoIdQueryHookResult = ReturnType <
typeof useGetHeaderInfoByVideoIdQuery
> ;
export type GetHeaderInfoByVideoIdLazyQueryHookResult = ReturnType <
typeof useGetHeaderInfoByVideoIdLazyQuery
> ;
export type GetHeaderInfoByVideoIdSuspenseQueryHookResult = ReturnType <
typeof useGetHeaderInfoByVideoIdSuspenseQuery
> ;
export type GetHeaderInfoByVideoIdQueryResult = Apollo . QueryResult <
GetHeaderInfoByVideoIdQuery ,
GetHeaderInfoByVideoIdQueryVariables
2024-07-30 00:58:33 -06:00
> ;
2024-02-03 03:34:57 -07:00
export const CreateUploadStreamDocument = gql `
2024-03-04 20:10:49 -07:00
mutation CreateUploadStream ( $videoMetadataInput : VideoMetadataInput ! ) {
createUploadStream ( videoMetadata : $videoMetadataInput ) {
2024-02-22 19:27:29 -07:00
videoId
}
2024-02-03 03:34:57 -07:00
}
2024-02-22 19:27:29 -07:00
` ;
export type CreateUploadStreamMutationFn = Apollo . MutationFunction <
CreateUploadStreamMutation ,
CreateUploadStreamMutationVariables
> ;
2024-02-03 03:34:57 -07:00
/ * *
* __useCreateUploadStreamMutation__
*
* To run a mutation , you first call ` useCreateUploadStreamMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useCreateUploadStreamMutation ` 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 [ createUploadStreamMutation , { data , loading , error } ] = useCreateUploadStreamMutation ( {
* variables : {
2024-03-04 20:10:49 -07:00
* videoMetadataInput : // value for 'videoMetadataInput'
2024-02-03 03:34:57 -07:00
* } ,
* } ) ;
* /
2024-02-22 19:27:29 -07:00
export function useCreateUploadStreamMutation (
baseOptions? : Apollo.MutationHookOptions <
CreateUploadStreamMutation ,
CreateUploadStreamMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
CreateUploadStreamMutation ,
CreateUploadStreamMutationVariables
> ( CreateUploadStreamDocument , options ) ;
}
export type CreateUploadStreamMutationHookResult = ReturnType <
typeof useCreateUploadStreamMutation
> ;
export type CreateUploadStreamMutationResult =
Apollo . MutationResult < CreateUploadStreamMutation > ;
export type CreateUploadStreamMutationOptions = Apollo . BaseMutationOptions <
CreateUploadStreamMutation ,
CreateUploadStreamMutationVariables
> ;
2024-02-03 03:34:57 -07:00
export const GetUploadLinkDocument = gql `
2024-02-22 19:27:29 -07:00
mutation GetUploadLink ( $videoId : Int ! , $segmentIndex : Int ! ) {
getUploadLink ( videoId : $videoId , segmentIndex : $segmentIndex ) {
2024-08-16 16:28:45 -07:00
value {
. . . on UploadLink {
uploadUrl
headers {
key
value
}
}
. . . on GetUploadLinkErrors {
error {
. . . on MustHaveSetForUploadLinkErr {
resolution
framesPerSecond
}
. . . on SegmentAlreadyUploadedErr {
segmentId
}
. . . on ProcessingFailedErr {
processing {
status
errors {
message
}
}
}
}
}
}
2024-08-19 14:54:48 -07:00
stream {
uploadCompletionCursor
}
2024-02-22 19:27:29 -07:00
}
2024-02-03 03:34:57 -07:00
}
2024-02-22 19:27:29 -07:00
` ;
export type GetUploadLinkMutationFn = Apollo . MutationFunction <
GetUploadLinkMutation ,
GetUploadLinkMutationVariables
> ;
2024-02-03 03:34:57 -07:00
/ * *
* __useGetUploadLinkMutation__
*
* To run a mutation , you first call ` useGetUploadLinkMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useGetUploadLinkMutation ` 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 [ getUploadLinkMutation , { data , loading , error } ] = useGetUploadLinkMutation ( {
* variables : {
* videoId : // value for 'videoId'
2024-02-11 22:46:11 -07:00
* segmentIndex : // value for 'segmentIndex'
2024-02-03 03:34:57 -07:00
* } ,
* } ) ;
* /
2024-02-22 19:27:29 -07:00
export function useGetUploadLinkMutation (
baseOptions? : Apollo.MutationHookOptions <
GetUploadLinkMutation ,
GetUploadLinkMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
GetUploadLinkMutation ,
GetUploadLinkMutationVariables
> ( GetUploadLinkDocument , options ) ;
2024-02-22 19:23:28 -07:00
}
2024-02-22 19:27:29 -07:00
export type GetUploadLinkMutationHookResult = ReturnType <
typeof useGetUploadLinkMutation
> ;
export type GetUploadLinkMutationResult =
Apollo . MutationResult < GetUploadLinkMutation > ;
export type GetUploadLinkMutationOptions = Apollo . BaseMutationOptions <
GetUploadLinkMutation ,
GetUploadLinkMutationVariables
> ;
2024-07-15 17:29:55 -07:00
export const GetHlsInitUploadLinkDocument = gql `
mutation GetHlsInitUploadLink ( $videoId : Int ! ) {
getHlsInitUploadLink ( videoId : $videoId ) {
2024-08-16 16:28:45 -07:00
value {
. . . on UploadLink {
uploadUrl
headers {
key
value
}
}
. . . on GetUploadLinkErrors {
error {
. . . on NoInitForChunkedUploadErr {
segmentType
}
2024-09-03 15:50:02 -07:00
. . . on InitUploadAlreadyCompletedErr {
segmentType
}
. . . on TooManyInitUploadsErr {
linksRequested
}
2024-08-16 16:28:45 -07:00
}
}
2024-07-15 17:29:55 -07:00
}
}
}
` ;
export type GetHlsInitUploadLinkMutationFn = Apollo . MutationFunction <
GetHlsInitUploadLinkMutation ,
GetHlsInitUploadLinkMutationVariables
> ;
/ * *
* __useGetHlsInitUploadLinkMutation__
*
* To run a mutation , you first call ` useGetHlsInitUploadLinkMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useGetHlsInitUploadLinkMutation ` 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 [ getHlsInitUploadLinkMutation , { data , loading , error } ] = useGetHlsInitUploadLinkMutation ( {
* variables : {
* videoId : // value for 'videoId'
* } ,
* } ) ;
* /
export function useGetHlsInitUploadLinkMutation (
baseOptions? : Apollo.MutationHookOptions <
GetHlsInitUploadLinkMutation ,
GetHlsInitUploadLinkMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
GetHlsInitUploadLinkMutation ,
GetHlsInitUploadLinkMutationVariables
> ( GetHlsInitUploadLinkDocument , options ) ;
}
export type GetHlsInitUploadLinkMutationHookResult = ReturnType <
typeof useGetHlsInitUploadLinkMutation
> ;
export type GetHlsInitUploadLinkMutationResult =
Apollo . MutationResult < GetHlsInitUploadLinkMutation > ;
export type GetHlsInitUploadLinkMutationOptions = Apollo . BaseMutationOptions <
GetHlsInitUploadLinkMutation ,
GetHlsInitUploadLinkMutationVariables
> ;
2024-07-16 16:33:22 -07:00
export const SetSegmentDurationDocument = gql `
mutation SetSegmentDuration (
$videoId : Int !
2024-07-16 20:22:16 -06:00
$segmentIndex : Int !
2024-07-16 16:33:22 -07:00
$duration : Float !
) {
setSegmentDuration (
videoId : $videoId
2024-07-16 20:22:16 -06:00
segmentIndex : $segmentIndex
2024-07-16 16:33:22 -07:00
duration : $duration
)
}
` ;
export type SetSegmentDurationMutationFn = Apollo . MutationFunction <
SetSegmentDurationMutation ,
SetSegmentDurationMutationVariables
> ;
/ * *
* __useSetSegmentDurationMutation__
*
* To run a mutation , you first call ` useSetSegmentDurationMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useSetSegmentDurationMutation ` 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 [ setSegmentDurationMutation , { data , loading , error } ] = useSetSegmentDurationMutation ( {
* variables : {
* videoId : // value for 'videoId'
2024-07-16 20:22:16 -06:00
* segmentIndex : // value for 'segmentIndex'
2024-07-16 16:33:22 -07:00
* duration : // value for 'duration'
* } ,
* } ) ;
* /
export function useSetSegmentDurationMutation (
baseOptions? : Apollo.MutationHookOptions <
SetSegmentDurationMutation ,
SetSegmentDurationMutationVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
SetSegmentDurationMutation ,
SetSegmentDurationMutationVariables
> ( SetSegmentDurationDocument , options ) ;
}
export type SetSegmentDurationMutationHookResult = ReturnType <
typeof useSetSegmentDurationMutation
> ;
export type SetSegmentDurationMutationResult =
Apollo . MutationResult < SetSegmentDurationMutation > ;
export type SetSegmentDurationMutationOptions = Apollo . BaseMutationOptions <
SetSegmentDurationMutation ,
SetSegmentDurationMutationVariables
> ;
2024-03-24 21:01:02 -06:00
export const EditUploadStreamDocument = gql `
mutation EditUploadStream (
2024-02-22 19:27:29 -07:00
$videoId : Int !
2024-03-04 20:10:49 -07:00
$videoMetadataInput : VideoMetadataInput !
2024-02-22 19:27:29 -07:00
) {
2024-03-24 21:01:02 -06:00
editUploadStream ( videoId : $videoId , videoMetadata : $videoMetadataInput )
2024-02-22 19:27:29 -07:00
}
` ;
2024-03-24 21:01:02 -06:00
export type EditUploadStreamMutationFn = Apollo . MutationFunction <
EditUploadStreamMutation ,
EditUploadStreamMutationVariables
2024-02-22 19:27:29 -07:00
> ;
2024-02-03 03:34:57 -07:00
/ * *
2024-03-24 21:01:02 -06:00
* __useEditUploadStreamMutation__
2024-02-03 03:34:57 -07:00
*
2024-03-24 21:01:02 -06:00
* To run a mutation , you first call ` useEditUploadStreamMutation ` within a React component and pass it any options that fit your needs .
* When your component renders , ` useEditUploadStreamMutation ` returns a tuple that includes :
2024-02-03 03:34:57 -07:00
* - 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
2024-03-24 21:01:02 -06:00
* const [ editUploadStreamMutation , { data , loading , error } ] = useEditUploadStreamMutation ( {
2024-02-03 03:34:57 -07:00
* variables : {
* videoId : // value for 'videoId'
2024-03-04 20:10:49 -07:00
* videoMetadataInput : // value for 'videoMetadataInput'
2024-02-03 03:34:57 -07:00
* } ,
* } ) ;
* /
2024-03-24 21:01:02 -06:00
export function useEditUploadStreamMutation (
2024-02-22 19:27:29 -07:00
baseOptions? : Apollo.MutationHookOptions <
2024-03-24 21:01:02 -06:00
EditUploadStreamMutation ,
EditUploadStreamMutationVariables
2024-02-22 19:27:29 -07:00
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useMutation <
2024-03-24 21:01:02 -06:00
EditUploadStreamMutation ,
EditUploadStreamMutationVariables
> ( EditUploadStreamDocument , options ) ;
2024-02-22 19:27:29 -07:00
}
2024-03-24 21:01:02 -06:00
export type EditUploadStreamMutationHookResult = ReturnType <
typeof useEditUploadStreamMutation
2024-02-22 19:27:29 -07:00
> ;
2024-03-24 21:01:02 -06:00
export type EditUploadStreamMutationResult =
Apollo . MutationResult < EditUploadStreamMutation > ;
export type EditUploadStreamMutationOptions = Apollo . BaseMutationOptions <
EditUploadStreamMutation ,
EditUploadStreamMutationVariables
2024-02-22 19:27:29 -07:00
> ;
2024-04-23 11:49:42 -07:00
export const GetUploadStreamsDocument = gql `
query GetUploadStreams (
$limit : Int ! = 5
$after : String = null
$filters : VideoFilterInput = null
) {
getUserVideos ( limit : $limit , after : $after , filters : $filters ) {
videos {
id
}
pageInfo {
hasNextPage
endCursor
}
}
}
` ;
/ * *
* __useGetUploadStreamsQuery__
*
* To run a query within a React component , call ` useGetUploadStreamsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUploadStreamsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUploadStreamsQuery ( {
* variables : {
* limit : // value for 'limit'
* after : // value for 'after'
* filters : // value for 'filters'
* } ,
* } ) ;
* /
export function useGetUploadStreamsQuery (
baseOptions? : Apollo.QueryHookOptions <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery < GetUploadStreamsQuery , GetUploadStreamsQueryVariables > (
GetUploadStreamsDocument ,
options ,
) ;
}
export function useGetUploadStreamsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ( GetUploadStreamsDocument , options ) ;
}
export function useGetUploadStreamsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ( GetUploadStreamsDocument , options ) ;
}
export type GetUploadStreamsQueryHookResult = ReturnType <
typeof useGetUploadStreamsQuery
> ;
export type GetUploadStreamsLazyQueryHookResult = ReturnType <
typeof useGetUploadStreamsLazyQuery
> ;
export type GetUploadStreamsSuspenseQueryHookResult = ReturnType <
typeof useGetUploadStreamsSuspenseQuery
> ;
export type GetUploadStreamsQueryResult = Apollo . QueryResult <
GetUploadStreamsQuery ,
GetUploadStreamsQueryVariables
> ;
2024-05-06 15:16:06 -07:00
export const GetUploadStreamsWithDetailsDocument = gql `
query GetUploadStreamsWithDetails (
$limit : Int ! = 5
$after : String = null
$filters : VideoFilterInput = null
) {
getUserVideos ( limit : $limit , after : $after , filters : $filters ) {
videos {
id
name
startTime
stream {
isCompleted
lastIntendedSegmentBound
uploadCompletionCursor
2024-08-12 17:23:55 -07:00
uploadsCompleted
2024-05-06 15:16:06 -07:00
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
` ;
/ * *
* __useGetUploadStreamsWithDetailsQuery__
*
* To run a query within a React component , call ` useGetUploadStreamsWithDetailsQuery ` and pass it any options that fit your needs .
* When your component renders , ` useGetUploadStreamsWithDetailsQuery ` returns an object from Apollo Client that contains loading , error , and data properties
* you can use to render your UI .
*
* @param baseOptions options that will be passed into the query , supported options are listed on : https : //www.apollographql.com/docs/react/api/react-hooks/#options;
*
* @example
* const { data , loading , error } = useGetUploadStreamsWithDetailsQuery ( {
* variables : {
* limit : // value for 'limit'
* after : // value for 'after'
* filters : // value for 'filters'
* } ,
* } ) ;
* /
export function useGetUploadStreamsWithDetailsQuery (
baseOptions? : Apollo.QueryHookOptions <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useQuery <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ( GetUploadStreamsWithDetailsDocument , options ) ;
}
export function useGetUploadStreamsWithDetailsLazyQuery (
baseOptions? : Apollo.LazyQueryHookOptions <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useLazyQuery <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ( GetUploadStreamsWithDetailsDocument , options ) ;
}
export function useGetUploadStreamsWithDetailsSuspenseQuery (
baseOptions? : Apollo.SuspenseQueryHookOptions <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ,
) {
const options = { . . . defaultOptions , . . . baseOptions } ;
return Apollo . useSuspenseQuery <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ( GetUploadStreamsWithDetailsDocument , options ) ;
}
export type GetUploadStreamsWithDetailsQueryHookResult = ReturnType <
typeof useGetUploadStreamsWithDetailsQuery
> ;
export type GetUploadStreamsWithDetailsLazyQueryHookResult = ReturnType <
typeof useGetUploadStreamsWithDetailsLazyQuery
> ;
export type GetUploadStreamsWithDetailsSuspenseQueryHookResult = ReturnType <
typeof useGetUploadStreamsWithDetailsSuspenseQuery
> ;
export type GetUploadStreamsWithDetailsQueryResult = Apollo . QueryResult <
GetUploadStreamsWithDetailsQuery ,
GetUploadStreamsWithDetailsQueryVariables
> ;