moviedatabase-client
Version:
TheMovieDatabase Node.js client implementation
19 lines (18 loc) • 620 B
TypeScript
import { EndpointConfiguration } from '../interfaces/common/EndpointConfiguration';
export interface QueryParameters {
[key: string]: any;
}
export interface QueryDateLimiter {
start_date?: string;
end_date?: string;
}
export declare abstract class BaseEndpoint {
private configuration;
protected pageNumber: number;
protected selectedLanguage: string;
constructor(configuration: EndpointConfiguration);
page(page: number): this;
language(language: string): this;
protected sendGetRequest(path: string, parameters?: QueryParameters): Promise<any>;
private buildRequestPath;
}