@aliceplex/core
Version:
[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]
26 lines (25 loc) • 1.05 kB
TypeScript
/// <reference types="cheerio" />
import { ScrapContext, ScrapResult } from "../type";
declare type WikiMapping = {
title: number;
aired: number;
directors: number;
writers: number;
};
export declare type Options = {
url: string;
tableOffset?: number;
mapping?: Partial<WikiMapping>;
multipleRow?: number;
parser?: (element: CheerioElement) => string[];
parseTitle?: (values: string[]) => string[];
parseAired?: (values: string[]) => string;
parseDirectors?: (values: string[]) => string[];
parseWriters?: (values: string[]) => string[];
getRowNumber?: (context: ScrapContext) => number;
};
export declare const parseElement: (element: CheerioElement) => string[];
export declare const createRowMapping: (table: string[][][], multipleRow?: number | undefined) => number[][];
export declare const createData: (options: Options, table: string[][][], rowMap: number[]) => ScrapResult;
export declare const checkExcept: (table: string[][][], expect: Map<number[], string[]>) => void;
export {};