@tricoteuses/senat
Version:
Handle French Sénat's open data
30 lines (29 loc) • 736 B
TypeScript
export interface Dataset {
database: string;
repairEncoding: boolean;
repairZip?: (dataset: Dataset, dataDir: string) => void;
schema: string;
title: string;
url: string;
}
export interface Datasets {
ameli: Dataset;
debats: Dataset;
dosleg: Dataset;
questions: Dataset;
sens: Dataset;
}
export declare enum EnabledDatasets {
None = 0,
Ameli = 1,
Debats = 2,
DosLeg = 4,
Questions = 8,
Sens = 16,
PhotosSenateurs = 32,
Agenda = 64,
All = 127
}
export declare const datasets: Datasets;
export declare function getEnabledDatasets(categories: string[]): EnabledDatasets;
export declare function getChosenDatasets(enabledDatasets: EnabledDatasets): Dataset[];