UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

20 lines (19 loc) 984 B
import { HtmlRR0Context } from "../../../RR0Context.js"; import { UfoSearchDatasource } from "./UfoSearchDatasource.js"; import { JsonMapper } from "../JsonMapper.js"; import { UfoSearchCase } from "./UfoSearchCase.js"; import { UfoSearchCaseRR0Mapper } from "./UfoSearchCaseRR0Mapper.js"; import { FileDatasource } from "../FileDatasource.js"; declare class FileMapper extends JsonMapper<UfoSearchCase> { protected mapper: UfoSearchCaseRR0Mapper; constructor(mapper: UfoSearchCaseRR0Mapper); parse(context: HtmlRR0Context, data: string): UfoSearchCase[]; } export declare class UfoSearchFileDatasource extends UfoSearchDatasource implements FileDatasource<UfoSearchCase> { readonly fileName: string; readonly fileMapper: FileMapper; constructor(fileName: string, mapper: UfoSearchCaseRR0Mapper); protected readCases(context: HtmlRR0Context): Promise<UfoSearchCase[]>; save(context: HtmlRR0Context, fetched: any[], fetchTime: Date): void; } export {};