afacinemas
Version:
> A web scraper library for [AFA Cinemas](http://www.afacinemas.com.br/)
11 lines (9 loc) • 308 B
text/typescript
interface IScraper<T = unknown> {
loadContent(): Promise<void>;
extract(): Promise<T[] | T>;
}
export abstract class BaseScraper<T = unknown> implements IScraper<T> {
constructor(protected readonly baseUrl: string) {}
abstract loadContent(): Promise<void>;
abstract extract(): Promise<T | T[]>;
}