yarn openapi

This commit is contained in:
Andreas
2023-12-18 21:47:51 +07:00
parent fd255361d5
commit 0cd44a68e9
2 changed files with 103 additions and 0 deletions

View File

@@ -59,6 +59,7 @@ const TranscriptCreate = () => {
<h1 className="text-2xl font-bold mb-2">
Welcome to reflector.media
</h1>
<button>Test upload</button>
<p>
Reflector is a transcription and summarization pipeline that
transforms audio into knowledge.

View File

@@ -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<runtime.ApiResponse<any>> {
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<any>(response);
} else {
return new runtime.TextApiResponse(response) as any;
}
}
/**
* Transcript Record Upload
*/
async v1TranscriptRecordUpload(
requestParameters: V1TranscriptRecordUploadRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<any> {
const response = await this.v1TranscriptRecordUploadRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
/**
* Transcript Record Webrtc
*/