@rr0/cms
Version:
RR0 Content Management System (CMS)
15 lines (14 loc) • 769 B
TypeScript
import { RR0Context } from "../../../RR0Context.js";
import { HttpSource } from "../HttpSource.js";
import { SceauDatasource } from "./SceauDatasource.js";
import { SceauCaseSummary } from "./SceauCaseSummary.js";
export declare class SceauHttpDatasource extends SceauDatasource {
readonly baseUrl: URL;
readonly searchPath: string;
protected readonly http: HttpSource;
constructor(baseUrl: URL, searchPath?: string);
getFromRows(context: RR0Context, rows: Element[], fields: string[]): SceauCaseSummary[];
protected queryUrl(context: RR0Context, fondPath: string): URL;
protected readCases(context: RR0Context): Promise<SceauCaseSummary[]>;
protected getFromRow(context: RR0Context, row: Element, fields: string[]): SceauCaseSummary;
}