railbird-gql/src/index.tsx

7074 lines
202 KiB
TypeScript
Raw Normal View History

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 = {
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";
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>;
};
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-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 = {
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;
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"];
environment: Scalars["String"]["output"];
2024-04-01 20:46:21 -06:00
firebase: Scalars["Boolean"]["output"];
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 = {
fargoRating?: InputMaybe<Scalars["Int"]["input"]>;
2024-10-17 14:10:43 -07:00
username?: InputMaybe<Scalars["String"]["input"]>;
};
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;
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;
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;
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;
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;
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"]>;
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;
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;
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;
orFilters?: never;
2024-10-21 21:35:19 -06:00
runLength?: never;
shotDirection?: never;
2024-07-19 17:18:14 -06:00
spinType?: never;
2024-08-15 15:44:30 -07:00
tableSize?: never;
tags?: never;
2024-09-19 18:28:18 -06:00
targetPocketAngle?: never;
targetPocketAngleDirection?: never;
targetPocketDistance?: never;
2024-10-20 14:37:30 -06:00
totalDistance?: never;
userId?: never;
2024-10-06 13:44:53 -06:00
username?: never;
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;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject?: never;
difficulty?: never;
2024-07-28 02:06:39 -06:00
falsePositiveScore?: never;
2024-10-17 15:24:56 -07:00
fargoRating?: never;
intendedPocketType?: never;
2024-07-12 23:52:06 +00:00
isDirect?: never;
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;
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;
orFilters?: never;
2024-10-21 21:35:19 -06:00
runLength?: never;
shotDirection?: never;
2024-07-19 17:18:14 -06:00
spinType?: never;
2024-08-15 15:44:30 -07:00
tableSize?: never;
tags?: never;
2024-09-19 18:28:18 -06:00
targetPocketAngle?: never;
targetPocketAngleDirection?: never;
targetPocketDistance?: never;
2024-10-20 14:37:30 -06:00
totalDistance?: never;
userId?: never;
2024-10-06 13:44:53 -06:00
username?: never;
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;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject?: never;
difficulty?: never;
2024-07-28 02:06:39 -06:00
falsePositiveScore?: never;
2024-10-17 15:24:56 -07:00
fargoRating?: never;
intendedPocketType?: never;
2024-07-12 23:52:06 +00:00
isDirect?: never;
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;
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;
orFilters?: never;
2024-10-21 21:35:19 -06:00
runLength?: never;
shotDirection?: never;
2024-07-19 17:18:14 -06:00
spinType?: never;
2024-08-15 15:44:30 -07:00
tableSize?: never;
tags?: never;
2024-09-19 18:28:18 -06:00
targetPocketAngle?: never;
targetPocketAngleDirection?: never;
targetPocketDistance?: never;
2024-10-20 14:37:30 -06:00
totalDistance?: never;
userId?: never;
2024-10-06 13:44:53 -06:00
username?: never;
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;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject?: never;
difficulty?: never;
2024-07-28 02:06:39 -06:00
falsePositiveScore?: never;
2024-10-17 15:24:56 -07:00
fargoRating?: never;
intendedPocketType?: never;
2024-07-12 23:52:06 +00:00
isDirect?: never;
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;
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;
orFilters?: never;
2024-10-21 21:35:19 -06:00
runLength?: never;
shotDirection?: never;
2024-07-19 17:18:14 -06:00
spinType?: never;
2024-08-15 15:44:30 -07:00
tableSize?: never;
tags?: never;
2024-09-19 18:28:18 -06:00
targetPocketAngle?: never;
targetPocketAngleDirection?: never;
targetPocketDistance?: never;
2024-10-20 14:37:30 -06:00
totalDistance?: never;
userId?: never;
2024-10-06 13:44:53 -06:00
username?: never;
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;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject?: never;
difficulty?: never;
2024-07-28 02:06:39 -06:00
falsePositiveScore?: never;
2024-10-17 15:24:56 -07:00
fargoRating?: never;
intendedPocketType?: never;
2024-07-12 23:52:06 +00:00
isDirect?: never;
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;
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;
orFilters?: never;
2024-10-21 21:35:19 -06:00
runLength?: never;
shotDirection?: never;
2024-07-19 17:18:14 -06:00
spinType?: never;
2024-08-15 15:44:30 -07:00
tableSize?: never;
tags?: never;
2024-09-19 18:28:18 -06:00
targetPocketAngle?: never;
targetPocketAngleDirection?: never;
targetPocketDistance?: never;
2024-10-20 14:37:30 -06:00
totalDistance?: never;
userId?: never;
2024-10-06 13:44:53 -06:00
username?: never;
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;
cueBallSpeed?: never;
cueObjectAngle?: never;
cueObjectDistance?: never;
2024-07-19 17:18:14 -06:00
cueSpeedAfterObject?: never;
difficulty?: never;
2024-07-28 02:06:39 -06:00
falsePositiveScore?: never;
2024-10-17 15:24:56 -07:00
fargoRating?: never;
intendedPocketType?: never;
2024-07-12 23:52:06 +00:00
isDirect?: never;
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;
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;
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;
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;
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;
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;
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>;
};
export type GetUploadLinkErrors = {
__typename?: "GetUploadLinkErrors";
2024-09-03 15:50:02 -07:00
error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErrInitUploadAlreadyCompletedErrTooManyInitUploadsErr;
};
2024-02-03 03:34:57 -07:00
export type GetUploadLinkReturn = {
2024-02-22 19:27:29 -07:00
__typename?: "GetUploadLinkReturn";
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"];
};
export type HomographyInfoGql = {
__typename?: "HomographyInfoGQL";
crop: BoundingBoxGql;
destPoints: PocketPointsGql;
2024-03-23 17:03:11 -06:00
frameIndex: Scalars["Int"]["output"];
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;
};
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";
elapsedTime: Scalars["Float"]["output"];
2024-03-05 01:05:54 -07:00
makePercentage: Scalars["Float"]["output"];
};
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-09-03 15:50:02 -07:00
| InitUploadAlreadyCompletedErr
| MustHaveSetForUploadLinkErr
| NoInitForChunkedUploadErr
| ProcessingFailedErr
| SegmentAlreadyUploadedErr
2024-09-03 15:50:02 -07:00
| TooManyInitUploadsErr
| 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;
deleteVideo: Scalars["Boolean"]["output"];
editProfileImageUri: UserGql;
editUploadStream: Scalars["Boolean"]["output"];
2024-10-17 14:10:43 -07:00
editUser: UserGql;
2024-10-21 12:07:01 -06:00
followUser: UserGql;
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"];
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
};
export type MutationDeleteVideoArgs = {
videoId: Scalars["Int"]["input"];
};
export type MutationEditProfileImageUriArgs = {
profileImageUri: Scalars["String"]["input"];
};
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"];
};
export type MutationGetHlsInitUploadLinkArgs = {
videoId: Scalars["Int"]["input"];
};
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"];
};
export type MutationSetSegmentDurationArgs = {
duration: Scalars["Float"]["input"];
segmentIndex: Scalars["Int"]["input"];
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"];
};
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
}
export enum PocketIdentifier {
BottomLeft = "BOTTOM_LEFT",
BottomRight = "BOTTOM_RIGHT",
BottomSide = "BOTTOM_SIDE",
TopLeft = "TOP_LEFT",
TopRight = "TOP_RIGHT",
TopSide = "TOP_SIDE",
}
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
};
export type PocketingIntentionInfoGql = {
__typename?: "PocketingIntentionInfoGQL";
ballId: Scalars["Int"]["output"];
pathMetadataIndex: Scalars["Int"]["output"];
pocketId: PocketIdentifier;
};
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;
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>;
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>;
};
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 = {
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
};
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 = {
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"];
};
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>;
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>;
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"]>;
id: Scalars["Int"]["output"];
2024-02-03 03:34:57 -07:00
pocketingIntentionFeatures?: Maybe<PocketingIntentionFeaturesGql>;
pocketingIntentionInfo?: Maybe<PocketingIntentionInfoGql>;
2024-05-22 16:41:24 -06:00
serializedShotPaths?: Maybe<SerializedShotPathsGql>;
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>;
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",
}
export type StreamErrorGql = {
__typename?: "StreamErrorGQL";
message: Scalars["String"]["output"];
};
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"];
};
export type TargetMetricsGql = {
__typename?: "TargetMetricsGQL";
2024-05-01 12:47:50 -06:00
averageDifficulty?: Maybe<Scalars["Float"]["output"]>;
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"];
};
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";
error?: Maybe<DoesNotOwnShotErr>;
shot?: Maybe<ShotGql>;
2024-10-14 17:27:07 -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;
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"];
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"]>;
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";
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"]>;
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"]>;
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
};
export type UserPlayTimeGql = {
__typename?: "UserPlayTimeGQL";
totalSeconds: Scalars["Float"]["output"];
};
export type UserRelationship = {
__typename?: "UserRelationship";
toUser: UserGql;
toUserFollows: Scalars["Boolean"]["output"];
toUserIsFollowedBy: Scalars["Boolean"]["output"];
};
export type UserRelationshipsResult = {
__typename?: "UserRelationshipsResult";
inquiringUser: UserGql;
relationships: Array<UserRelationship>;
};
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"];
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>;
};
export type VideoMetadataInput = {
endStream?: Scalars["Boolean"]["input"];
endTime?: InputMaybe<Scalars["DateTime"]["input"]>;
2024-07-18 16:14:28 -07:00
framesPerSecond?: InputMaybe<Scalars["Float"]["input"]>;
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>;
startTime?: InputMaybe<Scalars["DateTime"]["input"]>;
streamSegmentType?: InputMaybe<StreamSegmentTypeEnum>;
2024-08-15 15:44:30 -07:00
tableSize?: InputMaybe<Scalars["Float"]["input"]>;
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;
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"]>;
};
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";
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: {
__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
export type GetDeployedConfigQueryVariables = Exact<{ [key: string]: never }>;
export type GetDeployedConfigQuery = {
__typename?: "Query";
getDeployedConfig: {
__typename?: "DeployedConfigGQL";
allowNewUsers: boolean;
devMode: boolean;
environment: string;
firebase: boolean;
minimumAllowedAppVersion: string;
};
};
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;
stream?: {
__typename?: "UploadStreamGQL";
id: string;
isCompleted: boolean;
} | null;
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"];
intervalDuration: Scalars["Int"]["input"];
2024-03-05 01:24:03 -07:00
}>;
export type GetVideoMakePercentageIntervalsQuery = {
__typename?: "Query";
getVideoMakePercentageIntervals: Array<{
__typename?: "MakePercentageIntervalGQL";
makePercentage: number;
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;
}>;
};
export type GetShotAnnotationTypesQueryVariables = Exact<{
[key: string]: never;
}>;
export type GetShotAnnotationTypesQuery = {
__typename?: "Query";
getShotAnnotationTypes: Array<{
__typename?: "ShotAnnotationTypeGQL";
id: number;
name: string;
}>;
};
export type UpdateShotAnnotationsMutationVariables = Exact<{
shotId: Scalars["Int"]["input"];
annotations: Array<UpdateAnnotationInputGql> | UpdateAnnotationInputGql;
}>;
export type UpdateShotAnnotationsMutation = {
__typename?: "Mutation";
updateShotAnnotations: {
__typename?: "UpdateShotAnnotationReturn";
shot?: {
__typename?: "ShotGQL";
id: number;
annotations: Array<{
__typename?: "ShotAnnotationGQL";
shotId: number;
notes: string;
type: {
__typename?: "ShotAnnotationTypeGQL";
id: number;
name: string;
};
}>;
} | null;
error?: {
__typename?: "DoesNotOwnShotErr";
shotId: number;
msg?: string | null;
} | null;
};
};
export type GetShotsWithVideoGqlQueryVariables = Exact<{
filterInput: FilterInput;
shotsOrdering?: InputMaybe<GetShotsOrdering>;
limit?: InputMaybe<Scalars["Int"]["input"]>;
}>;
export type GetShotsWithVideoGqlQuery = {
__typename?: "Query";
getOrderedShots: {
__typename?: "GetShotsResult";
shots: Array<{
__typename?: "ShotGQL";
id: number;
videoId: number;
video?: {
__typename?: "VideoGQL";
screenshotUri?: string | null;
endTime?: any | null;
} | null;
}>;
};
};
export type GetShotsWithMetadataFilterResultQueryVariables = Exact<{
filterInput: FilterInput;
2024-10-19 21:27:57 -06:00
shotsOrdering?: InputMaybe<GetShotsOrdering>;
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: {
__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;
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;
annotations: Array<{
__typename?: "ShotAnnotationGQL";
shotId: number;
notes: string;
type: {
__typename?: "ShotAnnotationTypeGQL";
id: number;
name: string;
};
}>;
}>;
};
};
export type GetShotsWithMetadataQueryVariables = Exact<{
filterInput: FilterInput;
shotsPagination?: InputMaybe<GetShotsPagination>;
limit?: InputMaybe<Scalars["Int"]["input"]>;
ids?: InputMaybe<Array<Scalars["Int"]["input"]> | Scalars["Int"]["input"]>;
}>;
export type GetShotsWithMetadataQuery = {
__typename?: "Query";
getShotsWithMetadata: {
__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;
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;
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;
annotations: Array<{
__typename?: "ShotAnnotationGQL";
shotId: number;
notes: string;
type: {
__typename?: "ShotAnnotationTypeGQL";
id: number;
name: string;
};
}>;
}>;
};
};
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;
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;
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;
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;
annotations: Array<{
__typename?: "ShotAnnotationGQL";
shotId: number;
notes: string;
type: { __typename?: "ShotAnnotationTypeGQL"; id: number; name: string };
}>;
2024-10-02 18:15:00 -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";
value:
| {
2024-08-19 14:44:43 -07:00
__typename?: "GetProfileUploadLinkErrors";
error: {
__typename?: "TooManyProfileImageUploadsErr";
linksRequested: number;
};
}
| {
__typename?: "UploadLink";
uploadUrl: string;
headers: Array<{
__typename?: "Header";
key: string;
value: string;
} | null>;
};
};
};
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;
username: string;
profileImageUri?: string | null;
createdAt?: any | null;
updatedAt?: any | null;
};
};
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;
username: string;
2024-10-25 01:27:14 -06:00
isAdmin?: boolean | null;
profileImageUri?: string | null;
2024-10-28 15:59:06 -07:00
fargoRating?: number | null;
activeVideoId?: number | null;
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>;
};
export type GetUserRelationshipsMatchingQueryVariables = Exact<{
userId: Scalars["Int"]["input"];
matchString: Scalars["String"]["input"];
limit?: InputMaybe<Scalars["Int"]["input"]>;
after?: InputMaybe<Scalars["String"]["input"]>;
}>;
export type GetUserRelationshipsMatchingQuery = {
__typename?: "Query";
getUserRelationshipsMatching: {
__typename?: "UserRelationshipsResult";
relationships: Array<{
__typename?: "UserRelationship";
toUserFollows: boolean;
toUserIsFollowedBy: boolean;
toUser: { __typename?: "UserGQL"; username: string; id: number };
}>;
};
};
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;
};
export type GetStreamMonitoringDetailsQueryVariables = Exact<{
videoId: Scalars["Int"]["input"];
debuggingJson?: InputMaybe<Scalars["JSON"]["input"]>;
}>;
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;
stream?: {
__typename?: "UploadStreamGQL";
2024-10-24 11:27:40 -07:00
id: string;
linksRequested: number;
uploadsCompleted: number;
segmentProcessingCursor: number;
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;
} | null;
currentProcessing?: {
__typename?: "VideoProcessingGQL";
errors: Array<{
__typename?: "VideoProcessingErrorGQL";
message: string;
startSegmentIndex?: number | null;
endSegmentIndex?: number | null;
}>;
} | null;
};
};
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;
tableSize: number;
tags: Array<{
__typename?: "VideoTag";
name: string;
tagClasses: Array<{ __typename?: "VideoTagClass"; name: string }>;
}>;
};
};
export type DeleteVideoMutationVariables = Exact<{
videoId: Scalars["Int"]["input"];
}>;
export type DeleteVideoMutation = {
__typename?: "Mutation";
deleteVideo: boolean;
};
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;
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;
tableSize: number;
owner?: {
__typename?: "UserGQL";
id: number;
2024-10-25 01:27:14 -06:00
firebaseUid?: string | null;
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;
stream?: {
__typename?: "UploadStreamGQL";
id: string;
2024-08-26 06:56:40 -06:00
streamSegmentType: StreamSegmentTypeEnum;
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
}>;
};
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;
};
};
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;
homographyHistory: Array<{
__typename?: "HomographyInfoGQL";
2024-08-01 14:52:37 -07:00
frameIndex: number;
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 };
};
}>;
stream?: {
__typename?: "UploadStreamGQL";
2024-10-24 11:27:40 -07:00
id: string;
2024-07-27 20:51:48 -06:00
streamSegmentType: StreamSegmentTypeEnum;
segments: Array<{
__typename?: "UploadSegmentGQL";
segmentIndex: number;
endFrameIndex?: number | null;
framesPerSecond?: number | null;
}>;
resolution: {
__typename?: "VideoResolutionGQL";
width?: number | null;
height?: number | null;
};
} | null;
};
};
export type GetAverageTimePerShotForVideoQueryVariables = Exact<{
videoId: Scalars["Int"]["input"];
}>;
export type GetAverageTimePerShotForVideoQuery = {
__typename?: "Query";
getVideo: {
__typename?: "VideoGQL";
id: number;
averageTimeBetweenShots?: number | null;
};
};
export type GetElapsedTimeForVideoQueryVariables = Exact<{
videoId: Scalars["Int"]["input"];
}>;
export type GetElapsedTimeForVideoQuery = {
__typename?: "Query";
getVideo: {
__typename?: "VideoGQL";
id: number;
elapsedTime?: number | null;
};
};
export type GetMedianRunForVideoQueryVariables = Exact<{
videoId: Scalars["Int"]["input"];
}>;
export type GetMedianRunForVideoQuery = {
__typename?: "Query";
getVideo: { __typename?: "VideoGQL"; id: number; medianRun?: number | null };
};
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;
};
};
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<{
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";
getUploadLink: {
__typename?: "GetUploadLinkReturn";
value:
| {
__typename?: "GetUploadLinkErrors";
error:
2024-09-03 15:50:02 -07:00
| { __typename?: "InitUploadAlreadyCompletedErr" }
| {
__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" }
| { __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-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";
value:
| {
__typename?: "GetUploadLinkErrors";
error:
2024-09-03 15:50:02 -07:00
| {
__typename?: "InitUploadAlreadyCompletedErr";
segmentType: StreamSegmentTypeEnum;
}
| { __typename?: "MustHaveSetForUploadLinkErr" }
| {
__typename?: "NoInitForChunkedUploadErr";
segmentType: StreamSegmentTypeEnum;
}
| { __typename?: "ProcessingFailedErr" }
| { __typename?: "SegmentAlreadyUploadedErr" }
2024-09-03 15:50:02 -07:00
| { __typename?: "TooManyInitUploadsErr"; linksRequested: number }
| { __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;
};
export type EditUploadStreamMutationVariables = Exact<{
2024-02-22 19:27:29 -07:00
videoId: Scalars["Int"]["input"];
videoMetadataInput: VideoMetadataInput;
2024-02-03 03:34:57 -07:00
}>;
export type EditUploadStreamMutation = {
2024-02-22 19:27:29 -07:00
__typename?: "Mutation";
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";
videos: Array<{ __typename?: "VideoGQL"; id: number }>;
2024-04-23 11:49:42 -07:00
pageInfo: {
__typename?: "PageInfoGQL";
hasNextPage: boolean;
endCursor?: string | null;
};
};
};
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;
uploadCompletionCursor: number;
uploadsCompleted: number;
} | null;
}>;
pageInfo: {
__typename?: "PageInfoGQL";
hasNextPage: boolean;
endCursor?: string | null;
};
};
};
export const ShotWithAllFeaturesFragmentDoc = gql`
fragment ShotWithAllFeatures on ShotGQL {
id
videoId
startFrame
endFrame
2024-10-16 15:24:08 -06:00
startTime @client
endTime @client
user {
id
}
2024-10-02 18:15:00 -06:00
falsePositiveScore
createdAt
updatedAt
cueObjectFeatures {
cueObjectDistance
cueObjectAngle
cueBallSpeed
shotDirection
spinType
}
pocketingIntentionFeatures {
make
targetPocketDistance
targetPocketAngle
targetPocketAngleDirection
marginOfErrorInDegrees
intendedPocketType
}
2024-10-02 18:15:00 -06:00
pocketingIntentionInfo {
ballId
pocketId
pathMetadataIndex
}
serializedShotPaths {
b64EncodedBuffer
}
annotations {
shotId
type {
id
name
}
notes
}
}
`;
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) {
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
>;
export const GetDeployedConfigDocument = gql`
query getDeployedConfig {
getDeployedConfig {
allowNewUsers
devMode
environment
firebase
minimumAllowedAppVersion
}
}
`;
/**
* __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 {
id
2024-02-22 19:27:29 -07:00
isCompleted
}
2024-08-15 19:51:00 -07:00
tableSize
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: {
* 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`
query GetVideoMakePercentageIntervals(
$videoId: ID!
$intervalDuration: Int!
) {
getVideoMakePercentageIntervals(
videoId: $videoId
intervalDuration: $intervalDuration
) {
2024-03-05 01:24:03 -07:00
makePercentage
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'
* 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
>;
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
>;
export const UpdateShotAnnotationsDocument = gql`
mutation UpdateShotAnnotations(
$shotId: Int!
$annotations: [UpdateAnnotationInputGQL!]!
) {
updateShotAnnotations(shotId: $shotId, annotations: $annotations) {
shot {
id
annotations {
shotId
type {
id
name
}
notes
}
}
error {
shotId
msg
}
}
}
`;
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
>;
export const GetShotsWithVideoGqlDocument = gql`
query GetShotsWithVideoGql(
$filterInput: FilterInput!
$shotsOrdering: GetShotsOrdering
$limit: Int
) {
getOrderedShots(
filterInput: $filterInput
shotsOrdering: $shotsOrdering
limit: $limit
) {
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'
* shotsOrdering: // value for 'shotsOrdering'
* 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
>;
export const GetShotsWithMetadataFilterResultDocument = gql`
query GetShotsWithMetadataFilterResult(
$filterInput: FilterInput!
2024-10-19 21:27:57 -06:00
$shotsOrdering: GetShotsOrdering
$limit: Int
$ids: [Int!]
) {
2024-10-19 21:27:57 -06:00
getOrderedShots(
filterInput: $filterInput
2024-10-19 21:27:57 -06:00
shotsOrdering: $shotsOrdering
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'
* 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
>;
export const GetShotsWithMetadataDocument = gql`
query GetShotsWithMetadata(
$filterInput: FilterInput!
$shotsPagination: GetShotsPagination
$limit: Int
$ids: [Int!]
) {
getShotsWithMetadata(
filterInput: $filterInput
shotsPagination: $shotsPagination
limit: $limit
ids: $ids
) {
count
shots {
2024-10-02 18:15:00 -06:00
...ShotWithAllFeatures
}
ids
}
}
2024-10-02 18:15:00 -06:00
${ShotWithAllFeaturesFragmentDoc}
`;
/**
* __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'
* ids: // value for 'ids'
* },
* });
*/
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`
query GetShotsByIds($ids: [Int!]!) {
2024-09-29 22:53:24 -06:00
getShotsByIds(ids: $ids) {
...ShotWithAllFeatures
2024-09-29 22:53:24 -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
>;
export const GetProfileImageUploadLinkDocument = gql`
mutation getProfileImageUploadLink($fileExt: String = ".png") {
getProfileImageUploadLink(fileExt: $fileExt) {
value {
... on UploadLink {
uploadUrl
headers {
key
value
}
}
2024-08-19 14:44:43 -07:00
... on GetProfileUploadLinkErrors {
error {
... on TooManyProfileImageUploadsErr {
linksRequested
}
}
}
}
}
}
`;
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
>;
export const GetLoggedInUserDocument = gql`
query getLoggedInUser {
getLoggedInUser {
id
firebaseUid
username
2024-07-13 17:47:41 -06:00
isAdmin
profileImageUri
2024-10-28 15:59:06 -07:00
fargoRating
activeVideoId
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
>;
export const GetUserRelationshipsMatchingDocument = gql`
query getUserRelationshipsMatching(
$userId: Int!
$matchString: String!
$limit: Int = null
$after: String = null
) {
getUserRelationshipsMatching(
userId: $userId
matchString: $matchString
limit: $limit
after: $after
) {
relationships {
toUser {
username
id
}
toUserFollows
toUserIsFollowedBy
}
}
}
`;
/**
* __useGetUserRelationshipsMatchingQuery__
*
* 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
* 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 } = useGetUserRelationshipsMatchingQuery({
* variables: {
* userId: // value for 'userId'
* matchString: // value for 'matchString'
* limit: // value for 'limit'
* after: // value for 'after'
* },
* });
*/
export function useGetUserRelationshipsMatchingQuery(
baseOptions: Apollo.QueryHookOptions<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>,
) {
const options = { ...defaultOptions, ...baseOptions };
return Apollo.useQuery<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>(GetUserRelationshipsMatchingDocument, options);
}
export function useGetUserRelationshipsMatchingLazyQuery(
baseOptions?: Apollo.LazyQueryHookOptions<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>,
) {
const options = { ...defaultOptions, ...baseOptions };
return Apollo.useLazyQuery<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>(GetUserRelationshipsMatchingDocument, options);
}
export function useGetUserRelationshipsMatchingSuspenseQuery(
baseOptions?: Apollo.SuspenseQueryHookOptions<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>,
) {
const options = { ...defaultOptions, ...baseOptions };
return Apollo.useSuspenseQuery<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>(GetUserRelationshipsMatchingDocument, options);
}
export type GetUserRelationshipsMatchingQueryHookResult = ReturnType<
typeof useGetUserRelationshipsMatchingQuery
>;
export type GetUserRelationshipsMatchingLazyQueryHookResult = ReturnType<
typeof useGetUserRelationshipsMatchingLazyQuery
>;
export type GetUserRelationshipsMatchingSuspenseQueryHookResult = ReturnType<
typeof useGetUserRelationshipsMatchingSuspenseQuery
>;
export type GetUserRelationshipsMatchingQueryResult = Apollo.QueryResult<
GetUserRelationshipsMatchingQuery,
GetUserRelationshipsMatchingQueryVariables
>;
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
>;
export const GetStreamMonitoringDetailsDocument = gql`
query GetStreamMonitoringDetails($videoId: Int!, $debuggingJson: JSON) {
getVideo(videoId: $videoId, debuggingJson: $debuggingJson) {
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-23 17:03:11 -06:00
bottomLeft {
x
y
}
2024-03-23 17:03:11 -06:00
bottomSide {
x
y
}
bottomRight {
x
y
}
}
2024-03-23 17:03:11 -06:00
}
stream {
2024-10-24 11:27:40 -07:00
id
linksRequested
uploadsCompleted
segmentProcessingCursor
isCompleted
uploadCompletionCursor
lastIntendedSegmentBound
2024-07-16 19:23:54 -07:00
initPlaylistUploadStatus
}
currentProcessing {
errors {
message
startSegmentIndex
endSegmentIndex
}
}
}
}
`;
/**
* __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'
* debuggingJson: // value for 'debuggingJson'
* },
* });
*/
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
>;
export const GetVideoUpdatePageDetailsDocument = gql`
query GetVideoUpdatePageDetails($videoId: Int!) {
getVideo(videoId: $videoId) {
id
name
totalShots
makePercentage
elapsedTime
tableSize
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
>;
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
>;
export const GetVideoDetailsDocument = gql`
query GetVideoDetails($videoId: Int!) {
getVideo(videoId: $videoId) {
id
name
2024-04-29 14:08:27 -06:00
screenshotUri
averageTimeBetweenShots
elapsedTime
endTime
makePercentage
medianRun
startTime
totalShots
totalShotsMade
createdAt
updatedAt
tableSize
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) {
...VideoStreamMetadata
2024-04-22 22:20:59 -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
>;
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
>;
export const GetVideoDocument = gql`
query GetVideo($videoId: Int!) {
getVideo(videoId: $videoId) {
id
playlist {
segmentDurations
}
homographyHistory {
2024-08-01 14:52:37 -07:00
frameIndex
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
}
}
}
stream {
2024-10-24 11:27:40 -07:00
id
2024-07-27 20:51:48 -06:00
streamSegmentType
segments {
segmentIndex
endFrameIndex
framesPerSecond
}
resolution {
width
height
}
}
}
}
`;
/**
* __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
>;
export const GetAverageTimePerShotForVideoDocument = gql`
query GetAverageTimePerShotForVideo($videoId: Int!) {
getVideo(videoId: $videoId) {
id
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) {
id
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) {
id
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
>;
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`
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: {
* 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) {
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: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) {
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-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
>;
export const EditUploadStreamDocument = gql`
mutation EditUploadStream(
2024-02-22 19:27:29 -07:00
$videoId: Int!
$videoMetadataInput: VideoMetadataInput!
2024-02-22 19:27:29 -07:00
) {
editUploadStream(videoId: $videoId, videoMetadata: $videoMetadataInput)
2024-02-22 19:27:29 -07:00
}
`;
export type EditUploadStreamMutationFn = Apollo.MutationFunction<
EditUploadStreamMutation,
EditUploadStreamMutationVariables
2024-02-22 19:27:29 -07:00
>;
2024-02-03 03:34:57 -07:00
/**
* __useEditUploadStreamMutation__
2024-02-03 03:34:57 -07: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
* const [editUploadStreamMutation, { data, loading, error }] = useEditUploadStreamMutation({
2024-02-03 03:34:57 -07:00
* variables: {
* videoId: // value for 'videoId'
* videoMetadataInput: // value for 'videoMetadataInput'
2024-02-03 03:34:57 -07:00
* },
* });
*/
export function useEditUploadStreamMutation(
2024-02-22 19:27:29 -07:00
baseOptions?: Apollo.MutationHookOptions<
EditUploadStreamMutation,
EditUploadStreamMutationVariables
2024-02-22 19:27:29 -07:00
>,
) {
const options = { ...defaultOptions, ...baseOptions };
return Apollo.useMutation<
EditUploadStreamMutation,
EditUploadStreamMutationVariables
>(EditUploadStreamDocument, options);
2024-02-22 19:27:29 -07:00
}
export type EditUploadStreamMutationHookResult = ReturnType<
typeof useEditUploadStreamMutation
2024-02-22 19:27:29 -07: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
>;
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
uploadsCompleted
}
}
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
>;