@rr0/cms
Version:
RR0 Content Management System (CMS)
15 lines (14 loc) • 877 B
TypeScript
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[]>;
}