@rr0/cms
Version:
RR0 Content Management System (CMS)
28 lines (27 loc) • 1.18 kB
TypeScript
import { RR0Context } from "../../../RR0Context.js";
import { HttpSource } from "../HttpSource.js";
import { BaseOvniFranceCaseSummary } from "./BaseOvniFranceCaseSummary.js";
import { Level2Date as EdtfDate } from "@rr0/time";
import { BaseOvniFranceDatasource } from "./BaseOvniFranceDatasource.js";
interface FormData {
mois: string;
an: number;
B1: "Envoyer";
}
export declare class BaseOvniFranceHttpDatasource extends BaseOvniFranceDatasource {
readonly baseUrl: URL;
readonly searchPath: string;
protected static readonly regExp: RegExp;
protected readonly http: HttpSource;
constructor(baseUrl?: URL, searchPath?: string);
queryUrl(context: RR0Context): {
formData: FormData;
queryUrl: URL;
};
protected readCases(context: RR0Context): Promise<BaseOvniFranceCaseSummary[]>;
protected getBoolean(field: HTMLTableCellElement): boolean;
protected getDate(context: RR0Context, dateField: HTMLTableCellElement): EdtfDate;
protected setTime(dateTime: EdtfDate, timeField: HTMLTableCellElement): void;
protected getFromRow(context: RR0Context, row: Element): BaseOvniFranceCaseSummary;
}
export {};