@slash-tmp/rgaa-scraper
Version:
Scrapes RGAA's website and fetch topics, criteria and tests into a JSON format.
12 lines (11 loc) • 545 B
TypeScript
import RgaaCriterionWrapper from './RgaaCriterionWrapper';
import RgaaTestWrapper from './RgaaTestWrapper';
import { RgaaRootWrapper } from './RgaaRootWrapper';
import { RgaaFilter, RgaaRawScraperResult, RgaaRawTopic, RgaaTopic } from './types';
export default class RgaaTopicWrapper extends RgaaRootWrapper implements RgaaTopic {
id: string;
title: string;
constructor(data: RgaaRawTopic, root: RgaaRawScraperResult);
criteria(filters?: RgaaFilter): RgaaCriterionWrapper[];
tests(filters?: RgaaFilter): RgaaTestWrapper[];
}