/** * Generated by orval v7.10.0 🍺 * Do not edit manually. * OpenAPI definition * OpenAPI spec version: v0 */ import axios from 'axios'; import type { AxiosRequestConfig, AxiosResponse } from 'axios'; export interface KodikMetadata { title?: string; translations?: KodikTranslation[]; } export interface KodikTranslation { id?: string; title?: string; mediaId?: string; mediaHash?: string; mediaType?: string; translationType?: string; episodeCount?: number; } export interface KodikTranslationDTO { mediaType?: string; mediaId?: string; mediaHash?: string; } export type KodikVideoLinksLinks = { [key: string]: Link[] }; export interface KodikVideoLinks { links?: KodikVideoLinksLinks; } export interface Link { type?: string; src?: string; } export type ShikimoriParams = { id: string; }; export type KodikParams = { id: string; }; export type VideoParams = { mediaType: string; mediaId: string; mediaHash: string; quality: string; episode: number; }; export const shikimori = >( params: ShikimoriParams, options?: AxiosRequestConfig ): Promise => { return axios.get( `http://localhost:8081/metadata/shikimori`, { ...options, params: { ...params, ...options?.params }, } ); } export const kodik = >( params: KodikParams, options?: AxiosRequestConfig ): Promise => { return axios.get( `http://localhost:8081/metadata/kodik`, { ...options, params: { ...params, ...options?.params }, } ); } export const video = >( params: VideoParams, options?: AxiosRequestConfig ): Promise => { return axios.get( `http://localhost:8081/extract/video`, { ...options, params: { ...params, ...options?.params }, } ); } export type ShikimoriResult = AxiosResponse export type KodikResult = AxiosResponse export type VideoResult = AxiosResponse