UNPKG

tmdbrjs

Version:

A TypeScript wrapper for The Movie Database (TMDB) API

186 lines 6.22 kB
import { z } from 'zod'; export declare const GenreSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; }, z.core.$strip>; export declare const ProductionCompanySchema: z.ZodObject<{ id: z.ZodNumber; logoPath: z.ZodNullable<z.ZodString>; name: z.ZodString; originCountry: z.ZodString; }, z.core.$strip>; export declare const ProductionCountrySchema: z.ZodObject<{ iso_3166_1: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const SpokenLanguageSchema: z.ZodObject<{ englishName: z.ZodString; iso_639_1: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const PopularMovieSchema: z.ZodObject<{ adult: z.ZodBoolean; backdropPath: z.ZodNullable<z.ZodString>; genreIds: z.ZodArray<z.ZodNumber>; id: z.ZodNumber; originalLanguage: z.ZodString; originalTitle: z.ZodString; overview: z.ZodString; popularity: z.ZodNumber; posterPath: z.ZodNullable<z.ZodString>; releaseDate: z.ZodString; title: z.ZodString; video: z.ZodBoolean; voteAverage: z.ZodNumber; voteCount: z.ZodNumber; }, z.core.$strip>; export declare const MovieSchema: z.ZodObject<{ adult: z.ZodBoolean; backdropPath: z.ZodNullable<z.ZodString>; belongsToCollection: z.ZodNullable<z.ZodAny>; budget: z.ZodNumber; genres: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; }, z.core.$strip>>; homepage: z.ZodNullable<z.ZodString>; id: z.ZodNumber; imdbId: z.ZodNullable<z.ZodString>; originalLanguage: z.ZodString; originalTitle: z.ZodString; overview: z.ZodString; popularity: z.ZodNumber; posterPath: z.ZodNullable<z.ZodString>; productionCompanies: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; logoPath: z.ZodNullable<z.ZodString>; name: z.ZodString; originCountry: z.ZodString; }, z.core.$strip>>; productionCountries: z.ZodArray<z.ZodObject<{ iso_3166_1: z.ZodString; name: z.ZodString; }, z.core.$strip>>; releaseDate: z.ZodString; revenue: z.ZodNumber; runtime: z.ZodNullable<z.ZodNumber>; spokenLanguages: z.ZodArray<z.ZodObject<{ englishName: z.ZodString; iso_639_1: z.ZodString; name: z.ZodString; }, z.core.$strip>>; status: z.ZodString; tagline: z.ZodNullable<z.ZodString>; title: z.ZodString; video: z.ZodBoolean; voteAverage: z.ZodNumber; voteCount: z.ZodNumber; }, z.core.$strip>; export declare const PopularPersonSchema: z.ZodObject<{ adult: z.ZodBoolean; gender: z.ZodNumber; id: z.ZodNumber; knownFor: z.ZodArray<z.ZodObject<{ adult: z.ZodBoolean; backdropPath: z.ZodNullable<z.ZodString>; genreIds: z.ZodArray<z.ZodNumber>; id: z.ZodNumber; originalLanguage: z.ZodString; originalTitle: z.ZodString; overview: z.ZodString; popularity: z.ZodNumber; posterPath: z.ZodNullable<z.ZodString>; releaseDate: z.ZodString; title: z.ZodString; video: z.ZodBoolean; voteAverage: z.ZodNumber; voteCount: z.ZodNumber; }, z.core.$strip>>; knownForDepartment: z.ZodString; name: z.ZodString; popularity: z.ZodNumber; profilePath: z.ZodNullable<z.ZodString>; }, z.core.$strip>; export declare const PersonSchema: z.ZodObject<{ adult: z.ZodBoolean; alsoKnownAs: z.ZodArray<z.ZodString>; biography: z.ZodString; birthday: z.ZodNullable<z.ZodString>; deathday: z.ZodNullable<z.ZodString>; gender: z.ZodNumber; homepage: z.ZodNullable<z.ZodString>; id: z.ZodNumber; imdbId: z.ZodNullable<z.ZodString>; knownForDepartment: z.ZodString; name: z.ZodString; placeOfBirth: z.ZodNullable<z.ZodString>; popularity: z.ZodNumber; profilePath: z.ZodNullable<z.ZodString>; }, z.core.$strip>; export declare const CastSchema: z.ZodObject<{ adult: z.ZodBoolean; gender: z.ZodNullable<z.ZodNumber>; id: z.ZodNumber; knownForDepartment: z.ZodString; name: z.ZodString; originalName: z.ZodString; popularity: z.ZodNumber; profilePath: z.ZodNullable<z.ZodString>; castId: z.ZodNumber; character: z.ZodString; creditId: z.ZodString; order: z.ZodNumber; }, z.core.$strip>; export declare const PopularMoviesSchema: z.ZodObject<{ page: z.ZodNumber; results: z.ZodArray<z.ZodObject<{ adult: z.ZodBoolean; backdropPath: z.ZodNullable<z.ZodString>; genreIds: z.ZodArray<z.ZodNumber>; id: z.ZodNumber; originalLanguage: z.ZodString; originalTitle: z.ZodString; overview: z.ZodString; popularity: z.ZodNumber; posterPath: z.ZodNullable<z.ZodString>; releaseDate: z.ZodString; title: z.ZodString; video: z.ZodBoolean; voteAverage: z.ZodNumber; voteCount: z.ZodNumber; }, z.core.$strip>>; totalPages: z.ZodNumber; totalResults: z.ZodNumber; }, z.core.$strip>; export declare const PopularPeopleSchema: z.ZodObject<{ page: z.ZodNumber; results: z.ZodArray<z.ZodObject<{ adult: z.ZodBoolean; gender: z.ZodNumber; id: z.ZodNumber; knownFor: z.ZodArray<z.ZodObject<{ adult: z.ZodBoolean; backdropPath: z.ZodNullable<z.ZodString>; genreIds: z.ZodArray<z.ZodNumber>; id: z.ZodNumber; originalLanguage: z.ZodString; originalTitle: z.ZodString; overview: z.ZodString; popularity: z.ZodNumber; posterPath: z.ZodNullable<z.ZodString>; releaseDate: z.ZodString; title: z.ZodString; video: z.ZodBoolean; voteAverage: z.ZodNumber; voteCount: z.ZodNumber; }, z.core.$strip>>; knownForDepartment: z.ZodString; name: z.ZodString; popularity: z.ZodNumber; profilePath: z.ZodNullable<z.ZodString>; }, z.core.$strip>>; totalPages: z.ZodNumber; totalResults: z.ZodNumber; }, z.core.$strip>; export declare function validateResponse<T>(schema: z.ZodType<T>, data: unknown): T; //# sourceMappingURL=validation.d.ts.map