UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

183 lines (182 loc) 4.62 kB
import { InferResult } from "kysely"; export type SenateurResult = InferResult<typeof findAllQuery>[0]; export type CirconscriptionResult = InferResult<typeof findAllCirconscriptionsQuery>[0]; export type OrganismeResult = InferResult<typeof findAllOrganismesQuery>[0]; declare const findAllQuery: import("kysely").SelectQueryBuilder<{ [x: string]: any; [x: number]: any; [x: symbol]: any; }, "sen" | "etasen" | "pcs" | "pcs42" | "pcs24" | "pcs8" | "grppol" | "com", { [x: string]: any; date_naissance: string; date_deces: string; urls: { code_url: any; url: any; }[]; mandats_senateur: { [x: string]: any; date_debut: string; date_fin: string; }[]; commissions: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; delegations: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; groupes: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; fonctions_bureau: { date_debut: string; date_fin: string; libelle: unknown; }[]; points_contact: { [x: string]: any; adresses: { numero_voie: any; nom_voie: any; complement: any; complement2: any; code_postal: any; commune: any; code_cedex: any; libelle_cedex: any; bureau_distributeur: any; }[]; telephones: { type: any; numero: any; }[]; }[]; }>; declare const findAllCirconscriptionsQuery: import("kysely").SelectQueryBuilder<{ [x: string]: any; [x: number]: any; [x: symbol]: any; }, "dpt" | "reg", { [x: string]: any; date_debut: string; date_fin: string; }>; declare const findAllOrganismesQuery: import("kysely").SelectQueryBuilder<{ [x: string]: any; [x: number]: any; [x: symbol]: any; }, "typorg" | "all_organismes", { [x: string]: any; url: string; date_debut: string; date_fin: string; libelle_long: string; type_libelle: string; }>; export declare function findAll(): AsyncIterableIterator<{ [x: string]: any; date_naissance: string; date_deces: string; urls: { code_url: any; url: any; }[]; mandats_senateur: { [x: string]: any; date_debut: string; date_fin: string; }[]; commissions: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; delegations: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; groupes: { [x: string]: any; date_debut: string; date_fin: string; fonctions: { date_debut: string; date_fin: string; libelle: unknown; }[]; }[]; fonctions_bureau: { date_debut: string; date_fin: string; libelle: unknown; }[]; points_contact: { [x: string]: any; adresses: { numero_voie: any; nom_voie: any; complement: any; complement2: any; code_postal: any; commune: any; code_cedex: any; libelle_cedex: any; bureau_distributeur: any; }[]; telephones: { type: any; numero: any; }[]; }[]; }>; export declare function findAllCirconscriptions(): AsyncIterableIterator<{ [x: string]: any; date_debut: string; date_fin: string; }>; export declare function findAllOrganismes(): AsyncIterableIterator<{ [x: string]: any; url: string; date_debut: string; date_fin: string; libelle_long: string; type_libelle: string; }>; export declare function findActif(): AsyncIterableIterator<{ senmat: string; sennomuse: string; senprenomuse: string; }>; export {};