UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

23 lines (22 loc) 1.15 kB
import { HtmlRR0Context } from "../../../RR0Context.js"; import { HttpSource } from "../HttpSource.js"; import { RR0Datasource } from "./RR0Datasource.js"; import { RR0CaseSummary } from "./RR0CaseSummary.js"; import { CityService } from "../../../org/index.js"; import { RR0SourceType, Source } from "@rr0/data"; import { Place } from "@rr0/place"; export declare class RR0HttpDatasource extends RR0Datasource { readonly baseUrl: URL; readonly searchPath: string; protected cityService: CityService; http: HttpSource; constructor(baseUrl: URL, searchPath: string, cityService: CityService); getFromRows(context: HtmlRR0Context, rows: Element[]): RR0CaseSummary[]; findRows(doc: HTMLElement): Element[]; getFromRow(context: HtmlRR0Context, r: Element): RR0CaseSummary; protected readCases(context: HtmlRR0Context): Promise<RR0CaseSummary[]>; protected getSources(row: Element, itemContext: HtmlRR0Context): Source<RR0SourceType>[]; protected getPlace(context: HtmlRR0Context, placeEl: Element): Place; protected getDescription(el: Element): string; protected queryUrl(context: HtmlRR0Context): URL; }