@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
36 lines (35 loc) • 1.68 kB
TypeScript
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;