Skip to content

douglasgusson/afacinemas-js

Repository files navigation

afacinemas.js 🎥

A web scraper library for AFA Cinemas

npm version License: MIT NPM Downloads

Installation

npm install afacinemas

Usage

ES6

import { getTheaters, getReleases } from 'afacinemas';

Promise.all([getTheaters(), getReleases()]).then(([theaters, releases]) => {
  console.log(theaters);
  console.log(releases);
});

CommonJS

const { getTheaters, getReleases } = require('afacinemas');

Promise.all([getTheaters(), getReleases()]).then(([theaters, releases]) => {
  console.log(theaters);
  console.log(releases);
});

API

getTheaters()

Fetches the list of theaters.

import { getTheaters } from 'afacinemas';

getTheaters().then(theaters => {
  console.log(theaters);
});

getReleases()

Fetches the list of next releases.

import { getReleases } from 'afacinemas';

getReleases().then(releases => {
  console.log(releases);
});

getSessions(theaterId, sessionsDate)

Fetches the list of sessions for a given theater and date.

import { getSessions } from 'afacinemas';

getSessions(12, '2023-09-20').then(sessions => {
  console.log(sessions);
});