@tricoteuses/senat
Version:
Handle French Sénat's open data
11 lines (10 loc) • 746 B
TypeScript
import { CommandLineOptions } from "command-line-args";
import { Reunion } from "../types/agenda";
import { Candidate, SearchParams } from "./types";
export declare function fetchText(url: string): Promise<string | null>;
export declare function fetchBuffer(url: string): Promise<Buffer | null>;
export declare function getAgendaType(agenda: Reunion): string;
export declare function fetchAllSearchPages(args: SearchParams, maxPages?: number): Promise<string[]>;
export declare function queryString(obj: Record<string, string>): string;
export declare function fetchCandidatesForAgenda(agenda: Reunion, options: CommandLineOptions): Promise<Candidate[] | null>;
export declare function extractCandidatesFromSearchHtml(html: string): Candidate[];