@tricoteuses/senat
Version:
Handle French Sénat's open data
53 lines (52 loc) • 4.07 kB
TypeScript
import { AmendementResult } from "./model/ameli";
import { DebatResult } from "./model/debats";
import { DossierLegislatifResult } from "./model/dosleg";
import { QuestionResult } from "./model/questions";
import { ScrutinResult } from "./model/scrutins";
import { CirconscriptionResult, OrganismeResult, SenateurResult } from "./model/sens";
import { Reunion } from "./types/agenda";
import { FlatTexte, DocumentMetadata } from "./types/texte";
import { CompteRendu } from "./types/compte_rendu";
import { DocumentResult } from "./model/documents";
export { EnabledDatasets } from "./datasets";
export type { DocumentResult } from "./model/documents";
export declare const AGENDA_FOLDER = "agenda";
export declare const COMPTES_RENDUS_FOLDER = "seances";
export declare const COMMISSION_FOLDER = "commissions";
export declare const DOSLEG_DOSSIERS_FOLDER = "dossiers";
export declare const ENRICHED_TEXTE_FOLDER = "leg_enrichi";
export declare const SCRUTINS_FOLDER = "scrutins";
export declare const SENS_CIRCONSCRIPTIONS_FOLDER = "circonscriptions";
export declare const SENS_ORGANISMES_FOLDER = "organismes";
export declare const SENS_SENATEURS_FOLDER = "senateurs";
export declare const TEXTE_FOLDER = "leg";
export declare const RAPPORT_FOLDER = "rap";
export declare const DATA_ORIGINAL_FOLDER = "original";
export declare const DATA_TRANSFORMED_FOLDER = "transformed";
export declare const DOCUMENT_METADATA_FILE = "metadata.json";
export type IterItem<T> = {
item: T;
filePathFromDataset?: string;
legislature?: number;
gitStatus?: "A" | "M" | "D" | "R" | "C" | "T" | "U";
};
export declare function iterFilePaths(dirPath: string): Generator<string>;
export declare function iterLoadSenatAmendements(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<AmendementResult>>;
export declare function iterLoadSenatDebats(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DebatResult>>;
export declare function iterLoadSenatComptesRendusSeances(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<CompteRendu>>;
export declare function iterLoadSenatComptesRendusCommissions(dataDir: string, session: number, options?: {}): Generator<IterItem<CompteRendu>>;
export declare function iterLoadSenatDossiersLegislatifs(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DossierLegislatifResult>>;
export declare function iterLoadSenatRapportUrls(dataDir: string, session: number | undefined): Generator<IterItem<DocumentMetadata>>;
export declare function iterLoadSenatTexteUrls(dataDir: string, session: number | undefined): Generator<IterItem<DocumentMetadata>>;
export declare function iterLoadSenatRapports(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DocumentResult>>;
export declare function iterLoadSenatTextes(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<DocumentResult & Partial<FlatTexte>>>;
export declare function loadSenatTexteContent(dataDir: string, session: number | string | null | undefined, texteId: string): IterItem<FlatTexte | null>;
export declare function loadSenatCompteRenduContent(dataDir: string, session: number, debatId: string | number): {
item: CompteRendu | null;
};
export declare function iterLoadSenatAgendas(dataDir: string, session: number | undefined): Generator<IterItem<Reunion>>;
export declare function iterLoadSenatCirconscriptions(dataDir: string, options?: {}): Generator<IterItem<CirconscriptionResult>>;
export declare function iterLoadSenatOrganismes(dataDir: string, options?: {}): Generator<IterItem<OrganismeResult>>;
export declare function iterLoadSenatSenateurs(dataDir: string, options?: {}): Generator<IterItem<SenateurResult>>;
export declare function iterLoadSenatQuestions(dataDir: string, legislature: number, options?: {}): Generator<IterItem<QuestionResult>>;
export declare function iterLoadSenatScrutins(dataDir: string, session: number | undefined, options?: {}): Generator<IterItem<ScrutinResult>>;