// This file is auto-generated by @hey-api/openapi-ts import type { Client, Options as Options2, TDataShape } from './client'; import { client } from './client.gen'; import type { AnalyzePosApiPosPostData, AnalyzePosApiPosPostErrors, AnalyzePosApiPosPostResponses, CreateGenerationJobApiGeneratePostData, CreateGenerationJobApiGeneratePostErrors, CreateGenerationJobApiGeneratePostResponses, GetArticlesBffArticlesGetData, GetArticlesBffArticlesGetResponses, GetJobApiJobsJobIdGetData, GetJobApiJobsJobIdGetErrors, GetJobApiJobsJobIdGetResponses, GetJobsApiJobsGetData, GetJobsApiJobsGetResponses, GetMediaFileMediaFilenameGetData, GetMediaFileMediaFilenameGetErrors, GetMediaFileMediaFilenameGetResponses, HealthHealthGetData, HealthHealthGetResponses, LoginAuthLoginPostData, LoginAuthLoginPostErrors, LoginAuthLoginPostResponses, RegenerateAudioApiJobsJobIdRegenerateAudioPostData, RegenerateAudioApiJobsJobIdRegenerateAudioPostErrors, RegenerateAudioApiJobsJobIdRegenerateAudioPostResponses, RegisterAuthRegisterPostData, RegisterAuthRegisterPostErrors, RegisterAuthRegisterPostResponses, TranslateTextApiTranslateGetData, TranslateTextApiTranslateGetErrors, TranslateTextApiTranslateGetResponses } from './types.gen'; export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Analyze Pos */ export const analyzePosApiPosPost = (options: Options) => (options.client ?? client).post({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/pos/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); /** * Translate text to a target language */ export const translateTextApiTranslateGet = (options: Options) => (options.client ?? client).get({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/translate', ...options }); /** * Create Generation Job */ export const createGenerationJobApiGeneratePost = (options: Options) => (options.client ?? client).post({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/generate', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); /** * Get Jobs */ export const getJobsApiJobsGet = (options?: Options) => (options?.client ?? client).get({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/jobs/', ...options }); /** * Get Job */ export const getJobApiJobsJobIdGet = (options: Options) => (options.client ?? client).get({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/jobs/{job_id}', ...options }); /** * Regenerate Audio */ export const regenerateAudioApiJobsJobIdRegenerateAudioPost = (options: Options) => (options.client ?? client).post({ security: [{ scheme: 'bearer', type: 'http' }], url: '/api/jobs/{job_id}/regenerate-audio', ...options }); /** * Get Articles */ export const getArticlesBffArticlesGet = (options?: Options) => (options?.client ?? client).get({ url: '/bff/articles', ...options }); /** * Register */ export const registerAuthRegisterPost = (options: Options) => (options.client ?? client).post({ url: '/auth/register', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); /** * Login */ export const loginAuthLoginPost = (options: Options) => (options.client ?? client).post({ url: '/auth/login', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); /** * Get Media File */ export const getMediaFileMediaFilenameGet = (options: Options) => (options.client ?? client).get({ url: '/media/{filename}', ...options }); /** * Health */ export const healthHealthGet = (options?: Options) => (options?.client ?? client).get({ url: '/health', ...options });