Compare commits

..

1 Commits

Author SHA1 Message Date
af38fdea64 Add stream type to get videos
All checks were successful
Tests / Tests (pull_request) Successful in 7s
2024-08-26 06:56:40 -06:00
6 changed files with 58 additions and 115 deletions

View File

@@ -1097,16 +1097,6 @@ export type FilterInput =
videoId: Array<Scalars["Int"]["input"]>;
};
export type GetProfileUploadLinkErrors = {
__typename?: "GetProfileUploadLinkErrors";
error: TooManyProfileImageUploadsErr;
};
export type GetProfileUploadLinkReturn = {
__typename?: "GetProfileUploadLinkReturn";
value: UploadLinkGetProfileUploadLinkErrors;
};
export type GetShotsPagination = {
createdAfter: CreatedAfter;
startFrameAfter: Scalars["Int"]["input"];
@@ -1186,7 +1176,7 @@ export type Mutation = {
editProfileImageUri: UserGql;
editUploadStream: Scalars["Boolean"]["output"];
getHlsInitUploadLink: GetUploadLinkReturn;
getProfileImageUploadLink: GetProfileUploadLinkReturn;
getProfileImageUploadLink: GetUploadLinkReturn;
getUploadLink: GetUploadLinkReturn;
setLoggerLevel: Scalars["Boolean"]["output"];
setSegmentDuration: Scalars["Boolean"]["output"];
@@ -1462,10 +1452,6 @@ export type UploadLink = {
uploadUrl: Scalars["String"]["output"];
};
export type UploadLinkGetProfileUploadLinkErrors =
| GetProfileUploadLinkErrors
| UploadLink;
export type UploadLinkGetUploadLinkErrors = GetUploadLinkErrors | UploadLink;
export type UploadSegmentGql = {
@@ -1755,17 +1741,6 @@ export type GetShotsQuery = {
createdAt?: any | null;
updatedAt?: any | null;
user?: { __typename?: "UserGQL"; id: number } | null;
video?: {
__typename?: "VideoGQL";
stream?: {
__typename?: "UploadStreamGQL";
resolution: {
__typename?: "VideoResolutionGQL";
width?: number | null;
height?: number | null;
};
} | null;
} | null;
cueObjectFeatures?: {
__typename?: "CueObjectFeaturesGQL";
cueObjectDistance?: number | null;
@@ -1802,14 +1777,19 @@ export type GetProfileImageUploadLinkMutationVariables = Exact<{
export type GetProfileImageUploadLinkMutation = {
__typename?: "Mutation";
getProfileImageUploadLink: {
__typename?: "GetProfileUploadLinkReturn";
__typename?: "GetUploadLinkReturn";
value:
| {
__typename?: "GetProfileUploadLinkErrors";
error: {
__typename?: "TooManyProfileImageUploadsErr";
linksRequested: number;
};
__typename?: "GetUploadLinkErrors";
error:
| { __typename?: "MustHaveSetForUploadLinkErr" }
| { __typename?: "NoInitForChunkedUploadErr" }
| { __typename?: "ProcessingFailedErr" }
| { __typename?: "SegmentAlreadyUploadedErr" }
| {
__typename?: "TooManyProfileImageUploadsErr";
linksRequested: number;
};
}
| {
__typename?: "UploadLink";
@@ -2015,13 +1995,10 @@ export type GetVideosQuery = {
getVideos: Array<{
__typename?: "VideoGQL";
id: number;
playlist?: {
__typename?: "HLSPlaylistGQL";
segmentDurations: Array<number>;
} | null;
stream?: {
__typename?: "UploadStreamGQL";
id: string;
streamSegmentType: StreamSegmentTypeEnum;
segments: Array<{
__typename?: "UploadSegmentGQL";
uploaded: boolean;
@@ -2031,6 +2008,10 @@ export type GetVideosQuery = {
framesPerSecond?: number | null;
}>;
} | null;
playlist?: {
__typename?: "HLSPlaylistGQL";
segmentDurations: Array<number>;
} | null;
}>;
};
@@ -2211,10 +2192,6 @@ export type GetUploadLinkMutation = {
value: string;
} | null>;
};
stream?: {
__typename?: "UploadStreamGQL";
uploadCompletionCursor: number;
} | null;
};
};
@@ -2691,14 +2668,6 @@ export const GetShotsDocument = gql`
id
}
falsePositiveScore
video {
stream {
resolution {
width
height
}
}
}
createdAt @include(if: $includeCreatedAt)
updatedAt @include(if: $includeUpdatedAt)
cueObjectFeatures @include(if: $includeCueObjectFeatures) {
@@ -2874,7 +2843,7 @@ export const GetProfileImageUploadLinkDocument = gql`
value
}
}
... on GetProfileUploadLinkErrors {
... on GetUploadLinkErrors {
error {
... on TooManyProfileImageUploadsErr {
linksRequested
@@ -3580,11 +3549,9 @@ export const GetVideosDocument = gql`
query GetVideos($videoIds: [Int!]!) {
getVideos(videoIds: $videoIds) {
id
playlist {
segmentDurations
}
stream {
id
streamSegmentType
segments {
uploaded
valid
@@ -3593,6 +3560,9 @@ export const GetVideosDocument = gql`
framesPerSecond
}
}
playlist {
segmentDurations
}
}
}
`;
@@ -4172,9 +4142,6 @@ export const GetUploadLinkDocument = gql`
}
}
}
stream {
uploadCompletionCursor
}
}
}
`;

View File

@@ -27,14 +27,6 @@ query GetShots(
id
}
falsePositiveScore
video {
stream {
resolution {
width
height
}
}
}
createdAt @include(if: $includeCreatedAt)
updatedAt @include(if: $includeUpdatedAt)
cueObjectFeatures @include(if: $includeCueObjectFeatures) {

View File

@@ -8,7 +8,7 @@ mutation getProfileImageUploadLink($fileExt: String = ".png") {
value
}
}
... on GetProfileUploadLinkErrors {
... on GetUploadLinkErrors {
error {
... on TooManyProfileImageUploadsErr {
linksRequested

View File

@@ -118,11 +118,9 @@ query GetVideoDetails($videoId: Int!) {
query GetVideos($videoIds: [Int!]!) {
getVideos(videoIds: $videoIds) {
id
playlist {
segmentDurations
}
stream {
id
streamSegmentType
segments {
uploaded
valid
@@ -131,6 +129,9 @@ query GetVideos($videoIds: [Int!]!) {
framesPerSecond
}
}
playlist {
segmentDurations
}
}
}

View File

@@ -34,9 +34,6 @@ mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
}
}
}
stream {
uploadCompletionCursor
}
}
}

View File

@@ -435,9 +435,7 @@ type Mutation {
createBucketSet(params: CreateBucketSetInput!): BucketSetGQL!
setLoggerLevel(path: String!, level: String!): Boolean!
addAnnotationToShot(shotId: Int!, annotationName: String!): Boolean!
getProfileImageUploadLink(
fileExt: String = ".png"
): GetProfileUploadLinkReturn!
getProfileImageUploadLink(fileExt: String = ".png"): GetUploadLinkReturn!
editProfileImageUri(profileImageUri: String!): UserGQL!
createUploadStream(
videoMetadata: VideoMetadataInput!
@@ -459,13 +457,12 @@ input CreateBucketSetInput {
buckets: [BucketInputGQL!]!
}
type GetProfileUploadLinkReturn {
value: UploadLinkGetProfileUploadLinkErrors!
type GetUploadLinkReturn {
value: UploadLinkGetUploadLinkErrors!
stream: UploadStreamGQL
}
union UploadLinkGetProfileUploadLinkErrors =
UploadLink
| GetProfileUploadLinkErrors
union UploadLinkGetUploadLinkErrors = UploadLink | GetUploadLinkErrors
type UploadLink {
uploadUrl: String!
@@ -477,8 +474,32 @@ type Header {
value: String!
}
type GetProfileUploadLinkErrors {
error: TooManyProfileImageUploadsErr!
type GetUploadLinkErrors {
error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr!
}
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
MustHaveSetForUploadLinkErr
| SegmentAlreadyUploadedErr
| ProcessingFailedErr
| NoInitForChunkedUploadErr
| TooManyProfileImageUploadsErr
type MustHaveSetForUploadLinkErr {
resolution: Boolean
framesPerSecond: Boolean
}
type SegmentAlreadyUploadedErr {
segmentId: Int!
}
type ProcessingFailedErr {
processing: VideoProcessingGQL!
}
type NoInitForChunkedUploadErr {
segmentType: StreamSegmentTypeEnum!
}
type TooManyProfileImageUploadsErr {
@@ -525,38 +546,3 @@ input VideoResolution {
width: Int!
height: Int!
}
type GetUploadLinkReturn {
value: UploadLinkGetUploadLinkErrors!
stream: UploadStreamGQL
}
union UploadLinkGetUploadLinkErrors = UploadLink | GetUploadLinkErrors
type GetUploadLinkErrors {
error: MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr!
}
union MustHaveSetForUploadLinkErrSegmentAlreadyUploadedErrProcessingFailedErrNoInitForChunkedUploadErrTooManyProfileImageUploadsErr =
MustHaveSetForUploadLinkErr
| SegmentAlreadyUploadedErr
| ProcessingFailedErr
| NoInitForChunkedUploadErr
| TooManyProfileImageUploadsErr
type MustHaveSetForUploadLinkErr {
resolution: Boolean
framesPerSecond: Boolean
}
type SegmentAlreadyUploadedErr {
segmentId: Int!
}
type ProcessingFailedErr {
processing: VideoProcessingGQL!
}
type NoInitForChunkedUploadErr {
segmentType: StreamSegmentTypeEnum!
}