UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

36 lines (35 loc) 1.68 kB
import { Acteur, Organe } from "./types/acteurs_et_organes"; import { Reunion } from "./types/agendas"; import { Amendement } from "./types/amendements"; import { Document, DossierParlementaire } from "./types/dossiers_legislatifs"; import { Scrutin } from "./types/scrutins"; export interface OutputData { readonly acteurByUid?: { [uid: string]: Acteur; }; readonly amendementByUid?: { [uid: string]: Amendement; }; readonly documentByUid?: { [uid: string]: Document; }; readonly dossierByUid?: { [uid: string]: DossierParlementaire; }; readonly organeByUid?: { [uid: string]: Organe; }; readonly reunionByUid?: { [uid: string]: Reunion; }; readonly scrutinByUid?: { [uid: string]: Scrutin; }; } export declare function insertActeurReferences(acteur: Acteur, data: OutputData, visitedUids: Set<string>): Acteur; export declare function insertAmendementReferences(amendement: Amendement, data: OutputData, visitedUids: Set<string>): Amendement; export declare function insertDocumentReferences(document: Document, data: OutputData, visitedUids: Set<string>): Document; export declare function insertDossierReferences(dossier: DossierParlementaire, data: OutputData, visitedUids: Set<string>): DossierParlementaire; export declare function insertOrganeReferences(organe: Organe, data: OutputData, visitedUids: Set<string>): Organe; export declare function insertReunionReferences(reunion: Reunion, data: OutputData, visitedUids: Set<string>): Reunion; export declare function insertScrutinReferences(scrutin: Scrutin, _data: OutputData, visitedUids: Set<string>): Scrutin;