UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

11 lines (10 loc) 746 B
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[];