node-csfd-api-racintom
Version:
ČSFD API in JavaScript. Amazing NPM library for scrapping csfd.cz :)
40 lines (39 loc) • 1.67 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.csfd = exports.Csfd = void 0;
const creator_service_1 = require("./services/creator.service");
const movie_service_1 = require("./services/movie.service");
const search_service_1 = require("./services/search.service");
const user_ratings_service_1 = require("./services/user-ratings.service");
const season_service_1 = require("./services/season.service");
class Csfd {
constructor(userRatingsService, movieService, creatorService, searchService, seasonService) {
this.userRatingsService = userRatingsService;
this.movieService = movieService;
this.creatorService = creatorService;
this.searchService = searchService;
this.seasonService = seasonService;
}
async userRatings(user, config) {
return this.userRatingsService.userRatings(user, config);
}
async movie(movie) {
return this.movieService.movie(+movie);
}
async creator(creator) {
return this.creatorService.creator(+creator);
}
async search(text) {
return this.searchService.search(text);
}
async seasonDetails(url) {
return this.seasonService.season(url);
}
}
exports.Csfd = Csfd;
const movieScraper = new movie_service_1.MovieScraper();
const userRatingsScraper = new user_ratings_service_1.UserRatingsScraper();
const creatorScraper = new creator_service_1.CreatorScraper();
const searchScraper = new search_service_1.SearchScraper();
const seasonScraper = new season_service_1.SeasonScraper();
exports.csfd = new Csfd(userRatingsScraper, movieScraper, creatorScraper, searchScraper, seasonScraper);
;