@erkjbro/the-one-sdk
Version:
49 lines (48 loc) • 1.15 kB
TypeScript
export declare type MetaResponse = {
total: number;
limit: number;
offset: number;
page: number;
pages: number;
};
export declare type Movie = {
_id: string;
name: string;
runtimeInMinutes: number;
budgetInMillions: number;
boxOfficeRevenueInMillions: number;
academyAwardNominations: number;
academyAwardWins: number;
rottenTomatoesScore: number;
};
export declare type MovieQuote = {
_id: string;
id: string;
movie: string;
character: string;
dialog: string;
};
export declare type MovieApiResponse = MetaResponse & {
docs: Movie[];
};
export declare type MovieQuoteApiResponse = MetaResponse & {
docs: MovieQuote[];
};
export declare type PaginationParams = {
limit?: number;
page?: number;
offset?: number;
};
export declare type SortingParams = {
sort?: string;
};
export declare type FilteringParams = {
filter?: string;
};
export declare type MetaParams = PaginationParams & SortingParams & FilteringParams;
export declare type MovieParams = MetaParams & {
movieId?: string;
quote?: boolean;
limit?: number;
page?: number;
};