UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

53 lines (52 loc) 4.07 kB
import { AmendementResult } from "./model/ameli"; import { DebatResult } from "./model/debats"; import { DossierLegislatifResult } from "./model/dosleg"; import { QuestionResult } from "./model/questions"; import { ScrutinResult } from "./model/scrutins"; import { CirconscriptionResult, OrganismeResult, SenateurResult } from "./model/sens"; import { Reunion } from "./types/agenda"; import { FlatTexte, DocumentMetadata } from "./types/texte"; import { CompteRendu } from "./types/compte_rendu"; import { DocumentResult } from "./model/documents"; export { EnabledDatasets } from "./datasets"; export type { DocumentResult } from "./model/documents"; export declare const AGENDA_FOLDER = "agenda"; export declare const COMPTES_RENDUS_FOLDER = "seances"; export declare const COMMISSION_FOLDER = "commissions"; export declare const DOSLEG_DOSSIERS_FOLDER = "dossiers"; export declare const ENRICHED_TEXTE_FOLDER = "leg_enrichi"; export declare const SCRUTINS_FOLDER = "scrutins"; export declare const SENS_CIRCONSCRIPTIONS_FOLDER = "circonscriptions"; export declare const SENS_ORGANISMES_FOLDER = "organismes"; export declare const SENS_SENATEURS_FOLDER = "senateurs"; export declare const TEXTE_FOLDER = "leg"; export declare const RAPPORT_FOLDER = "rap"; export declare const DATA_ORIGINAL_FOLDER = "original"; export declare const DATA_TRANSFORMED_FOLDER = "transformed"; export declare const DOCUMENT_METADATA_FILE = "metadata.json"; export type IterItem<T> = { item: T; filePathFromDataset?: string; legislature?: number; gitStatus?: "A" | "M" | "D" | "R" | "C" | "T" | "U"; }; export declare function iterFilePaths(dirPath: string): Generator<string>; export declare function iterLoadSenatAmendements(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<AmendementResult>>; export declare function iterLoadSenatDebats(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DebatResult>>; export declare function iterLoadSenatComptesRendusSeances(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<CompteRendu>>; export declare function iterLoadSenatComptesRendusCommissions(dataDir: string, session: number, options?: {}): Generator<IterItem<CompteRendu>>; export declare function iterLoadSenatDossiersLegislatifs(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DossierLegislatifResult>>; export declare function iterLoadSenatRapportUrls(dataDir: string, session: number | undefined): Generator<IterItem<DocumentMetadata>>; export declare function iterLoadSenatTexteUrls(dataDir: string, session: number | undefined): Generator<IterItem<DocumentMetadata>>; export declare function iterLoadSenatRapports(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DocumentResult>>; export declare function iterLoadSenatTextes(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DocumentResult & Partial<FlatTexte>>>; export declare function loadSenatTexteContent(dataDir: string, session: number | string | null | undefined, texteId: string): IterItem<FlatTexte | null>; export declare function loadSenatCompteRenduContent(dataDir: string, session: number, debatId: string | number): { item: CompteRendu | null; }; export declare function iterLoadSenatAgendas(dataDir: string, session: number | undefined): Generator<IterItem<Reunion>>; export declare function iterLoadSenatCirconscriptions(dataDir: string, options?: {}): Generator<IterItem<CirconscriptionResult>>; export declare function iterLoadSenatOrganismes(dataDir: string, options?: {}): Generator<IterItem<OrganismeResult>>; export declare function iterLoadSenatSenateurs(dataDir: string, options?: {}): Generator<IterItem<SenateurResult>>; export declare function iterLoadSenatQuestions(dataDir: string, legislature: number, options?: {}): Generator<IterItem<QuestionResult>>; export declare function iterLoadSenatScrutins(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<ScrutinResult>>;