node-csfd-api
Version:
ČSFD API in JavaScript. Amazing NPM library for scrapping csfd.cz :)
40 lines (39 loc) • 3.02 kB
text/typescript
import { CSFDColorRating, CSFDFilmTypes, CSFDScreening, CSFDStars } from "./dto/global.mjs";
import { CSFDBoxContent, CSFDCreatorGroups, CSFDCreatorGroupsEnglish, CSFDCreatorGroupsSlovak, CSFDCreators, CSFDGenres, CSFDMovie, CSFDMovieCreator, CSFDMovieListItem, CSFDPremiere, CSFDTitlesOther, CSFDVod, CSFDVodService } from "./dto/movie.mjs";
import { CSFDCinema, CSFDCinemaGroupedFilmsByDate, CSFDCinemaMeta, CSFDCinemaMovie, CSFDCinemaPeriod } from "./dto/cinema.mjs";
import { CSFDCreator, CSFDCreatorScreening } from "./dto/creator.mjs";
import { CSFDSearch, CSFDSearchCreator, CSFDSearchCreators, CSFDSearchMovie, CSFDSearchUser } from "./dto/search.mjs";
import { CSFDColors, CSFDUserRatingConfig, CSFDUserRatings } from "./dto/user-ratings.mjs";
import { CSFDUserReviews, CSFDUserReviewsConfig } from "./dto/user-reviews.mjs";
import { CSFDOptions } from "./dto/options.mjs";
import { CinemaScraper } from "./services/cinema.service.mjs";
import { CreatorScraper } from "./services/creator.service.mjs";
import { MovieScraper } from "./services/movie.service.mjs";
import { SearchScraper } from "./services/search.service.mjs";
import { UserRatingsScraper } from "./services/user-ratings.service.mjs";
import { UserReviewsScraper } from "./services/user-reviews.service.mjs";
//#region src/index.d.ts
declare class Csfd {
private userRatingsService;
private userReviewsService;
private movieService;
private creatorService;
private searchService;
private cinemaService;
private defaultOptions?;
constructor(userRatingsService: UserRatingsScraper, userReviewsService: UserReviewsScraper, movieService: MovieScraper, creatorService: CreatorScraper, searchService: SearchScraper, cinemaService: CinemaScraper, defaultOptions?: CSFDOptions);
setOptions({
request,
language
}: CSFDOptions): void;
userRatings(user: string | number, config?: CSFDUserRatingConfig, options?: CSFDOptions): Promise<CSFDUserRatings[]>;
userReviews(user: string | number, config?: CSFDUserReviewsConfig, options?: CSFDOptions): Promise<CSFDUserReviews[]>;
movie(movie: number, options?: CSFDOptions): Promise<CSFDMovie>;
creator(creator: number, options?: CSFDOptions): Promise<CSFDCreator>;
search(text: string, options?: CSFDOptions): Promise<CSFDSearch>;
cinema(district: number | string, period: CSFDCinemaPeriod, options?: CSFDOptions): Promise<CSFDCinema[]>;
}
declare const csfd: Csfd;
//#endregion
export { CSFDBoxContent, CSFDCinema, CSFDCinemaGroupedFilmsByDate, CSFDCinemaMeta, CSFDCinemaMovie, CSFDCinemaPeriod, CSFDColorRating, CSFDColors, CSFDCreator, CSFDCreatorGroups, CSFDCreatorGroupsEnglish, CSFDCreatorGroupsSlovak, CSFDCreatorScreening, CSFDCreators, CSFDFilmTypes, CSFDGenres, CSFDMovie, CSFDMovieCreator, CSFDMovieListItem, CSFDPremiere, CSFDScreening, CSFDSearch, CSFDSearchCreator, CSFDSearchCreators, CSFDSearchMovie, CSFDSearchUser, CSFDStars, CSFDTitlesOther, CSFDUserRatingConfig, CSFDUserRatings, CSFDVod, CSFDVodService, Csfd, csfd };
//# sourceMappingURL=index.d.mts.map