UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

15 lines (14 loc) 877 B
import { HtmlRR0Context, RR0Context } from "../../../RR0Context.js"; import { Datasource } from "../Datasource.js"; import { FileDatasource } from "../FileDatasource.js"; import { CsvFileSource } from "../CsvFileSource.js"; import { RR0CaseSummary } from "./RR0CaseSummary.js"; import { RR0Datasource } from "./RR0Datasource.js"; import { CaseMapper } from "../CaseMapper.js"; export declare class RR0FileDatasource extends RR0Datasource implements Datasource<RR0CaseSummary>, FileDatasource<RR0CaseSummary> { protected mapper: CaseMapper<RR0Context, RR0CaseSummary, RR0CaseSummary>; protected readonly file: CsvFileSource<unknown>; constructor(mapper: CaseMapper<RR0Context, RR0CaseSummary, RR0CaseSummary>); save(context: HtmlRR0Context, fetched: any[], fetchTime: Date): string; protected readCases(context: HtmlRR0Context): Promise<RR0CaseSummary[]>; }