mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
WIP
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
export * from "./DefaultApi";
|
|
||||||
29
www/app/api/core/ApiError.ts
Normal file
29
www/app/api/core/ApiError.ts
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
import type { ApiRequestOptions } from "./ApiRequestOptions";
|
||||||
|
import type { ApiResult } from "./ApiResult";
|
||||||
|
|
||||||
|
export class ApiError extends Error {
|
||||||
|
public readonly url: string;
|
||||||
|
public readonly status: number;
|
||||||
|
public readonly statusText: string;
|
||||||
|
public readonly body: any;
|
||||||
|
public readonly request: ApiRequestOptions;
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
request: ApiRequestOptions,
|
||||||
|
response: ApiResult,
|
||||||
|
message: string,
|
||||||
|
) {
|
||||||
|
super(message);
|
||||||
|
|
||||||
|
this.name = "ApiError";
|
||||||
|
this.url = response.url;
|
||||||
|
this.status = response.status;
|
||||||
|
this.statusText = response.statusText;
|
||||||
|
this.body = response.body;
|
||||||
|
this.request = request;
|
||||||
|
}
|
||||||
|
}
|
||||||
24
www/app/api/core/ApiRequestOptions.ts
Normal file
24
www/app/api/core/ApiRequestOptions.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export type ApiRequestOptions = {
|
||||||
|
readonly method:
|
||||||
|
| "GET"
|
||||||
|
| "PUT"
|
||||||
|
| "POST"
|
||||||
|
| "DELETE"
|
||||||
|
| "OPTIONS"
|
||||||
|
| "HEAD"
|
||||||
|
| "PATCH";
|
||||||
|
readonly url: string;
|
||||||
|
readonly path?: Record<string, any>;
|
||||||
|
readonly cookies?: Record<string, any>;
|
||||||
|
readonly headers?: Record<string, any>;
|
||||||
|
readonly query?: Record<string, any>;
|
||||||
|
readonly formData?: Record<string, any>;
|
||||||
|
readonly body?: any;
|
||||||
|
readonly mediaType?: string;
|
||||||
|
readonly responseHeader?: string;
|
||||||
|
readonly errors?: Record<number, string>;
|
||||||
|
};
|
||||||
11
www/app/api/core/ApiResult.ts
Normal file
11
www/app/api/core/ApiResult.ts
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export type ApiResult = {
|
||||||
|
readonly url: string;
|
||||||
|
readonly ok: boolean;
|
||||||
|
readonly status: number;
|
||||||
|
readonly statusText: string;
|
||||||
|
readonly body: any;
|
||||||
|
};
|
||||||
130
www/app/api/core/CancelablePromise.ts
Normal file
130
www/app/api/core/CancelablePromise.ts
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export class CancelError extends Error {
|
||||||
|
constructor(message: string) {
|
||||||
|
super(message);
|
||||||
|
this.name = "CancelError";
|
||||||
|
}
|
||||||
|
|
||||||
|
public get isCancelled(): boolean {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OnCancel {
|
||||||
|
readonly isResolved: boolean;
|
||||||
|
readonly isRejected: boolean;
|
||||||
|
readonly isCancelled: boolean;
|
||||||
|
|
||||||
|
(cancelHandler: () => void): void;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class CancelablePromise<T> implements Promise<T> {
|
||||||
|
#isResolved: boolean;
|
||||||
|
#isRejected: boolean;
|
||||||
|
#isCancelled: boolean;
|
||||||
|
readonly #cancelHandlers: (() => void)[];
|
||||||
|
readonly #promise: Promise<T>;
|
||||||
|
#resolve?: (value: T | PromiseLike<T>) => void;
|
||||||
|
#reject?: (reason?: any) => void;
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
executor: (
|
||||||
|
resolve: (value: T | PromiseLike<T>) => void,
|
||||||
|
reject: (reason?: any) => void,
|
||||||
|
onCancel: OnCancel,
|
||||||
|
) => void,
|
||||||
|
) {
|
||||||
|
this.#isResolved = false;
|
||||||
|
this.#isRejected = false;
|
||||||
|
this.#isCancelled = false;
|
||||||
|
this.#cancelHandlers = [];
|
||||||
|
this.#promise = new Promise<T>((resolve, reject) => {
|
||||||
|
this.#resolve = resolve;
|
||||||
|
this.#reject = reject;
|
||||||
|
|
||||||
|
const onResolve = (value: T | PromiseLike<T>): void => {
|
||||||
|
if (this.#isResolved || this.#isRejected || this.#isCancelled) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.#isResolved = true;
|
||||||
|
this.#resolve?.(value);
|
||||||
|
};
|
||||||
|
|
||||||
|
const onReject = (reason?: any): void => {
|
||||||
|
if (this.#isResolved || this.#isRejected || this.#isCancelled) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.#isRejected = true;
|
||||||
|
this.#reject?.(reason);
|
||||||
|
};
|
||||||
|
|
||||||
|
const onCancel = (cancelHandler: () => void): void => {
|
||||||
|
if (this.#isResolved || this.#isRejected || this.#isCancelled) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.#cancelHandlers.push(cancelHandler);
|
||||||
|
};
|
||||||
|
|
||||||
|
Object.defineProperty(onCancel, "isResolved", {
|
||||||
|
get: (): boolean => this.#isResolved,
|
||||||
|
});
|
||||||
|
|
||||||
|
Object.defineProperty(onCancel, "isRejected", {
|
||||||
|
get: (): boolean => this.#isRejected,
|
||||||
|
});
|
||||||
|
|
||||||
|
Object.defineProperty(onCancel, "isCancelled", {
|
||||||
|
get: (): boolean => this.#isCancelled,
|
||||||
|
});
|
||||||
|
|
||||||
|
return executor(onResolve, onReject, onCancel as OnCancel);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
get [Symbol.toStringTag]() {
|
||||||
|
return "Cancellable Promise";
|
||||||
|
}
|
||||||
|
|
||||||
|
public then<TResult1 = T, TResult2 = never>(
|
||||||
|
onFulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null,
|
||||||
|
onRejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null,
|
||||||
|
): Promise<TResult1 | TResult2> {
|
||||||
|
return this.#promise.then(onFulfilled, onRejected);
|
||||||
|
}
|
||||||
|
|
||||||
|
public catch<TResult = never>(
|
||||||
|
onRejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null,
|
||||||
|
): Promise<T | TResult> {
|
||||||
|
return this.#promise.catch(onRejected);
|
||||||
|
}
|
||||||
|
|
||||||
|
public finally(onFinally?: (() => void) | null): Promise<T> {
|
||||||
|
return this.#promise.finally(onFinally);
|
||||||
|
}
|
||||||
|
|
||||||
|
public cancel(): void {
|
||||||
|
if (this.#isResolved || this.#isRejected || this.#isCancelled) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.#isCancelled = true;
|
||||||
|
if (this.#cancelHandlers.length) {
|
||||||
|
try {
|
||||||
|
for (const cancelHandler of this.#cancelHandlers) {
|
||||||
|
cancelHandler();
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.warn("Cancellation threw an error", error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.#cancelHandlers.length = 0;
|
||||||
|
this.#reject?.(new CancelError("Request aborted"));
|
||||||
|
}
|
||||||
|
|
||||||
|
public get isCancelled(): boolean {
|
||||||
|
return this.#isCancelled;
|
||||||
|
}
|
||||||
|
}
|
||||||
32
www/app/api/core/OpenAPI.ts
Normal file
32
www/app/api/core/OpenAPI.ts
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
import type { ApiRequestOptions } from "./ApiRequestOptions";
|
||||||
|
|
||||||
|
type Resolver<T> = (options: ApiRequestOptions) => Promise<T>;
|
||||||
|
type Headers = Record<string, string>;
|
||||||
|
|
||||||
|
export type OpenAPIConfig = {
|
||||||
|
BASE: string;
|
||||||
|
VERSION: string;
|
||||||
|
WITH_CREDENTIALS: boolean;
|
||||||
|
CREDENTIALS: "include" | "omit" | "same-origin";
|
||||||
|
TOKEN?: string | Resolver<string> | undefined;
|
||||||
|
USERNAME?: string | Resolver<string> | undefined;
|
||||||
|
PASSWORD?: string | Resolver<string> | undefined;
|
||||||
|
HEADERS?: Headers | Resolver<Headers> | undefined;
|
||||||
|
ENCODE_PATH?: ((path: string) => string) | undefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const OpenAPI: OpenAPIConfig = {
|
||||||
|
BASE: "",
|
||||||
|
VERSION: "0.1.0",
|
||||||
|
WITH_CREDENTIALS: false,
|
||||||
|
CREDENTIALS: "include",
|
||||||
|
TOKEN: undefined,
|
||||||
|
USERNAME: undefined,
|
||||||
|
PASSWORD: undefined,
|
||||||
|
HEADERS: undefined,
|
||||||
|
ENCODE_PATH: undefined,
|
||||||
|
};
|
||||||
361
www/app/api/core/request.ts
Normal file
361
www/app/api/core/request.ts
Normal file
@@ -0,0 +1,361 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
import { ApiError } from "./ApiError";
|
||||||
|
import type { ApiRequestOptions } from "./ApiRequestOptions";
|
||||||
|
import type { ApiResult } from "./ApiResult";
|
||||||
|
import { CancelablePromise } from "./CancelablePromise";
|
||||||
|
import type { OnCancel } from "./CancelablePromise";
|
||||||
|
import type { OpenAPIConfig } from "./OpenAPI";
|
||||||
|
|
||||||
|
export const isDefined = <T>(
|
||||||
|
value: T | null | undefined,
|
||||||
|
): value is Exclude<T, null | undefined> => {
|
||||||
|
return value !== undefined && value !== null;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const isString = (value: any): value is string => {
|
||||||
|
return typeof value === "string";
|
||||||
|
};
|
||||||
|
|
||||||
|
export const isStringWithValue = (value: any): value is string => {
|
||||||
|
return isString(value) && value !== "";
|
||||||
|
};
|
||||||
|
|
||||||
|
export const isBlob = (value: any): value is Blob => {
|
||||||
|
return (
|
||||||
|
typeof value === "object" &&
|
||||||
|
typeof value.type === "string" &&
|
||||||
|
typeof value.stream === "function" &&
|
||||||
|
typeof value.arrayBuffer === "function" &&
|
||||||
|
typeof value.constructor === "function" &&
|
||||||
|
typeof value.constructor.name === "string" &&
|
||||||
|
/^(Blob|File)$/.test(value.constructor.name) &&
|
||||||
|
/^(Blob|File)$/.test(value[Symbol.toStringTag])
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const isFormData = (value: any): value is FormData => {
|
||||||
|
return value instanceof FormData;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const base64 = (str: string): string => {
|
||||||
|
try {
|
||||||
|
return btoa(str);
|
||||||
|
} catch (err) {
|
||||||
|
// @ts-ignore
|
||||||
|
return Buffer.from(str).toString("base64");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getQueryString = (params: Record<string, any>): string => {
|
||||||
|
const qs: string[] = [];
|
||||||
|
|
||||||
|
const append = (key: string, value: any) => {
|
||||||
|
qs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
const process = (key: string, value: any) => {
|
||||||
|
if (isDefined(value)) {
|
||||||
|
if (Array.isArray(value)) {
|
||||||
|
value.forEach((v) => {
|
||||||
|
process(key, v);
|
||||||
|
});
|
||||||
|
} else if (typeof value === "object") {
|
||||||
|
Object.entries(value).forEach(([k, v]) => {
|
||||||
|
process(`${key}[${k}]`, v);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
append(key, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Object.entries(params).forEach(([key, value]) => {
|
||||||
|
process(key, value);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (qs.length > 0) {
|
||||||
|
return `?${qs.join("&")}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return "";
|
||||||
|
};
|
||||||
|
|
||||||
|
const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {
|
||||||
|
const encoder = config.ENCODE_PATH || encodeURI;
|
||||||
|
|
||||||
|
const path = options.url
|
||||||
|
.replace("{api-version}", config.VERSION)
|
||||||
|
.replace(/{(.*?)}/g, (substring: string, group: string) => {
|
||||||
|
if (options.path?.hasOwnProperty(group)) {
|
||||||
|
return encoder(String(options.path[group]));
|
||||||
|
}
|
||||||
|
return substring;
|
||||||
|
});
|
||||||
|
|
||||||
|
const url = `${config.BASE}${path}`;
|
||||||
|
if (options.query) {
|
||||||
|
return `${url}${getQueryString(options.query)}`;
|
||||||
|
}
|
||||||
|
return url;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getFormData = (
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
): FormData | undefined => {
|
||||||
|
if (options.formData) {
|
||||||
|
const formData = new FormData();
|
||||||
|
|
||||||
|
const process = (key: string, value: any) => {
|
||||||
|
if (isString(value) || isBlob(value)) {
|
||||||
|
formData.append(key, value);
|
||||||
|
} else {
|
||||||
|
formData.append(key, JSON.stringify(value));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Object.entries(options.formData)
|
||||||
|
.filter(([_, value]) => isDefined(value))
|
||||||
|
.forEach(([key, value]) => {
|
||||||
|
if (Array.isArray(value)) {
|
||||||
|
value.forEach((v) => process(key, v));
|
||||||
|
} else {
|
||||||
|
process(key, value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return formData;
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
type Resolver<T> = (options: ApiRequestOptions) => Promise<T>;
|
||||||
|
|
||||||
|
export const resolve = async <T>(
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
resolver?: T | Resolver<T>,
|
||||||
|
): Promise<T | undefined> => {
|
||||||
|
if (typeof resolver === "function") {
|
||||||
|
return (resolver as Resolver<T>)(options);
|
||||||
|
}
|
||||||
|
return resolver;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getHeaders = async (
|
||||||
|
config: OpenAPIConfig,
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
): Promise<Headers> => {
|
||||||
|
const token = await resolve(options, config.TOKEN);
|
||||||
|
const username = await resolve(options, config.USERNAME);
|
||||||
|
const password = await resolve(options, config.PASSWORD);
|
||||||
|
const additionalHeaders = await resolve(options, config.HEADERS);
|
||||||
|
|
||||||
|
const headers = Object.entries({
|
||||||
|
Accept: "application/json",
|
||||||
|
...additionalHeaders,
|
||||||
|
...options.headers,
|
||||||
|
})
|
||||||
|
.filter(([_, value]) => isDefined(value))
|
||||||
|
.reduce(
|
||||||
|
(headers, [key, value]) => ({
|
||||||
|
...headers,
|
||||||
|
[key]: String(value),
|
||||||
|
}),
|
||||||
|
{} as Record<string, string>,
|
||||||
|
);
|
||||||
|
|
||||||
|
if (isStringWithValue(token)) {
|
||||||
|
headers["Authorization"] = `Bearer ${token}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isStringWithValue(username) && isStringWithValue(password)) {
|
||||||
|
const credentials = base64(`${username}:${password}`);
|
||||||
|
headers["Authorization"] = `Basic ${credentials}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (options.body) {
|
||||||
|
if (options.mediaType) {
|
||||||
|
headers["Content-Type"] = options.mediaType;
|
||||||
|
} else if (isBlob(options.body)) {
|
||||||
|
headers["Content-Type"] = options.body.type || "application/octet-stream";
|
||||||
|
} else if (isString(options.body)) {
|
||||||
|
headers["Content-Type"] = "text/plain";
|
||||||
|
} else if (!isFormData(options.body)) {
|
||||||
|
headers["Content-Type"] = "application/json";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Headers(headers);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getRequestBody = (options: ApiRequestOptions): any => {
|
||||||
|
if (options.body !== undefined) {
|
||||||
|
if (options.mediaType?.includes("/json")) {
|
||||||
|
return JSON.stringify(options.body);
|
||||||
|
} else if (
|
||||||
|
isString(options.body) ||
|
||||||
|
isBlob(options.body) ||
|
||||||
|
isFormData(options.body)
|
||||||
|
) {
|
||||||
|
return options.body;
|
||||||
|
} else {
|
||||||
|
return JSON.stringify(options.body);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const sendRequest = async (
|
||||||
|
config: OpenAPIConfig,
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
url: string,
|
||||||
|
body: any,
|
||||||
|
formData: FormData | undefined,
|
||||||
|
headers: Headers,
|
||||||
|
onCancel: OnCancel,
|
||||||
|
): Promise<Response> => {
|
||||||
|
const controller = new AbortController();
|
||||||
|
|
||||||
|
const request: RequestInit = {
|
||||||
|
headers,
|
||||||
|
body: body ?? formData,
|
||||||
|
method: options.method,
|
||||||
|
signal: controller.signal,
|
||||||
|
};
|
||||||
|
|
||||||
|
if (config.WITH_CREDENTIALS) {
|
||||||
|
request.credentials = config.CREDENTIALS;
|
||||||
|
}
|
||||||
|
|
||||||
|
onCancel(() => controller.abort());
|
||||||
|
|
||||||
|
return await fetch(url, request);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getResponseHeader = (
|
||||||
|
response: Response,
|
||||||
|
responseHeader?: string,
|
||||||
|
): string | undefined => {
|
||||||
|
if (responseHeader) {
|
||||||
|
const content = response.headers.get(responseHeader);
|
||||||
|
if (isString(content)) {
|
||||||
|
return content;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getResponseBody = async (response: Response): Promise<any> => {
|
||||||
|
if (response.status !== 204) {
|
||||||
|
try {
|
||||||
|
const contentType = response.headers.get("Content-Type");
|
||||||
|
if (contentType) {
|
||||||
|
const jsonTypes = ["application/json", "application/problem+json"];
|
||||||
|
const isJSON = jsonTypes.some((type) =>
|
||||||
|
contentType.toLowerCase().startsWith(type),
|
||||||
|
);
|
||||||
|
if (isJSON) {
|
||||||
|
return await response.json();
|
||||||
|
} else {
|
||||||
|
return await response.text();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const catchErrorCodes = (
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
result: ApiResult,
|
||||||
|
): void => {
|
||||||
|
const errors: Record<number, string> = {
|
||||||
|
400: "Bad Request",
|
||||||
|
401: "Unauthorized",
|
||||||
|
403: "Forbidden",
|
||||||
|
404: "Not Found",
|
||||||
|
500: "Internal Server Error",
|
||||||
|
502: "Bad Gateway",
|
||||||
|
503: "Service Unavailable",
|
||||||
|
...options.errors,
|
||||||
|
};
|
||||||
|
|
||||||
|
const error = errors[result.status];
|
||||||
|
if (error) {
|
||||||
|
throw new ApiError(options, result, error);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!result.ok) {
|
||||||
|
const errorStatus = result.status ?? "unknown";
|
||||||
|
const errorStatusText = result.statusText ?? "unknown";
|
||||||
|
const errorBody = (() => {
|
||||||
|
try {
|
||||||
|
return JSON.stringify(result.body, null, 2);
|
||||||
|
} catch (e) {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
|
throw new ApiError(
|
||||||
|
options,
|
||||||
|
result,
|
||||||
|
`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Request method
|
||||||
|
* @param config The OpenAPI configuration object
|
||||||
|
* @param options The request options from the service
|
||||||
|
* @returns CancelablePromise<T>
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
export const request = <T>(
|
||||||
|
config: OpenAPIConfig,
|
||||||
|
options: ApiRequestOptions,
|
||||||
|
): CancelablePromise<T> => {
|
||||||
|
return new CancelablePromise(async (resolve, reject, onCancel) => {
|
||||||
|
try {
|
||||||
|
const url = getUrl(config, options);
|
||||||
|
const formData = getFormData(options);
|
||||||
|
const body = getRequestBody(options);
|
||||||
|
const headers = await getHeaders(config, options);
|
||||||
|
|
||||||
|
if (!onCancel.isCancelled) {
|
||||||
|
const response = await sendRequest(
|
||||||
|
config,
|
||||||
|
options,
|
||||||
|
url,
|
||||||
|
body,
|
||||||
|
formData,
|
||||||
|
headers,
|
||||||
|
onCancel,
|
||||||
|
);
|
||||||
|
const responseBody = await getResponseBody(response);
|
||||||
|
const responseHeader = getResponseHeader(
|
||||||
|
response,
|
||||||
|
options.responseHeader,
|
||||||
|
);
|
||||||
|
|
||||||
|
const result: ApiResult = {
|
||||||
|
url,
|
||||||
|
ok: response.ok,
|
||||||
|
status: response.status,
|
||||||
|
statusText: response.statusText,
|
||||||
|
body: responseHeader ?? responseBody,
|
||||||
|
};
|
||||||
|
|
||||||
|
catchErrorCodes(options, result);
|
||||||
|
|
||||||
|
resolve(result.body);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
@@ -1,5 +1,35 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
export * from "./runtime";
|
export { ApiError } from "./core/ApiError";
|
||||||
export * from "./apis";
|
export { CancelablePromise, CancelError } from "./core/CancelablePromise";
|
||||||
export * from "./models";
|
export { OpenAPI } from "./core/OpenAPI";
|
||||||
|
export type { OpenAPIConfig } from "./core/OpenAPI";
|
||||||
|
|
||||||
|
export type { AudioWaveform } from "./models/AudioWaveform";
|
||||||
|
export type { Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post } from "./models/Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post";
|
||||||
|
export type { CreateParticipant } from "./models/CreateParticipant";
|
||||||
|
export type { CreateTranscript } from "./models/CreateTranscript";
|
||||||
|
export type { DeletionStatus } from "./models/DeletionStatus";
|
||||||
|
export type { GetTranscript } from "./models/GetTranscript";
|
||||||
|
export type { GetTranscriptSegmentTopic } from "./models/GetTranscriptSegmentTopic";
|
||||||
|
export type { GetTranscriptTopic } from "./models/GetTranscriptTopic";
|
||||||
|
export type { GetTranscriptTopicWithWords } from "./models/GetTranscriptTopicWithWords";
|
||||||
|
export type { GetTranscriptTopicWithWordsPerSpeaker } from "./models/GetTranscriptTopicWithWordsPerSpeaker";
|
||||||
|
export type { HTTPValidationError } from "./models/HTTPValidationError";
|
||||||
|
export type { Page_GetTranscript_ } from "./models/Page_GetTranscript_";
|
||||||
|
export type { Participant } from "./models/Participant";
|
||||||
|
export type { RtcOffer } from "./models/RtcOffer";
|
||||||
|
export type { SpeakerAssignment } from "./models/SpeakerAssignment";
|
||||||
|
export type { SpeakerAssignmentStatus } from "./models/SpeakerAssignmentStatus";
|
||||||
|
export type { SpeakerMerge } from "./models/SpeakerMerge";
|
||||||
|
export type { SpeakerWords } from "./models/SpeakerWords";
|
||||||
|
export type { TranscriptParticipant } from "./models/TranscriptParticipant";
|
||||||
|
export type { UpdateParticipant } from "./models/UpdateParticipant";
|
||||||
|
export type { UpdateTranscript } from "./models/UpdateTranscript";
|
||||||
|
export type { UserInfo } from "./models/UserInfo";
|
||||||
|
export type { ValidationError } from "./models/ValidationError";
|
||||||
|
export type { Word } from "./models/Word";
|
||||||
|
|
||||||
|
export { DefaultService } from "./services/DefaultService";
|
||||||
|
|||||||
@@ -1,66 +1,8 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type AudioWaveform = {
|
||||||
/**
|
data: Array<number>;
|
||||||
*
|
};
|
||||||
* @export
|
|
||||||
* @interface AudioWaveform
|
|
||||||
*/
|
|
||||||
export interface AudioWaveform {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof AudioWaveform
|
|
||||||
*/
|
|
||||||
data: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the AudioWaveform interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfAudioWaveform(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "data" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function AudioWaveformFromJSON(json: any): AudioWaveform {
|
|
||||||
return AudioWaveformFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function AudioWaveformFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): AudioWaveform {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
data: json["data"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function AudioWaveformToJSON(value?: AudioWaveform | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
data: value.data,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
export type Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post =
|
||||||
|
{
|
||||||
|
file: Blob;
|
||||||
|
};
|
||||||
@@ -1,74 +1,9 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type CreateParticipant = {
|
||||||
/**
|
speaker?: number | null;
|
||||||
*
|
name: string;
|
||||||
* @export
|
};
|
||||||
* @interface CreateParticipant
|
|
||||||
*/
|
|
||||||
export interface CreateParticipant {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof CreateParticipant
|
|
||||||
*/
|
|
||||||
speaker?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof CreateParticipant
|
|
||||||
*/
|
|
||||||
name: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the CreateParticipant interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfCreateParticipant(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "name" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateParticipantFromJSON(json: any): CreateParticipant {
|
|
||||||
return CreateParticipantFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateParticipantFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): CreateParticipant {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: !exists(json, "speaker") ? undefined : json["speaker"],
|
|
||||||
name: json["name"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateParticipantToJSON(value?: CreateParticipant | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: value.speaker,
|
|
||||||
name: value.name,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,86 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type CreateTranscript = {
|
||||||
/**
|
name: string;
|
||||||
*
|
source_language?: string;
|
||||||
* @export
|
target_language?: string;
|
||||||
* @interface CreateTranscript
|
};
|
||||||
*/
|
|
||||||
export interface CreateTranscript {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof CreateTranscript
|
|
||||||
*/
|
|
||||||
name: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof CreateTranscript
|
|
||||||
*/
|
|
||||||
sourceLanguage?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof CreateTranscript
|
|
||||||
*/
|
|
||||||
targetLanguage?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the CreateTranscript interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfCreateTranscript(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "name" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateTranscriptFromJSON(json: any): CreateTranscript {
|
|
||||||
return CreateTranscriptFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateTranscriptFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): CreateTranscript {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
name: json["name"],
|
|
||||||
sourceLanguage: !exists(json, "source_language")
|
|
||||||
? undefined
|
|
||||||
: json["source_language"],
|
|
||||||
targetLanguage: !exists(json, "target_language")
|
|
||||||
? undefined
|
|
||||||
: json["target_language"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CreateTranscriptToJSON(value?: CreateTranscript | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
name: value.name,
|
|
||||||
source_language: value.sourceLanguage,
|
|
||||||
target_language: value.targetLanguage,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,66 +1,8 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type DeletionStatus = {
|
||||||
/**
|
status: string;
|
||||||
*
|
};
|
||||||
* @export
|
|
||||||
* @interface DeletionStatus
|
|
||||||
*/
|
|
||||||
export interface DeletionStatus {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof DeletionStatus
|
|
||||||
*/
|
|
||||||
status: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the DeletionStatus interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfDeletionStatus(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "status" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function DeletionStatusFromJSON(json: any): DeletionStatus {
|
|
||||||
return DeletionStatusFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function DeletionStatusFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): DeletionStatus {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
status: json["status"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function DeletionStatusToJSON(value?: DeletionStatus | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
status: value.status,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,191 +1,24 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { TranscriptParticipant } from "./TranscriptParticipant";
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface GetTranscript
|
|
||||||
*/
|
|
||||||
export interface GetTranscript {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
id: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
userId: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
name: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
status: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
locked: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
duration: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
title: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
shortSummary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
longSummary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
createdAt: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
shareMode?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
sourceLanguage: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
targetLanguage: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
participants: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscript
|
|
||||||
*/
|
|
||||||
reviewed: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type GetTranscript = {
|
||||||
* Check if a given object implements the GetTranscript interface.
|
id: string;
|
||||||
*/
|
user_id: string | null;
|
||||||
export function instanceOfGetTranscript(value: object): boolean {
|
name: string;
|
||||||
let isInstance = true;
|
status: string;
|
||||||
isInstance = isInstance && "id" in value;
|
locked: boolean;
|
||||||
isInstance = isInstance && "userId" in value;
|
duration: number;
|
||||||
isInstance = isInstance && "name" in value;
|
title: string | null;
|
||||||
isInstance = isInstance && "status" in value;
|
short_summary: string | null;
|
||||||
isInstance = isInstance && "locked" in value;
|
long_summary: string | null;
|
||||||
isInstance = isInstance && "duration" in value;
|
created_at: string;
|
||||||
isInstance = isInstance && "title" in value;
|
share_mode?: string;
|
||||||
isInstance = isInstance && "shortSummary" in value;
|
source_language: string | null;
|
||||||
isInstance = isInstance && "longSummary" in value;
|
target_language: string | null;
|
||||||
isInstance = isInstance && "createdAt" in value;
|
participants: Array<TranscriptParticipant> | null;
|
||||||
isInstance = isInstance && "sourceLanguage" in value;
|
reviewed: boolean;
|
||||||
isInstance = isInstance && "targetLanguage" in value;
|
};
|
||||||
isInstance = isInstance && "participants" in value;
|
|
||||||
isInstance = isInstance && "reviewed" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptFromJSON(json: any): GetTranscript {
|
|
||||||
return GetTranscriptFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): GetTranscript {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: json["id"],
|
|
||||||
userId: json["user_id"],
|
|
||||||
name: json["name"],
|
|
||||||
status: json["status"],
|
|
||||||
locked: json["locked"],
|
|
||||||
duration: json["duration"],
|
|
||||||
title: json["title"],
|
|
||||||
shortSummary: json["short_summary"],
|
|
||||||
longSummary: json["long_summary"],
|
|
||||||
createdAt: json["created_at"],
|
|
||||||
shareMode: !exists(json, "share_mode") ? undefined : json["share_mode"],
|
|
||||||
sourceLanguage: json["source_language"],
|
|
||||||
targetLanguage: json["target_language"],
|
|
||||||
participants: json["participants"],
|
|
||||||
reviewed: json["reviewed"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptToJSON(value?: GetTranscript | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
user_id: value.userId,
|
|
||||||
name: value.name,
|
|
||||||
status: value.status,
|
|
||||||
locked: value.locked,
|
|
||||||
duration: value.duration,
|
|
||||||
title: value.title,
|
|
||||||
short_summary: value.shortSummary,
|
|
||||||
long_summary: value.longSummary,
|
|
||||||
created_at: value.createdAt,
|
|
||||||
share_mode: value.shareMode,
|
|
||||||
source_language: value.sourceLanguage,
|
|
||||||
target_language: value.targetLanguage,
|
|
||||||
participants: value.participants,
|
|
||||||
reviewed: value.reviewed,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,88 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type GetTranscriptSegmentTopic = {
|
||||||
/**
|
text: string;
|
||||||
*
|
start: number;
|
||||||
* @export
|
speaker: number;
|
||||||
* @interface GetTranscriptSegmentTopic
|
};
|
||||||
*/
|
|
||||||
export interface GetTranscriptSegmentTopic {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
text: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
start: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
speaker: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the GetTranscriptSegmentTopic interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfGetTranscriptSegmentTopic(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "text" in value;
|
|
||||||
isInstance = isInstance && "start" in value;
|
|
||||||
isInstance = isInstance && "speaker" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptSegmentTopicFromJSON(
|
|
||||||
json: any,
|
|
||||||
): GetTranscriptSegmentTopic {
|
|
||||||
return GetTranscriptSegmentTopicFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptSegmentTopicFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): GetTranscriptSegmentTopic {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
text: json["text"],
|
|
||||||
start: json["start"],
|
|
||||||
speaker: json["speaker"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptSegmentTopicToJSON(
|
|
||||||
value?: GetTranscriptSegmentTopic | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
text: value.text,
|
|
||||||
start: value.start,
|
|
||||||
speaker: value.speaker,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,121 +1,16 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { GetTranscriptSegmentTopic } from "./GetTranscriptSegmentTopic";
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
export interface GetTranscriptTopic {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
id: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
title: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
summary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
timestamp: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
duration: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
transcript: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopic
|
|
||||||
*/
|
|
||||||
segments?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type GetTranscriptTopic = {
|
||||||
* Check if a given object implements the GetTranscriptTopic interface.
|
id: string;
|
||||||
*/
|
title: string;
|
||||||
export function instanceOfGetTranscriptTopic(value: object): boolean {
|
summary: string;
|
||||||
let isInstance = true;
|
timestamp: number;
|
||||||
isInstance = isInstance && "id" in value;
|
duration: number | null;
|
||||||
isInstance = isInstance && "title" in value;
|
transcript: string;
|
||||||
isInstance = isInstance && "summary" in value;
|
segments?: Array<GetTranscriptSegmentTopic>;
|
||||||
isInstance = isInstance && "timestamp" in value;
|
};
|
||||||
isInstance = isInstance && "duration" in value;
|
|
||||||
isInstance = isInstance && "transcript" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicFromJSON(json: any): GetTranscriptTopic {
|
|
||||||
return GetTranscriptTopicFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): GetTranscriptTopic {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: json["id"],
|
|
||||||
title: json["title"],
|
|
||||||
summary: json["summary"],
|
|
||||||
timestamp: json["timestamp"],
|
|
||||||
duration: json["duration"],
|
|
||||||
transcript: json["transcript"],
|
|
||||||
segments: !exists(json, "segments") ? undefined : json["segments"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicToJSON(
|
|
||||||
value?: GetTranscriptTopic | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
title: value.title,
|
|
||||||
summary: value.summary,
|
|
||||||
timestamp: value.timestamp,
|
|
||||||
duration: value.duration,
|
|
||||||
transcript: value.transcript,
|
|
||||||
segments: value.segments,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,131 +1,18 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { GetTranscriptSegmentTopic } from "./GetTranscriptSegmentTopic";
|
||||||
/**
|
import type { Word } from "./Word";
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
export interface GetTranscriptTopicWithWords {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
id: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
title: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
summary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
timestamp: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
duration: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
transcript: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
segments?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWords
|
|
||||||
*/
|
|
||||||
words?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type GetTranscriptTopicWithWords = {
|
||||||
* Check if a given object implements the GetTranscriptTopicWithWords interface.
|
id: string;
|
||||||
*/
|
title: string;
|
||||||
export function instanceOfGetTranscriptTopicWithWords(value: object): boolean {
|
summary: string;
|
||||||
let isInstance = true;
|
timestamp: number;
|
||||||
isInstance = isInstance && "id" in value;
|
duration: number | null;
|
||||||
isInstance = isInstance && "title" in value;
|
transcript: string;
|
||||||
isInstance = isInstance && "summary" in value;
|
segments?: Array<GetTranscriptSegmentTopic>;
|
||||||
isInstance = isInstance && "timestamp" in value;
|
words?: Array<Word>;
|
||||||
isInstance = isInstance && "duration" in value;
|
};
|
||||||
isInstance = isInstance && "transcript" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsFromJSON(
|
|
||||||
json: any,
|
|
||||||
): GetTranscriptTopicWithWords {
|
|
||||||
return GetTranscriptTopicWithWordsFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): GetTranscriptTopicWithWords {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: json["id"],
|
|
||||||
title: json["title"],
|
|
||||||
summary: json["summary"],
|
|
||||||
timestamp: json["timestamp"],
|
|
||||||
duration: json["duration"],
|
|
||||||
transcript: json["transcript"],
|
|
||||||
segments: !exists(json, "segments") ? undefined : json["segments"],
|
|
||||||
words: !exists(json, "words") ? undefined : json["words"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsToJSON(
|
|
||||||
value?: GetTranscriptTopicWithWords | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
title: value.title,
|
|
||||||
summary: value.summary,
|
|
||||||
timestamp: value.timestamp,
|
|
||||||
duration: value.duration,
|
|
||||||
transcript: value.transcript,
|
|
||||||
segments: value.segments,
|
|
||||||
words: value.words,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,135 +1,18 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { GetTranscriptSegmentTopic } from "./GetTranscriptSegmentTopic";
|
||||||
/**
|
import type { SpeakerWords } from "./SpeakerWords";
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
export interface GetTranscriptTopicWithWordsPerSpeaker {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
id: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
title: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
summary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
timestamp: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
duration: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
transcript: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
segments?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof GetTranscriptTopicWithWordsPerSpeaker
|
|
||||||
*/
|
|
||||||
wordsPerSpeaker?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type GetTranscriptTopicWithWordsPerSpeaker = {
|
||||||
* Check if a given object implements the GetTranscriptTopicWithWordsPerSpeaker interface.
|
id: string;
|
||||||
*/
|
title: string;
|
||||||
export function instanceOfGetTranscriptTopicWithWordsPerSpeaker(
|
summary: string;
|
||||||
value: object,
|
timestamp: number;
|
||||||
): boolean {
|
duration: number | null;
|
||||||
let isInstance = true;
|
transcript: string;
|
||||||
isInstance = isInstance && "id" in value;
|
segments?: Array<GetTranscriptSegmentTopic>;
|
||||||
isInstance = isInstance && "title" in value;
|
words_per_speaker?: Array<SpeakerWords>;
|
||||||
isInstance = isInstance && "summary" in value;
|
};
|
||||||
isInstance = isInstance && "timestamp" in value;
|
|
||||||
isInstance = isInstance && "duration" in value;
|
|
||||||
isInstance = isInstance && "transcript" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsPerSpeakerFromJSON(
|
|
||||||
json: any,
|
|
||||||
): GetTranscriptTopicWithWordsPerSpeaker {
|
|
||||||
return GetTranscriptTopicWithWordsPerSpeakerFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsPerSpeakerFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): GetTranscriptTopicWithWordsPerSpeaker {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: json["id"],
|
|
||||||
title: json["title"],
|
|
||||||
summary: json["summary"],
|
|
||||||
timestamp: json["timestamp"],
|
|
||||||
duration: json["duration"],
|
|
||||||
transcript: json["transcript"],
|
|
||||||
segments: !exists(json, "segments") ? undefined : json["segments"],
|
|
||||||
wordsPerSpeaker: !exists(json, "words_per_speaker")
|
|
||||||
? undefined
|
|
||||||
: json["words_per_speaker"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function GetTranscriptTopicWithWordsPerSpeakerToJSON(
|
|
||||||
value?: GetTranscriptTopicWithWordsPerSpeaker | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
title: value.title,
|
|
||||||
summary: value.summary,
|
|
||||||
timestamp: value.timestamp,
|
|
||||||
duration: value.duration,
|
|
||||||
transcript: value.transcript,
|
|
||||||
segments: value.segments,
|
|
||||||
words_per_speaker: value.wordsPerSpeaker,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,67 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { ValidationError } from "./ValidationError";
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface HTTPValidationError
|
|
||||||
*/
|
|
||||||
export interface HTTPValidationError {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof HTTPValidationError
|
|
||||||
*/
|
|
||||||
detail?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type HTTPValidationError = {
|
||||||
* Check if a given object implements the HTTPValidationError interface.
|
detail?: Array<ValidationError>;
|
||||||
*/
|
};
|
||||||
export function instanceOfHTTPValidationError(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function HTTPValidationErrorFromJSON(json: any): HTTPValidationError {
|
|
||||||
return HTTPValidationErrorFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function HTTPValidationErrorFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): HTTPValidationError {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
detail: !exists(json, "detail") ? undefined : json["detail"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function HTTPValidationErrorToJSON(
|
|
||||||
value?: HTTPValidationError | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
detail: value.detail,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,101 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface PageGetTranscript
|
|
||||||
*/
|
|
||||||
export interface PageGetTranscript {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof PageGetTranscript
|
|
||||||
*/
|
|
||||||
items: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof PageGetTranscript
|
|
||||||
*/
|
|
||||||
total: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof PageGetTranscript
|
|
||||||
*/
|
|
||||||
page: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof PageGetTranscript
|
|
||||||
*/
|
|
||||||
size: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof PageGetTranscript
|
|
||||||
*/
|
|
||||||
pages?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the PageGetTranscript interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfPageGetTranscript(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "items" in value;
|
|
||||||
isInstance = isInstance && "total" in value;
|
|
||||||
isInstance = isInstance && "page" in value;
|
|
||||||
isInstance = isInstance && "size" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function PageGetTranscriptFromJSON(json: any): PageGetTranscript {
|
|
||||||
return PageGetTranscriptFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function PageGetTranscriptFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): PageGetTranscript {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
items: json["items"],
|
|
||||||
total: json["total"],
|
|
||||||
page: json["page"],
|
|
||||||
size: json["size"],
|
|
||||||
pages: !exists(json, "pages") ? undefined : json["pages"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function PageGetTranscriptToJSON(value?: PageGetTranscript | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
items: value.items,
|
|
||||||
total: value.total,
|
|
||||||
page: value.page,
|
|
||||||
size: value.size,
|
|
||||||
pages: value.pages,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
14
www/app/api/models/Page_GetTranscript_.ts
Normal file
14
www/app/api/models/Page_GetTranscript_.ts
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
import type { GetTranscript } from "./GetTranscript";
|
||||||
|
|
||||||
|
export type Page_GetTranscript_ = {
|
||||||
|
items: Array<GetTranscript>;
|
||||||
|
total: number;
|
||||||
|
page: number | null;
|
||||||
|
size: number | null;
|
||||||
|
pages?: number | null;
|
||||||
|
};
|
||||||
@@ -1,84 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type Participant = {
|
||||||
/**
|
id: string;
|
||||||
*
|
speaker: number | null;
|
||||||
* @export
|
name: string;
|
||||||
* @interface Participant
|
};
|
||||||
*/
|
|
||||||
export interface Participant {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Participant
|
|
||||||
*/
|
|
||||||
id: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Participant
|
|
||||||
*/
|
|
||||||
speaker: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Participant
|
|
||||||
*/
|
|
||||||
name: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the Participant interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfParticipant(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "id" in value;
|
|
||||||
isInstance = isInstance && "speaker" in value;
|
|
||||||
isInstance = isInstance && "name" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ParticipantFromJSON(json: any): Participant {
|
|
||||||
return ParticipantFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ParticipantFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): Participant {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: json["id"],
|
|
||||||
speaker: json["speaker"],
|
|
||||||
name: json["name"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ParticipantToJSON(value?: Participant | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
speaker: value.speaker,
|
|
||||||
name: value.name,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,75 +1,9 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type RtcOffer = {
|
||||||
/**
|
sdp: string;
|
||||||
*
|
type: string;
|
||||||
* @export
|
};
|
||||||
* @interface RtcOffer
|
|
||||||
*/
|
|
||||||
export interface RtcOffer {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof RtcOffer
|
|
||||||
*/
|
|
||||||
sdp: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof RtcOffer
|
|
||||||
*/
|
|
||||||
type: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the RtcOffer interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfRtcOffer(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "sdp" in value;
|
|
||||||
isInstance = isInstance && "type" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function RtcOfferFromJSON(json: any): RtcOffer {
|
|
||||||
return RtcOfferFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function RtcOfferFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): RtcOffer {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
sdp: json["sdp"],
|
|
||||||
type: json["type"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function RtcOfferToJSON(value?: RtcOffer | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
sdp: value.sdp,
|
|
||||||
type: value.type,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,91 +1,11 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type SpeakerAssignment = {
|
||||||
/**
|
speaker?: number | null;
|
||||||
*
|
participant?: string | null;
|
||||||
* @export
|
timestamp_from: number;
|
||||||
* @interface SpeakerAssignment
|
timestamp_to: number;
|
||||||
*/
|
};
|
||||||
export interface SpeakerAssignment {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerAssignment
|
|
||||||
*/
|
|
||||||
speaker?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerAssignment
|
|
||||||
*/
|
|
||||||
participant?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerAssignment
|
|
||||||
*/
|
|
||||||
timestampFrom: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerAssignment
|
|
||||||
*/
|
|
||||||
timestampTo: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the SpeakerAssignment interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfSpeakerAssignment(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "timestampFrom" in value;
|
|
||||||
isInstance = isInstance && "timestampTo" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentFromJSON(json: any): SpeakerAssignment {
|
|
||||||
return SpeakerAssignmentFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): SpeakerAssignment {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: !exists(json, "speaker") ? undefined : json["speaker"],
|
|
||||||
participant: !exists(json, "participant") ? undefined : json["participant"],
|
|
||||||
timestampFrom: json["timestamp_from"],
|
|
||||||
timestampTo: json["timestamp_to"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentToJSON(value?: SpeakerAssignment | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: value.speaker,
|
|
||||||
participant: value.participant,
|
|
||||||
timestamp_from: value.timestampFrom,
|
|
||||||
timestamp_to: value.timestampTo,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,70 +1,8 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type SpeakerAssignmentStatus = {
|
||||||
/**
|
status: string;
|
||||||
*
|
};
|
||||||
* @export
|
|
||||||
* @interface SpeakerAssignmentStatus
|
|
||||||
*/
|
|
||||||
export interface SpeakerAssignmentStatus {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerAssignmentStatus
|
|
||||||
*/
|
|
||||||
status: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the SpeakerAssignmentStatus interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfSpeakerAssignmentStatus(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "status" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentStatusFromJSON(
|
|
||||||
json: any,
|
|
||||||
): SpeakerAssignmentStatus {
|
|
||||||
return SpeakerAssignmentStatusFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentStatusFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): SpeakerAssignmentStatus {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
status: json["status"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerAssignmentStatusToJSON(
|
|
||||||
value?: SpeakerAssignmentStatus | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
status: value.status,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,75 +1,9 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type SpeakerMerge = {
|
||||||
/**
|
speaker_from: number;
|
||||||
*
|
speaker_to: number;
|
||||||
* @export
|
};
|
||||||
* @interface SpeakerMerge
|
|
||||||
*/
|
|
||||||
export interface SpeakerMerge {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerMerge
|
|
||||||
*/
|
|
||||||
speakerFrom: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerMerge
|
|
||||||
*/
|
|
||||||
speakerTo: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the SpeakerMerge interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfSpeakerMerge(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "speakerFrom" in value;
|
|
||||||
isInstance = isInstance && "speakerTo" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerMergeFromJSON(json: any): SpeakerMerge {
|
|
||||||
return SpeakerMergeFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerMergeFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): SpeakerMerge {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speakerFrom: json["speaker_from"],
|
|
||||||
speakerTo: json["speaker_to"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerMergeToJSON(value?: SpeakerMerge | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker_from: value.speakerFrom,
|
|
||||||
speaker_to: value.speakerTo,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,75 +1,11 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { Word } from "./Word";
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface SpeakerWords
|
|
||||||
*/
|
|
||||||
export interface SpeakerWords {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerWords
|
|
||||||
*/
|
|
||||||
speaker: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof SpeakerWords
|
|
||||||
*/
|
|
||||||
words: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type SpeakerWords = {
|
||||||
* Check if a given object implements the SpeakerWords interface.
|
speaker: number;
|
||||||
*/
|
words: Array<Word>;
|
||||||
export function instanceOfSpeakerWords(value: object): boolean {
|
};
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "speaker" in value;
|
|
||||||
isInstance = isInstance && "words" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerWordsFromJSON(json: any): SpeakerWords {
|
|
||||||
return SpeakerWordsFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerWordsFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): SpeakerWords {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: json["speaker"],
|
|
||||||
words: json["words"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function SpeakerWordsToJSON(value?: SpeakerWords | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: value.speaker,
|
|
||||||
words: value.words,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,87 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type TranscriptParticipant = {
|
||||||
/**
|
id?: string;
|
||||||
*
|
speaker: number | null;
|
||||||
* @export
|
name: string;
|
||||||
* @interface TranscriptParticipant
|
};
|
||||||
*/
|
|
||||||
export interface TranscriptParticipant {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptParticipant
|
|
||||||
*/
|
|
||||||
id?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptParticipant
|
|
||||||
*/
|
|
||||||
speaker: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptParticipant
|
|
||||||
*/
|
|
||||||
name: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the TranscriptParticipant interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfTranscriptParticipant(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "speaker" in value;
|
|
||||||
isInstance = isInstance && "name" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptParticipantFromJSON(
|
|
||||||
json: any,
|
|
||||||
): TranscriptParticipant {
|
|
||||||
return TranscriptParticipantFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptParticipantFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): TranscriptParticipant {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: !exists(json, "id") ? undefined : json["id"],
|
|
||||||
speaker: json["speaker"],
|
|
||||||
name: json["name"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptParticipantToJSON(
|
|
||||||
value?: TranscriptParticipant | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
speaker: value.speaker,
|
|
||||||
name: value.name,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,88 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface TranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
export interface TranscriptSegmentTopic {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
speaker: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
text: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptSegmentTopic
|
|
||||||
*/
|
|
||||||
timestamp: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the TranscriptSegmentTopic interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfTranscriptSegmentTopic(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "speaker" in value;
|
|
||||||
isInstance = isInstance && "text" in value;
|
|
||||||
isInstance = isInstance && "timestamp" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptSegmentTopicFromJSON(
|
|
||||||
json: any,
|
|
||||||
): TranscriptSegmentTopic {
|
|
||||||
return TranscriptSegmentTopicFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptSegmentTopicFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): TranscriptSegmentTopic {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: json["speaker"],
|
|
||||||
text: json["text"],
|
|
||||||
timestamp: json["timestamp"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptSegmentTopicToJSON(
|
|
||||||
value?: TranscriptSegmentTopic | null,
|
|
||||||
): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: value.speaker,
|
|
||||||
text: value.text,
|
|
||||||
timestamp: value.timestamp,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface TranscriptTopic
|
|
||||||
*/
|
|
||||||
export interface TranscriptTopic {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptTopic
|
|
||||||
*/
|
|
||||||
id?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptTopic
|
|
||||||
*/
|
|
||||||
title: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptTopic
|
|
||||||
*/
|
|
||||||
summary: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptTopic
|
|
||||||
*/
|
|
||||||
timestamp: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof TranscriptTopic
|
|
||||||
*/
|
|
||||||
segments?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the TranscriptTopic interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfTranscriptTopic(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "title" in value;
|
|
||||||
isInstance = isInstance && "summary" in value;
|
|
||||||
isInstance = isInstance && "timestamp" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptTopicFromJSON(json: any): TranscriptTopic {
|
|
||||||
return TranscriptTopicFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptTopicFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): TranscriptTopic {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: !exists(json, "id") ? undefined : json["id"],
|
|
||||||
title: json["title"],
|
|
||||||
summary: json["summary"],
|
|
||||||
timestamp: json["timestamp"],
|
|
||||||
segments: !exists(json, "segments") ? undefined : json["segments"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function TranscriptTopicToJSON(value?: TranscriptTopic | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
id: value.id,
|
|
||||||
title: value.title,
|
|
||||||
summary: value.summary,
|
|
||||||
timestamp: value.timestamp,
|
|
||||||
segments: value.segments,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,73 +1,9 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type UpdateParticipant = {
|
||||||
/**
|
speaker?: number | null;
|
||||||
*
|
name?: string | null;
|
||||||
* @export
|
};
|
||||||
* @interface UpdateParticipant
|
|
||||||
*/
|
|
||||||
export interface UpdateParticipant {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateParticipant
|
|
||||||
*/
|
|
||||||
speaker?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateParticipant
|
|
||||||
*/
|
|
||||||
name?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the UpdateParticipant interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfUpdateParticipant(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UpdateParticipantFromJSON(json: any): UpdateParticipant {
|
|
||||||
return UpdateParticipantFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UpdateParticipantFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): UpdateParticipant {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: !exists(json, "speaker") ? undefined : json["speaker"],
|
|
||||||
name: !exists(json, "name") ? undefined : json["name"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UpdateParticipantToJSON(value?: UpdateParticipant | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
speaker: value.speaker,
|
|
||||||
name: value.name,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,127 +1,17 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
import type { TranscriptParticipant } from "./TranscriptParticipant";
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @export
|
|
||||||
* @interface UpdateTranscript
|
|
||||||
*/
|
|
||||||
export interface UpdateTranscript {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
name?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
locked?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
title?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
shortSummary?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
longSummary?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
shareMode?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
participants?: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UpdateTranscript
|
|
||||||
*/
|
|
||||||
reviewed?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
export type UpdateTranscript = {
|
||||||
* Check if a given object implements the UpdateTranscript interface.
|
name?: string | null;
|
||||||
*/
|
locked?: boolean | null;
|
||||||
export function instanceOfUpdateTranscript(value: object): boolean {
|
title?: string | null;
|
||||||
let isInstance = true;
|
short_summary?: string | null;
|
||||||
|
long_summary?: string | null;
|
||||||
return isInstance;
|
share_mode?: "public" | "semi-private" | "private" | null;
|
||||||
}
|
participants?: Array<TranscriptParticipant> | null;
|
||||||
|
reviewed?: boolean | null;
|
||||||
export function UpdateTranscriptFromJSON(json: any): UpdateTranscript {
|
};
|
||||||
return UpdateTranscriptFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UpdateTranscriptFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): UpdateTranscript {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
name: !exists(json, "name") ? undefined : json["name"],
|
|
||||||
locked: !exists(json, "locked") ? undefined : json["locked"],
|
|
||||||
title: !exists(json, "title") ? undefined : json["title"],
|
|
||||||
shortSummary: !exists(json, "short_summary")
|
|
||||||
? undefined
|
|
||||||
: json["short_summary"],
|
|
||||||
longSummary: !exists(json, "long_summary")
|
|
||||||
? undefined
|
|
||||||
: json["long_summary"],
|
|
||||||
shareMode: !exists(json, "share_mode") ? undefined : json["share_mode"],
|
|
||||||
participants: !exists(json, "participants")
|
|
||||||
? undefined
|
|
||||||
: json["participants"],
|
|
||||||
reviewed: !exists(json, "reviewed") ? undefined : json["reviewed"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UpdateTranscriptToJSON(value?: UpdateTranscript | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
name: value.name,
|
|
||||||
locked: value.locked,
|
|
||||||
title: value.title,
|
|
||||||
short_summary: value.shortSummary,
|
|
||||||
long_summary: value.longSummary,
|
|
||||||
share_mode: value.shareMode,
|
|
||||||
participants: value.participants,
|
|
||||||
reviewed: value.reviewed,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,84 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type UserInfo = {
|
||||||
/**
|
sub: string;
|
||||||
*
|
email: string | null;
|
||||||
* @export
|
email_verified: boolean | null;
|
||||||
* @interface UserInfo
|
};
|
||||||
*/
|
|
||||||
export interface UserInfo {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UserInfo
|
|
||||||
*/
|
|
||||||
sub: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UserInfo
|
|
||||||
*/
|
|
||||||
email: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof UserInfo
|
|
||||||
*/
|
|
||||||
emailVerified: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the UserInfo interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfUserInfo(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "sub" in value;
|
|
||||||
isInstance = isInstance && "email" in value;
|
|
||||||
isInstance = isInstance && "emailVerified" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UserInfoFromJSON(json: any): UserInfo {
|
|
||||||
return UserInfoFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UserInfoFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): UserInfo {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
sub: json["sub"],
|
|
||||||
email: json["email"],
|
|
||||||
emailVerified: json["email_verified"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function UserInfoToJSON(value?: UserInfo | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
sub: value.sub,
|
|
||||||
email: value.email,
|
|
||||||
email_verified: value.emailVerified,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,84 +1,10 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type ValidationError = {
|
||||||
/**
|
loc: Array<string | number>;
|
||||||
*
|
msg: string;
|
||||||
* @export
|
type: string;
|
||||||
* @interface ValidationError
|
};
|
||||||
*/
|
|
||||||
export interface ValidationError {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof ValidationError
|
|
||||||
*/
|
|
||||||
loc: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof ValidationError
|
|
||||||
*/
|
|
||||||
msg: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof ValidationError
|
|
||||||
*/
|
|
||||||
type: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the ValidationError interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfValidationError(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "loc" in value;
|
|
||||||
isInstance = isInstance && "msg" in value;
|
|
||||||
isInstance = isInstance && "type" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ValidationErrorFromJSON(json: any): ValidationError {
|
|
||||||
return ValidationErrorFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ValidationErrorFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): ValidationError {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
loc: json["loc"],
|
|
||||||
msg: json["msg"],
|
|
||||||
type: json["type"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function ValidationErrorToJSON(value?: ValidationError | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
loc: value.loc,
|
|
||||||
msg: value.msg,
|
|
||||||
type: value.type,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,92 +1,11 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
/**
|
|
||||||
* FastAPI
|
|
||||||
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
|
|
||||||
*
|
|
||||||
* The version of the OpenAPI document: 0.1.0
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { exists, mapValues } from "../runtime";
|
export type Word = {
|
||||||
/**
|
text: string;
|
||||||
*
|
start: number;
|
||||||
* @export
|
end: number;
|
||||||
* @interface Word
|
speaker?: number;
|
||||||
*/
|
};
|
||||||
export interface Word {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Word
|
|
||||||
*/
|
|
||||||
text: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Word
|
|
||||||
*/
|
|
||||||
start: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Word
|
|
||||||
*/
|
|
||||||
end: any | null;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @type {any}
|
|
||||||
* @memberof Word
|
|
||||||
*/
|
|
||||||
speaker?: any | null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given object implements the Word interface.
|
|
||||||
*/
|
|
||||||
export function instanceOfWord(value: object): boolean {
|
|
||||||
let isInstance = true;
|
|
||||||
isInstance = isInstance && "text" in value;
|
|
||||||
isInstance = isInstance && "start" in value;
|
|
||||||
isInstance = isInstance && "end" in value;
|
|
||||||
|
|
||||||
return isInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function WordFromJSON(json: any): Word {
|
|
||||||
return WordFromJSONTyped(json, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
export function WordFromJSONTyped(
|
|
||||||
json: any,
|
|
||||||
ignoreDiscriminator: boolean,
|
|
||||||
): Word {
|
|
||||||
if (json === undefined || json === null) {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
text: json["text"],
|
|
||||||
start: json["start"],
|
|
||||||
end: json["end"],
|
|
||||||
speaker: !exists(json, "speaker") ? undefined : json["speaker"],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function WordToJSON(value?: Word | null): any {
|
|
||||||
if (value === undefined) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
if (value === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
text: value.text,
|
|
||||||
start: value.start,
|
|
||||||
end: value.end,
|
|
||||||
speaker: value.speaker,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,25 +0,0 @@
|
|||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
export * from "./AudioWaveform";
|
|
||||||
export * from "./CreateParticipant";
|
|
||||||
export * from "./CreateTranscript";
|
|
||||||
export * from "./DeletionStatus";
|
|
||||||
export * from "./GetTranscript";
|
|
||||||
export * from "./GetTranscriptSegmentTopic";
|
|
||||||
export * from "./GetTranscriptTopic";
|
|
||||||
export * from "./GetTranscriptTopicWithWords";
|
|
||||||
export * from "./GetTranscriptTopicWithWordsPerSpeaker";
|
|
||||||
export * from "./HTTPValidationError";
|
|
||||||
export * from "./PageGetTranscript";
|
|
||||||
export * from "./Participant";
|
|
||||||
export * from "./RtcOffer";
|
|
||||||
export * from "./SpeakerAssignment";
|
|
||||||
export * from "./SpeakerAssignmentStatus";
|
|
||||||
export * from "./SpeakerMerge";
|
|
||||||
export * from "./SpeakerWords";
|
|
||||||
export * from "./TranscriptParticipant";
|
|
||||||
export * from "./UpdateParticipant";
|
|
||||||
export * from "./UpdateTranscript";
|
|
||||||
export * from "./UserInfo";
|
|
||||||
export * from "./ValidationError";
|
|
||||||
export * from "./Word";
|
|
||||||
546
www/app/api/services/DefaultService.ts
Normal file
546
www/app/api/services/DefaultService.ts
Normal file
@@ -0,0 +1,546 @@
|
|||||||
|
/* generated using openapi-typescript-codegen -- do no edit */
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
import type { AudioWaveform } from "../models/AudioWaveform";
|
||||||
|
import type { Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post } from "../models/Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post";
|
||||||
|
import type { CreateParticipant } from "../models/CreateParticipant";
|
||||||
|
import type { CreateTranscript } from "../models/CreateTranscript";
|
||||||
|
import type { DeletionStatus } from "../models/DeletionStatus";
|
||||||
|
import type { GetTranscript } from "../models/GetTranscript";
|
||||||
|
import type { GetTranscriptTopic } from "../models/GetTranscriptTopic";
|
||||||
|
import type { GetTranscriptTopicWithWords } from "../models/GetTranscriptTopicWithWords";
|
||||||
|
import type { GetTranscriptTopicWithWordsPerSpeaker } from "../models/GetTranscriptTopicWithWordsPerSpeaker";
|
||||||
|
import type { Page_GetTranscript_ } from "../models/Page_GetTranscript_";
|
||||||
|
import type { Participant } from "../models/Participant";
|
||||||
|
import type { RtcOffer } from "../models/RtcOffer";
|
||||||
|
import type { SpeakerAssignment } from "../models/SpeakerAssignment";
|
||||||
|
import type { SpeakerAssignmentStatus } from "../models/SpeakerAssignmentStatus";
|
||||||
|
import type { SpeakerMerge } from "../models/SpeakerMerge";
|
||||||
|
import type { UpdateParticipant } from "../models/UpdateParticipant";
|
||||||
|
import type { UpdateTranscript } from "../models/UpdateTranscript";
|
||||||
|
import type { UserInfo } from "../models/UserInfo";
|
||||||
|
|
||||||
|
import type { CancelablePromise } from "../core/CancelablePromise";
|
||||||
|
import { OpenAPI } from "../core/OpenAPI";
|
||||||
|
import { request as __request } from "../core/request";
|
||||||
|
|
||||||
|
export class DefaultService {
|
||||||
|
/**
|
||||||
|
* Metrics
|
||||||
|
* Endpoint that serves Prometheus metrics.
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static metrics(): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/metrics",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcripts List
|
||||||
|
* @param page Page number
|
||||||
|
* @param size Page size
|
||||||
|
* @returns Page_GetTranscript_ Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptsList(
|
||||||
|
page: number = 1,
|
||||||
|
size: number = 50,
|
||||||
|
): CancelablePromise<Page_GetTranscript_> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts",
|
||||||
|
query: {
|
||||||
|
page: page,
|
||||||
|
size: size,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcripts Create
|
||||||
|
* @param requestBody
|
||||||
|
* @returns GetTranscript Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptsCreate(
|
||||||
|
requestBody: CreateTranscript,
|
||||||
|
): CancelablePromise<GetTranscript> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "POST",
|
||||||
|
url: "/v1/transcripts",
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns GetTranscript Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGet(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<GetTranscript> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Update
|
||||||
|
* @param transcriptId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns GetTranscript Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptUpdate(
|
||||||
|
transcriptId: string,
|
||||||
|
requestBody: UpdateTranscript,
|
||||||
|
): CancelablePromise<GetTranscript> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "PATCH",
|
||||||
|
url: "/v1/transcripts/{transcript_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Delete
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns DeletionStatus Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptDelete(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<DeletionStatus> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "DELETE",
|
||||||
|
url: "/v1/transcripts/{transcript_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Topics
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns GetTranscriptTopic Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetTopics(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<Array<GetTranscriptTopic>> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/topics",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Topics With Words
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns GetTranscriptTopicWithWords Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetTopicsWithWords(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<Array<GetTranscriptTopicWithWords>> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/topics/with-words",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Topics With Words Per Speaker
|
||||||
|
* @param transcriptId
|
||||||
|
* @param topicId
|
||||||
|
* @returns GetTranscriptTopicWithWordsPerSpeaker Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetTopicsWithWordsPerSpeaker(
|
||||||
|
transcriptId: string,
|
||||||
|
topicId: string,
|
||||||
|
): CancelablePromise<GetTranscriptTopicWithWordsPerSpeaker> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/topics/{topic_id}/words-per-speaker",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
topic_id: topicId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Audio Mp3
|
||||||
|
* @param transcriptId
|
||||||
|
* @param token
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptHeadAudioMp3(
|
||||||
|
transcriptId: string,
|
||||||
|
token?: string | null,
|
||||||
|
): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "HEAD",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/audio/mp3",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
query: {
|
||||||
|
token: token,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Audio Mp3
|
||||||
|
* @param transcriptId
|
||||||
|
* @param token
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetAudioMp3(
|
||||||
|
transcriptId: string,
|
||||||
|
token?: string | null,
|
||||||
|
): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/audio/mp3",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
query: {
|
||||||
|
token: token,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Audio Waveform
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns AudioWaveform Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetAudioWaveform(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<AudioWaveform> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/audio/waveform",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Participants
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns Participant Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetParticipants(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<Array<Participant>> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/participants",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Add Participant
|
||||||
|
* @param transcriptId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns Participant Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptAddParticipant(
|
||||||
|
transcriptId: string,
|
||||||
|
requestBody: CreateParticipant,
|
||||||
|
): CancelablePromise<Participant> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "POST",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/participants",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Participant
|
||||||
|
* @param transcriptId
|
||||||
|
* @param participantId
|
||||||
|
* @returns Participant Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetParticipant(
|
||||||
|
transcriptId: string,
|
||||||
|
participantId: string,
|
||||||
|
): CancelablePromise<Participant> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/participants/{participant_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
participant_id: participantId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Update Participant
|
||||||
|
* @param transcriptId
|
||||||
|
* @param participantId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns Participant Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptUpdateParticipant(
|
||||||
|
transcriptId: string,
|
||||||
|
participantId: string,
|
||||||
|
requestBody: UpdateParticipant,
|
||||||
|
): CancelablePromise<Participant> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "PATCH",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/participants/{participant_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
participant_id: participantId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Delete Participant
|
||||||
|
* @param transcriptId
|
||||||
|
* @param participantId
|
||||||
|
* @returns DeletionStatus Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptDeleteParticipant(
|
||||||
|
transcriptId: string,
|
||||||
|
participantId: string,
|
||||||
|
): CancelablePromise<DeletionStatus> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "DELETE",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/participants/{participant_id}",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
participant_id: participantId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Assign Speaker
|
||||||
|
* @param transcriptId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns SpeakerAssignmentStatus Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptAssignSpeaker(
|
||||||
|
transcriptId: string,
|
||||||
|
requestBody: SpeakerAssignment,
|
||||||
|
): CancelablePromise<SpeakerAssignmentStatus> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "PATCH",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/speaker/assign",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Merge Speaker
|
||||||
|
* @param transcriptId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns SpeakerAssignmentStatus Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptMergeSpeaker(
|
||||||
|
transcriptId: string,
|
||||||
|
requestBody: SpeakerMerge,
|
||||||
|
): CancelablePromise<SpeakerAssignmentStatus> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "PATCH",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/speaker/merge",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Record Upload
|
||||||
|
* @param transcriptId
|
||||||
|
* @param formData
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptRecordUpload(
|
||||||
|
transcriptId: string,
|
||||||
|
formData: Body_transcript_record_upload_v1_transcripts__transcript_id__record_upload_post,
|
||||||
|
): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "POST",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/record/upload",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
formData: formData,
|
||||||
|
mediaType: "multipart/form-data",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Get Websocket Events
|
||||||
|
* @param transcriptId
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptGetWebsocketEvents(
|
||||||
|
transcriptId: string,
|
||||||
|
): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/events",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transcript Record Webrtc
|
||||||
|
* @param transcriptId
|
||||||
|
* @param requestBody
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1TranscriptRecordWebrtc(
|
||||||
|
transcriptId: string,
|
||||||
|
requestBody: RtcOffer,
|
||||||
|
): CancelablePromise<any> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "POST",
|
||||||
|
url: "/v1/transcripts/{transcript_id}/record/webrtc",
|
||||||
|
path: {
|
||||||
|
transcript_id: transcriptId,
|
||||||
|
},
|
||||||
|
body: requestBody,
|
||||||
|
mediaType: "application/json",
|
||||||
|
errors: {
|
||||||
|
422: `Validation Error`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* User Me
|
||||||
|
* @returns any Successful Response
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static v1UserMe(): CancelablePromise<UserInfo | null> {
|
||||||
|
return __request(OpenAPI, {
|
||||||
|
method: "GET",
|
||||||
|
url: "/v1/me",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,16 +1,15 @@
|
|||||||
import { Configuration } from "../api/runtime";
|
import { DefaultService, OpenAPI } from "../api";
|
||||||
import { DefaultApi } from "../api/apis/DefaultApi";
|
|
||||||
|
|
||||||
import { useFiefAccessTokenInfo } from "@fief/fief/nextjs/react";
|
import { useFiefAccessTokenInfo } from "@fief/fief/nextjs/react";
|
||||||
import { useContext, useEffect, useState } from "react";
|
import { useContext, useEffect, useState } from "react";
|
||||||
import { DomainContext, featureEnabled } from "../[domain]/domainContext";
|
import { DomainContext, featureEnabled } from "../[domain]/domainContext";
|
||||||
import { CookieContext } from "../(auth)/fiefWrapper";
|
import { CookieContext } from "../(auth)/fiefWrapper";
|
||||||
|
|
||||||
export default function getApi(): DefaultApi | undefined {
|
export default function getApi(): DefaultService | undefined {
|
||||||
const accessTokenInfo = useFiefAccessTokenInfo();
|
const accessTokenInfo = useFiefAccessTokenInfo();
|
||||||
const api_url = useContext(DomainContext).api_url;
|
const api_url = useContext(DomainContext).api_url;
|
||||||
const requireLogin = featureEnabled("requireLogin");
|
const requireLogin = featureEnabled("requireLogin");
|
||||||
const [api, setApi] = useState<DefaultApi>();
|
const [api, setApi] = useState<DefaultService>();
|
||||||
const { hasAuthCookie } = useContext(CookieContext);
|
const { hasAuthCookie } = useContext(CookieContext);
|
||||||
|
|
||||||
if (!api_url) throw new Error("no API URL");
|
if (!api_url) throw new Error("no API URL");
|
||||||
@@ -20,13 +19,17 @@ export default function getApi(): DefaultApi | undefined {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const apiConfiguration = new Configuration({
|
// const apiConfiguration = new Configuration({
|
||||||
basePath: api_url,
|
// basePath: api_url,
|
||||||
accessToken: accessTokenInfo
|
// accessToken: accessTokenInfo
|
||||||
? "Bearer " + accessTokenInfo.access_token
|
// ? "Bearer " + accessTokenInfo.access_token
|
||||||
: undefined,
|
// : undefined,
|
||||||
});
|
// });
|
||||||
setApi(new DefaultApi(apiConfiguration));
|
OpenAPI.BASE = api_url;
|
||||||
|
if (accessTokenInfo) {
|
||||||
|
OpenAPI.TOKEN = "Bearer " + accessTokenInfo.access_token;
|
||||||
|
}
|
||||||
|
setApi(DefaultService);
|
||||||
}, [!accessTokenInfo, hasAuthCookie]);
|
}, [!accessTokenInfo, hasAuthCookie]);
|
||||||
|
|
||||||
return api;
|
return api;
|
||||||
|
|||||||
@@ -8,7 +8,8 @@
|
|||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "next lint",
|
"lint": "next lint",
|
||||||
"format": "prettier --write .",
|
"format": "prettier --write .",
|
||||||
"openapi": "openapi-generator-cli generate -i http://localhost:1250/openapi.json -g typescript-fetch -o app/api && yarn format"
|
"openapi": "openapi --input http://127.0.0.1:1250/openapi.json --output app/api && yarn format",
|
||||||
|
"openapi-old": "openapi-generator-cli generate -i http://localhost:1250/openapi.json -g typescript-fetch -o app/api && yarn format"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fief/fief": "^0.13.5",
|
"@fief/fief": "^0.13.5",
|
||||||
@@ -44,6 +45,8 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@openapitools/openapi-generator-cli": "^2.7.0",
|
"@openapitools/openapi-generator-cli": "^2.7.0",
|
||||||
"@types/react": "18.2.20",
|
"@types/react": "18.2.20",
|
||||||
|
"openapi-typescript": "^6.7.3",
|
||||||
|
"openapi-typescript-codegen": "^0.25.0",
|
||||||
"prettier": "^3.0.0"
|
"prettier": "^3.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
153
www/yarn.lock
153
www/yarn.lock
@@ -7,6 +7,16 @@
|
|||||||
resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
|
resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
|
||||||
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
|
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
|
||||||
|
|
||||||
|
"@apidevtools/json-schema-ref-parser@9.0.9":
|
||||||
|
version "9.0.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz#d720f9256e3609621280584f2b47ae165359268b"
|
||||||
|
integrity sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==
|
||||||
|
dependencies:
|
||||||
|
"@jsdevtools/ono" "^7.1.3"
|
||||||
|
"@types/json-schema" "^7.0.6"
|
||||||
|
call-me-maybe "^1.0.1"
|
||||||
|
js-yaml "^4.1.0"
|
||||||
|
|
||||||
"@babel/runtime@^7.21.0":
|
"@babel/runtime@^7.21.0":
|
||||||
version "7.22.10"
|
version "7.22.10"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682"
|
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682"
|
||||||
@@ -14,6 +24,11 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
regenerator-runtime "^0.14.0"
|
regenerator-runtime "^0.14.0"
|
||||||
|
|
||||||
|
"@fastify/busboy@^2.0.0":
|
||||||
|
version "2.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff"
|
||||||
|
integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==
|
||||||
|
|
||||||
"@fief/fief@^0.13.5":
|
"@fief/fief@^0.13.5":
|
||||||
version "0.13.5"
|
version "0.13.5"
|
||||||
resolved "https://registry.yarnpkg.com/@fief/fief/-/fief-0.13.5.tgz#01ac833ddff0b84f2e1737cc168721568b0e7a39"
|
resolved "https://registry.yarnpkg.com/@fief/fief/-/fief-0.13.5.tgz#01ac833ddff0b84f2e1737cc168721568b0e7a39"
|
||||||
@@ -106,6 +121,11 @@
|
|||||||
"@jridgewell/resolve-uri" "3.1.0"
|
"@jridgewell/resolve-uri" "3.1.0"
|
||||||
"@jridgewell/sourcemap-codec" "1.4.14"
|
"@jridgewell/sourcemap-codec" "1.4.14"
|
||||||
|
|
||||||
|
"@jsdevtools/ono@^7.1.3":
|
||||||
|
version "7.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796"
|
||||||
|
integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==
|
||||||
|
|
||||||
"@lukeed/csprng@^1.0.0":
|
"@lukeed/csprng@^1.0.0":
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe"
|
resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe"
|
||||||
@@ -441,6 +461,11 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@types/istanbul-lib-report" "*"
|
"@types/istanbul-lib-report" "*"
|
||||||
|
|
||||||
|
"@types/json-schema@^7.0.6":
|
||||||
|
version "7.0.15"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
|
||||||
|
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
|
||||||
|
|
||||||
"@types/mdast@^4.0.0":
|
"@types/mdast@^4.0.0":
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.1.tgz#9c45e60a04e79f160dcefe6545d28ae536a6ed22"
|
resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.1.tgz#9c45e60a04e79f160dcefe6545d28ae536a6ed22"
|
||||||
@@ -518,6 +543,11 @@ agent-base@6:
|
|||||||
dependencies:
|
dependencies:
|
||||||
debug "4"
|
debug "4"
|
||||||
|
|
||||||
|
ansi-colors@^4.1.3:
|
||||||
|
version "4.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
|
||||||
|
integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
|
||||||
|
|
||||||
ansi-escapes@^4.2.1:
|
ansi-escapes@^4.2.1:
|
||||||
version "4.3.2"
|
version "4.3.2"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
|
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
|
||||||
@@ -555,6 +585,11 @@ arg@^5.0.2:
|
|||||||
resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
|
resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
|
||||||
integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
|
integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
|
||||||
|
|
||||||
|
argparse@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
|
||||||
|
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
|
||||||
|
|
||||||
asap@^2.0.0:
|
asap@^2.0.0:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||||
@@ -686,11 +721,21 @@ call-bind@^1.0.0:
|
|||||||
function-bind "^1.1.1"
|
function-bind "^1.1.1"
|
||||||
get-intrinsic "^1.0.2"
|
get-intrinsic "^1.0.2"
|
||||||
|
|
||||||
|
call-me-maybe@^1.0.1:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa"
|
||||||
|
integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==
|
||||||
|
|
||||||
camelcase-css@^2.0.1:
|
camelcase-css@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
|
resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
|
||||||
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
|
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
|
||||||
|
|
||||||
|
camelcase@^6.3.0:
|
||||||
|
version "6.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
|
||||||
|
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
|
||||||
|
|
||||||
caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503:
|
caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503:
|
||||||
version "1.0.30001515"
|
version "1.0.30001515"
|
||||||
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz"
|
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz"
|
||||||
@@ -812,6 +857,11 @@ commander@8.3.0:
|
|||||||
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
|
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
|
||||||
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
|
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
|
||||||
|
|
||||||
|
commander@^11.0.0:
|
||||||
|
version "11.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
|
||||||
|
integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==
|
||||||
|
|
||||||
commander@^4.0.0:
|
commander@^4.0.0:
|
||||||
version "4.1.1"
|
version "4.1.1"
|
||||||
resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
|
resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
|
||||||
@@ -1010,6 +1060,17 @@ fast-glob@^3.2.12:
|
|||||||
merge2 "^1.3.0"
|
merge2 "^1.3.0"
|
||||||
micromatch "^4.0.4"
|
micromatch "^4.0.4"
|
||||||
|
|
||||||
|
fast-glob@^3.3.2:
|
||||||
|
version "3.3.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
|
||||||
|
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
|
||||||
|
dependencies:
|
||||||
|
"@nodelib/fs.stat" "^2.0.2"
|
||||||
|
"@nodelib/fs.walk" "^1.2.3"
|
||||||
|
glob-parent "^5.1.2"
|
||||||
|
merge2 "^1.3.0"
|
||||||
|
micromatch "^4.0.4"
|
||||||
|
|
||||||
fast-safe-stringify@2.1.1, fast-safe-stringify@^2.1.1:
|
fast-safe-stringify@2.1.1, fast-safe-stringify@^2.1.1:
|
||||||
version "2.1.1"
|
version "2.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
|
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
|
||||||
@@ -1079,6 +1140,15 @@ fs-extra@10.1.0:
|
|||||||
jsonfile "^6.0.1"
|
jsonfile "^6.0.1"
|
||||||
universalify "^2.0.0"
|
universalify "^2.0.0"
|
||||||
|
|
||||||
|
fs-extra@^11.1.1:
|
||||||
|
version "11.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b"
|
||||||
|
integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
|
||||||
|
dependencies:
|
||||||
|
graceful-fs "^4.2.0"
|
||||||
|
jsonfile "^6.0.1"
|
||||||
|
universalify "^2.0.0"
|
||||||
|
|
||||||
fs.realpath@^1.0.0:
|
fs.realpath@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
||||||
@@ -1166,6 +1236,18 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9:
|
|||||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
|
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
|
||||||
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
|
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
|
||||||
|
|
||||||
|
handlebars@^4.7.7:
|
||||||
|
version "4.7.8"
|
||||||
|
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9"
|
||||||
|
integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==
|
||||||
|
dependencies:
|
||||||
|
minimist "^1.2.5"
|
||||||
|
neo-async "^2.6.2"
|
||||||
|
source-map "^0.6.1"
|
||||||
|
wordwrap "^1.0.0"
|
||||||
|
optionalDependencies:
|
||||||
|
uglify-js "^3.1.4"
|
||||||
|
|
||||||
has-flag@^4.0.0:
|
has-flag@^4.0.0:
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
|
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
|
||||||
@@ -1415,6 +1497,20 @@ jose@^4.6.0:
|
|||||||
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
|
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
|
||||||
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
||||||
|
|
||||||
|
js-yaml@^4.1.0:
|
||||||
|
version "4.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
|
||||||
|
integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
|
||||||
|
dependencies:
|
||||||
|
argparse "^2.0.1"
|
||||||
|
|
||||||
|
json-schema-ref-parser@^9.0.9:
|
||||||
|
version "9.0.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz#66ea538e7450b12af342fa3d5b8458bc1e1e013f"
|
||||||
|
integrity sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==
|
||||||
|
dependencies:
|
||||||
|
"@apidevtools/json-schema-ref-parser" "9.0.9"
|
||||||
|
|
||||||
jsonfile@^6.0.1:
|
jsonfile@^6.0.1:
|
||||||
version "6.1.0"
|
version "6.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
|
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
|
||||||
@@ -1774,7 +1870,7 @@ minimatch@^5.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
brace-expansion "^2.0.1"
|
brace-expansion "^2.0.1"
|
||||||
|
|
||||||
minimist@^1.2.6:
|
minimist@^1.2.5, minimist@^1.2.6:
|
||||||
version "1.2.8"
|
version "1.2.8"
|
||||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
|
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
|
||||||
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
|
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
|
||||||
@@ -1810,6 +1906,11 @@ nanoid@^3.3.4, nanoid@^3.3.6:
|
|||||||
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz"
|
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz"
|
||||||
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
|
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
|
||||||
|
|
||||||
|
neo-async@^2.6.2:
|
||||||
|
version "2.6.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
||||||
|
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
||||||
|
|
||||||
next@^13.4.9:
|
next@^13.4.9:
|
||||||
version "13.4.9"
|
version "13.4.9"
|
||||||
resolved "https://registry.npmjs.org/next/-/next-13.4.9.tgz"
|
resolved "https://registry.npmjs.org/next/-/next-13.4.9.tgz"
|
||||||
@@ -1885,6 +1986,29 @@ onetime@^5.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
mimic-fn "^2.1.0"
|
mimic-fn "^2.1.0"
|
||||||
|
|
||||||
|
openapi-typescript-codegen@^0.25.0:
|
||||||
|
version "0.25.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/openapi-typescript-codegen/-/openapi-typescript-codegen-0.25.0.tgz#0cb028f54b33b0a63bd9da3756c1c41b4e1a70e2"
|
||||||
|
integrity sha512-nN/TnIcGbP58qYgwEEy5FrAAjePcYgfMaCe3tsmYyTgI3v4RR9v8os14L+LEWDvV50+CmqiyTzRkKKtJeb6Ybg==
|
||||||
|
dependencies:
|
||||||
|
camelcase "^6.3.0"
|
||||||
|
commander "^11.0.0"
|
||||||
|
fs-extra "^11.1.1"
|
||||||
|
handlebars "^4.7.7"
|
||||||
|
json-schema-ref-parser "^9.0.9"
|
||||||
|
|
||||||
|
openapi-typescript@^6.7.3:
|
||||||
|
version "6.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.7.3.tgz#7fe131a28551c8996e4a680e4698d0e1206635ba"
|
||||||
|
integrity sha512-es3mGcDXV6TKPo6n3aohzHm0qxhLyR39MhF6mkD1FwFGjhxnqMqfSIgM0eCpInZvqatve4CxmXcMZw3jnnsaXw==
|
||||||
|
dependencies:
|
||||||
|
ansi-colors "^4.1.3"
|
||||||
|
fast-glob "^3.3.2"
|
||||||
|
js-yaml "^4.1.0"
|
||||||
|
supports-color "^9.4.0"
|
||||||
|
undici "^5.28.2"
|
||||||
|
yargs-parser "^21.1.1"
|
||||||
|
|
||||||
ora@^5.4.1:
|
ora@^5.4.1:
|
||||||
version "5.4.1"
|
version "5.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
|
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
|
||||||
@@ -2303,6 +2427,11 @@ simple-peer@^9.11.1:
|
|||||||
resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
|
resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
|
||||||
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
|
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
|
||||||
|
|
||||||
|
source-map@^0.6.1:
|
||||||
|
version "0.6.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
||||||
|
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
|
||||||
|
|
||||||
space-separated-tokens@^2.0.0:
|
space-separated-tokens@^2.0.0:
|
||||||
version "2.0.2"
|
version "2.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
|
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
|
||||||
@@ -2542,6 +2671,11 @@ typescript@^5.1.6:
|
|||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
|
||||||
integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
|
integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
|
||||||
|
|
||||||
|
uglify-js@^3.1.4:
|
||||||
|
version "3.17.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
|
||||||
|
integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==
|
||||||
|
|
||||||
uid@2.0.1:
|
uid@2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/uid/-/uid-2.0.1.tgz#a3f57c962828ea65256cd622fc363028cdf4526b"
|
resolved "https://registry.yarnpkg.com/uid/-/uid-2.0.1.tgz#a3f57c962828ea65256cd622fc363028cdf4526b"
|
||||||
@@ -2549,6 +2683,13 @@ uid@2.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@lukeed/csprng" "^1.0.0"
|
"@lukeed/csprng" "^1.0.0"
|
||||||
|
|
||||||
|
undici@^5.28.2:
|
||||||
|
version "5.28.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.2.tgz#fea200eac65fc7ecaff80a023d1a0543423b4c91"
|
||||||
|
integrity sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==
|
||||||
|
dependencies:
|
||||||
|
"@fastify/busboy" "^2.0.0"
|
||||||
|
|
||||||
unified@^11.0.0:
|
unified@^11.0.0:
|
||||||
version "11.0.3"
|
version "11.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.3.tgz#e141be0fe466a2d28b2160f62712bc9cbc08fdd4"
|
resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.3.tgz#e141be0fe466a2d28b2160f62712bc9cbc08fdd4"
|
||||||
@@ -2680,6 +2821,11 @@ which@^2.0.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
isexe "^2.0.0"
|
isexe "^2.0.0"
|
||||||
|
|
||||||
|
wordwrap@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
|
||||||
|
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
|
||||||
|
|
||||||
wrap-ansi@^7.0.0:
|
wrap-ansi@^7.0.0:
|
||||||
version "7.0.0"
|
version "7.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
|
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
|
||||||
@@ -2714,6 +2860,11 @@ yargs-parser@^20.2.2:
|
|||||||
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
|
||||||
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
|
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
|
||||||
|
|
||||||
|
yargs-parser@^21.1.1:
|
||||||
|
version "21.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
|
||||||
|
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
|
||||||
|
|
||||||
yargs@^16.2.0:
|
yargs@^16.2.0:
|
||||||
version "16.2.0"
|
version "16.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
|
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
|
||||||
|
|||||||
Reference in New Issue
Block a user