UNPKG

kinoklub-api

Version:

Support library for KinoKlub

31 lines (30 loc) 1.46 kB
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import { MovieScraper } from './services/movie.service.js'; import { ProgramScraper } from './services/program.service.js'; export class KinoklubApi { constructor(programScraper, movieService) { this.programScraper = programScraper; this.movieService = movieService; } program(lang = 'cs') { return __awaiter(this, void 0, void 0, function* () { return this.programScraper.program(lang); }); } movie(movie, lang = 'cs') { return __awaiter(this, void 0, void 0, function* () { return this.movieService.movie(+movie, lang); }); } } const programScraper = new ProgramScraper(); const movieScraper = new MovieScraper(); export const kinoklub = new KinoklubApi(programScraper, movieScraper);