@siren-js/client
Version:
Siren API client library
14 lines (13 loc) • 614 B
TypeScript
import { Target } from '../utils';
import { SirenElementVisitor } from '../visitor';
import { PolitenessPolicy } from './politeness-policy';
import { RevisitPolicy } from './revisit-policy';
import { SelectionPolicy } from './selection-policy';
export declare class Crawler {
private readonly politenessPolicy;
private readonly revisitPolicy;
private readonly selectionPolicy;
private readonly visitor;
constructor(politenessPolicy: PolitenessPolicy, revisitPolicy: RevisitPolicy, selectionPolicy: SelectionPolicy, visitor: SirenElementVisitor);
crawl(entryPoint: Target): Promise<void>;
}