From 0cd44a68e90570dee63eea474ccca782fe0cc299 Mon Sep 17 00:00:00 2001 From: Andreas Date: Mon, 18 Dec 2023 21:47:51 +0700 Subject: [PATCH] yarn openapi --- www/app/[domain]/transcripts/new/page.tsx | 1 + www/app/api/apis/DefaultApi.ts | 102 ++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/www/app/[domain]/transcripts/new/page.tsx b/www/app/[domain]/transcripts/new/page.tsx index 045c2db5..3e10c7c6 100644 --- a/www/app/[domain]/transcripts/new/page.tsx +++ b/www/app/[domain]/transcripts/new/page.tsx @@ -59,6 +59,7 @@ const TranscriptCreate = () => {

Welcome to reflector.media

+

Reflector is a transcription and summarization pipeline that transforms audio into knowledge. diff --git a/www/app/api/apis/DefaultApi.ts b/www/app/api/apis/DefaultApi.ts index 312d0c5e..7d37a1c9 100644 --- a/www/app/api/apis/DefaultApi.ts +++ b/www/app/api/apis/DefaultApi.ts @@ -131,6 +131,11 @@ export interface V1TranscriptMergeSpeakerRequest { speakerMerge: SpeakerMerge; } +export interface V1TranscriptRecordUploadRequest { + transcriptId: any; + file: any | null; +} + export interface V1TranscriptRecordWebrtcRequest { transcriptId: any; rtcOffer: RtcOffer; @@ -1210,6 +1215,103 @@ export class DefaultApi extends runtime.BaseAPI { return await response.value(); } + /** + * Transcript Record Upload + */ + async v1TranscriptRecordUploadRaw( + requestParameters: V1TranscriptRecordUploadRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise> { + if ( + requestParameters.transcriptId === null || + requestParameters.transcriptId === undefined + ) { + throw new runtime.RequiredError( + "transcriptId", + "Required parameter requestParameters.transcriptId was null or undefined when calling v1TranscriptRecordUpload.", + ); + } + + if ( + requestParameters.file === null || + requestParameters.file === undefined + ) { + throw new runtime.RequiredError( + "file", + "Required parameter requestParameters.file was null or undefined when calling v1TranscriptRecordUpload.", + ); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + if (this.configuration && this.configuration.accessToken) { + // oauth required + headerParameters["Authorization"] = await this.configuration.accessToken( + "OAuth2AuthorizationCodeBearer", + [], + ); + } + + const consumes: runtime.Consume[] = [ + { contentType: "multipart/form-data" }, + ]; + // @ts-ignore: canConsumeForm may be unused + const canConsumeForm = runtime.canConsumeForm(consumes); + + let formParams: { append(param: string, value: any): any }; + let useForm = false; + if (useForm) { + formParams = new FormData(); + } else { + formParams = new URLSearchParams(); + } + + if (requestParameters.file !== undefined) { + formParams.append( + "file", + new Blob([JSON.stringify(anyToJSON(requestParameters.file))], { + type: "application/json", + }), + ); + } + + const response = await this.request( + { + path: `/v1/transcripts/{transcript_id}/record/upload`.replace( + `{${"transcript_id"}}`, + encodeURIComponent(String(requestParameters.transcriptId)), + ), + method: "POST", + headers: headerParameters, + query: queryParameters, + body: formParams, + }, + initOverrides, + ); + + if (this.isJsonMime(response.headers.get("content-type"))) { + return new runtime.JSONApiResponse(response); + } else { + return new runtime.TextApiResponse(response) as any; + } + } + + /** + * Transcript Record Upload + */ + async v1TranscriptRecordUpload( + requestParameters: V1TranscriptRecordUploadRequest, + initOverrides?: RequestInit | runtime.InitOverrideFunction, + ): Promise { + const response = await this.v1TranscriptRecordUploadRaw( + requestParameters, + initOverrides, + ); + return await response.value(); + } + /** * Transcript Record Webrtc */