UNPKG

@siren-js/client

Version:
11 lines (10 loc) 582 B
import { Target } from '../utils'; /** [Re-visit policy](https://en.wikipedia.org/wiki/Web_crawler#Re-visit_policy) for a Crawler */ export interface RevisitPolicy { /** @returns whether `target` can be revisited by the {@linkcode Crawler} */ canRevisit(target: Target): boolean; } /** Constructs a {@linkcode RevisitPolicy} from the given predicate function */ export declare const revisitPolicy: (canRevisit: (target: Target) => boolean) => RevisitPolicy; /** Default revisit policy that always returns `false` */ export declare const defaultRevisitPolicy: RevisitPolicy;