import {z} from 'zod' export type GetApi3TvSeriesIdWatchProvidersArgs = {series_id: number}; export type GetApi3TvSeriesIdWatchProvidersOptions = {baseUrl?: string | undefined, sec0?: string | undefined, fetch?: typeof fetch | undefined}; export const getApi3TvSeriesIdWatchProvidersResponse = z.object({id: z.number().int().optional(), results: z.object({AE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), AR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), AT: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), AU: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BA: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BB: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BG: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BO: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), BS: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CA: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CH: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CI: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CL: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CO: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), CZ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), DE: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), DK: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), DO: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), DZ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), EC: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), EG: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), ES: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), FI: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), FR: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), GB: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), GF: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), GH: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), GQ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), GT: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), HK: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), HN: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), HR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), HU: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), ID: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), IE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), IL: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), IQ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), IT: z.object({link: z.string().optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), JM: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), JP: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), rent: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), KE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), KR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), LB: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), LT: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), LY: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MD: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MK: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MU: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MX: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MY: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), MZ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), NE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), NG: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), NL: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), NO: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), NZ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PA: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PH: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PL: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), rent: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PS: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PT: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), PY: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), RO: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), RS: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), RU: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), ads: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SA: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SC: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SG: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SI: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SK: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SN: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), SV: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), TH: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), TR: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), TT: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), TW: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), TZ: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), UG: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), US: z.object({link: z.string().optional(), free: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), buy: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), UY: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), VE: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), ZA: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional(), ZM: z.object({link: z.string().optional(), flatrate: z.array(z.object({logo_path: z.string().optional(), provider_id: z.number().int().optional(), provider_name: z.string().optional(), display_priority: z.number().int().optional()})).optional()}).optional()}).optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * Watch Providers * * GET /3/tv/{series_id}/watch/providers */ export const getApi3TvSeriesIdWatchProviders = async (args: GetApi3TvSeriesIdWatchProvidersArgs, options?: GetApi3TvSeriesIdWatchProvidersOptions) => { const {baseUrl = "https://api.themoviedb.org", fetch: fetchFn = fetch, sec0} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "application/json") if (sec0 !== undefined) headers.set("Authorization", sec0) const url = `${baseUrl.replace(/\/+$/, '')}/3/tv/${encodeURIComponent(String(args.series_id))}/watch/providers${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(getApi3TvSeriesIdWatchProvidersResponse, await res.json()) };