UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

55 lines (54 loc) 1.92 kB
import { Ses, Sub, TxtAmeli } from './types/ameli'; import { Debat } from './types/debats'; import { Ass, Aud, Auteur, DateSeance, DecCoc, DenRap, DocAtt, Ecr, EtaLoi, LecAss, LecAssRap, Lecture, Loi, Org, OriTxt, Qua, Rap, Scr, Texte, TypAtt, TypLec, TypLoi, TypTxt, TypUrl } from './types/dosleg'; import { Question } from './types/questions'; import { Sen } from './types/sens'; export declare const allFollows: string[]; export declare class Aggregator { follow: Set<string>; objectByIdByTableName: { [name: string]: { [id: string]: object; }; }; requestedIdsByTableName: { [name: string]: Set<string>; }; visitedIdsByTableName: { [name: string]: Set<string>; }; constructor(follow: Set<string>); addAss(ass: Ass): void; addAud(aud: Aud): void; addAuteur(auteur: Auteur): void; addDateSeance(dateSeance: DateSeance): void; addDebat(debat: Debat): void; addDeccoc(deccoc: DecCoc): void; addDenrap(denrap: DenRap): void; addDocatt(docatt: DocAtt): void; addEcr(ecr: Ecr): void; addEtaloi(etaloi: EtaLoi): void; addLecass(lecass: LecAss): void; addLecassrap(lecassrap: LecAssRap): void; addLecture(lecture: Lecture): void; addLoi(loi: Loi): void; addOrg(org: Org): void; addOritxt(oritxt: OriTxt): void; addQua(qua: Qua): void; addQuestion(question: Question): void; addRap(rap: Rap): void; addScr(scr: Scr): void; addSen(sen: Sen): void; addSes(ses: Ses): void; addSub(sub: Sub): void; addTexte(texte: Texte): void; addTxtAmeli(txtAmeli: TxtAmeli): void; addTypatt(typatt: TypAtt): void; addTyplec(typlec: TypLec): void; addTyploi(typloi: TypLoi): void; addTyptxt(typtxt: TypTxt): void; addTypurl(typurl: TypUrl): void; getAll(): Promise<void>; request(tableName: string, id: string): void; toJson(): any; }