@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
25 lines (24 loc) • 11.8 kB
TypeScript
export { allFacets, allFollows, Facet, Follow, type SearchQuery, type ValidSearchQuery, type ValidSearchQuerySharedSubset, } from './api.js';
export { dateFromNullableDateOrIsoString, dateFromYearMonthDayTimezoneString, displayDateFromLocalIsoString, existingDateToJson, formatRelativeFrenchTime, frenchDateFormat, frenchDateSameYearShortFormat, frenchDateWithoutDayOfWeekFromDateOrString, frenchTimeFormat, frenchTimeFromDateOrString, localIso8601StringFromDate, patchedDateToJson, } from './dates.js';
export { commissionFondUidFromDossier, type DocumentFileInfos, type DocumentFilesIndex, FinalStatus, type State, stateFromActePath, stateFromActes, stateFromDossier, type Status, statusFromCodierLibelle, StatusOnly, walkActes, walkDocumentAndDivisions, } from './dossiers_legislatifs.js';
export { insertActeurReferences, insertAmendementReferences, insertDocumentReferences, insertDossierReferences, insertOrganeReferences, insertReunionReferences, insertScrutinReferences, type OutputData, } from './inserters.js';
export { legislatureOptions, type Legislature } from './legislatures.js';
export { shortNameFromOrgane } from './organes.js';
export { civOptions, CivSchema, type Civ, codeNatureDepOptions, CodeNatureDepSchema, type CodeNatureDep, codeTypeOrganeOptions, CodeTypeOrganeSchema, type CodeTypeOrgane, type CodeTypeOrgane as TypeOrgane, depNaisOptions, DepNaisSchema, type DepNais, famSocProEnumOptions, FamSocProEnumSchema, type FamSocProEnum as FamSocPro, libelleOptions, LibelleSchema, type Libelle, mandatXsiTypeOptions, MandatXsiTypeSchema, type MandatXsiType, organeXsiTypeOptions, OrganeXsiTypeSchema, type OrganeXsiType, positionPolitiqueOptions, PositionPolitiqueSchema, type PositionPolitique, regimeOptions, RegimeSchema, type Regime, regionTypeOptions, RegionTypeSchema, type RegionType, } from './schemas/raw/acteurs_et_organes.js';
export { accordGouvernementDepotHorsDelaiOptions, AccordGouvernementDepotHorsDelaiSchema, type AccordGouvernementDepotHorsDelai, actionOptions, ActionSchema, type Action, codeEtatOptions, CodeEtatSchema, type CodeEtat, divisionTypeOptions, DivisionTypeSchema, type DivisionType, typeAuteurOptions, TypeAuteurSchema, type TypeAuteur, typePositionOptions, TypePositionSchema, type TypePosition, } from './schemas/raw/amendements.js';
export { etatOptions, EtatSchema, type Etat, formatReunionOptions, FormatReunionSchema, type FormatReunion, natureTravauxOdjOptions, NatureTravauxOdjSchema, type NatureTravauxOdj, pointOdjXsiTypeOptions, PointOdjXsiTypeSchema, type PointOdjXsiType, presenceOptions, PresenceSchema, type Presence, procedureOptions, ProcedureSchema, type Procedure, quantiemeOptions, QuantiemeSchema, type Quantieme, reunionXsiTypeOptions, ReunionXsiTypeSchema, type ReunionXsiType, typePointOdjOptions, TypePointOdjSchema, type TypePointOdj, typeReunionOptions, TypeReunionSchema, type TypeReunion, uidXsiTypeOptions, UidXsiTypeSchema, type UidXsiType, } from './schemas/raw/agendas.js';
export { decisionOptions, DecisionSchema, type Decision, } from './schemas/raw/debats.js';
export { codeActeOptions, CodeActeSchema, type CodeActe, } from './schemas/raw/dossiers_legislatifs.js';
export { questionXsiTypeOptions, QuestionXsiTypeSchema, type QuestionXsiType, typeQuestionOptions, TypeQuestionSchema, type TypeQuestion, } from './schemas/raw/questions.js';
export { causePositionVoteOptions, CausePositionVoteSchema, type CausePositionVote, codeSortScrutinOptions, CodeSortScrutinSchema, type CodeSortScrutin, codeTypeVoteOptions, CodeTypeVoteSchema, type CodeTypeVote, libelleSortScrutinOptions, LibelleSortScrutinSchema, type LibelleSortScrutin, libelleTypeVoteOptions, LibelleTypeVoteSchema, type LibelleTypeVote, lieuVoteOptions, LieuVoteSchema, type LieuVote, modePublicationDesVotesOptions, ModePublicationDesVotesSchema, type ModePublicationDesVotes, positionMajoritaireOptions, PositionMajoritaireSchema, type PositionMajoritaire, typeMajoriteOptions, TypeMajoriteSchema, type TypeMajorite, } from './schemas/raw/scrutins.js';
export { capitalizeFirstLetter, uncapitalizeFirstLetter } from './strings.js';
export { compteRenduUidRegex, documentUidRegex, dossierUidRegex, questionUidRegex, reunionUidRegex, scrutinUidRegex, } from './uids.js';
export { DocumentUrlFormat, iterDocumentOrDivisionUrls, urlFromDocument, urlFromScrutin, } from './urls.js';
export { type ActeurClean as Acteur, type AdresseClean as Adresse, type CibleClean as Cible, type CollaborateurClean as Collaborateur, type DepartementClean as Departement, type DeportClean as Deport, type ElectionClean as Election, type EtatCivilClean as EtatCivil, type IdentClean as Ident, type InfoNaissanceClean as InfoNaissance, type InfosQualiteClean as InfosQualite, type MandatClean as Mandat, type MandatureClean as Mandature, type OrganeClean as Organe, type OrganeLieuClean as OrganeLieu, type PhotoClean as Photo, type ProfessionClean as Profession, type RegionClean as Region, type SecretariatClean as Secretariat, type SocProcInseeClean as SocProcInsee, type SuppleantClean as Suppleant, type ViMoDeClean as ViMoDe, } from './schemas/clean/acteurs_et_organes.js';
export { etatCycleDeVieOptions, personneAuditionneeXsiTypeOptions, PersonneAuditionneeXsiTypeSchema, type ChronoClean as Chrono, type CycleDeVieClean as CycleDeVieReunion, type DemandeurActeurClean as DemandeurActeur, type DemandeurOrganeClean as DemandeurOrgane, type DemandeursClean as Demandeurs, type EtatCycleDeVie, type IdentifiantsClean as Identifiants, type IdentPersonneAuditionneeClean as IdentPersonneAuditionnee, type InfosReunionsInternationaleClean as InfosReunionsInternationale, type LieuReunionClean as LieuReunion, type OdjClean as Odj, type ParticipantInterneClean as ParticipantInterne, type ParticipantsClean as Participants, type PersonneAuditionneeClean as PersonneAuditionnee, type PersonneAuditionneeXsiType, type PointOdjClean as PointOdj, type ReunionClean as Reunion, } from './schemas/clean/agendas.js';
export { avantAApresOptions, etatAmendementCodeOptions, etatAmendementLibelleOptions, sortAmendementOptions, typeMimeNomOptions, typeMimeTypeOptions, type AlineaClean as Alinea, type AmendementClean as Amendement, type AmendementsClean as Amendements, AmendementsCleanConvert as AmendementsConvert, type AuteurAmendementClean as AuteurAmendement, type AvantAApres, type AvantAppelClean as AvantAppel, type ContenuAmendementClean as ContenuAmendement, type ContenuAuteurClean as ContenuAuteur, type CorpsAmendementClean as CorpsAmendement, type CycleDeVieClean as CycleDeVie, type DiscussionClean as Discussion, type DispositifAmdtCreditPLFClean as DispositifAmdtCreditPLF, type DispositifAmdtCreditPLFRClean as DispositifAmdtCreditPLFR, type DivisionClean as PointeurFragmentTexteDivision, type EtatAmendementClean as EtatAmendement, type EtatAmendementCode, type EtatAmendementLibelle, type EtatDesTraitementsClean as EtatDesTraitements, type IdentificationClean as Identification, type LigneCreditPLFClean as LigneCreditPLF, type LigneCreditPLFRClean as LigneCreditPLFR, type LoiReferenceClean as LoiReference, type MissionViseeClean as MissionVisee, type PointeurFragmentTexteClean as PointeurFragmentTexte, type ProgrammePlfClean as ProgrammePlf, type RepresentationClean as Representation, type SignatairesClean as Signataires, type SortAmendement, type SousEtatAmendementClean as SousEtatAmendement, type StatutRepresentationClean as StatutRepresentation, type TexteLegislatifClean as TexteLegislatif, type TotalClean as Total, type TypeMimeClean as TypeMime, type TypeMimeNom, type TypeMimeType, } from './schemas/clean/amendements.js';
export { type CompteRenduClean as CompteRendu, type ContenuClean as Contenu, type FinSeanceClean as FinSeance, type MetadonneesClean as Metadonnees, type OrateurElementClean as OrateurElement, type OrateursClean as Orateurs, type PointClean as Point, type QuantiemesClean as Quantiemes, type SommaireClean as Sommaire, type SommaireElementClean as SommaireElement, type TexteClean as Texte, type TitreStructClean as TitreStruct, } from './schemas/clean/debats.js';
export { acteLegislatifXsiTypeOptions, documentXsiTypeOptions, dossierParlementaireXsiTypeOptions, type ActeLegislatifClean as ActeLegislatif, type ActeLegislatifXsiType as TypeActeLegislatif, type AmendementsCommissionElementClean as AmendementsCommission, type AmendementsSeanceClean as AmendementsSeance, type AuteurActeurClean as AuteurActeur, type AuteurClean as Auteur, type Cause, type ChronoClean as ChronoDocument, type ClassificationClean as Classification, type ContributionInternauteClean as ContributionInternaute, type CorrectionClean as Correction, type CoSignataireElementClean as CoSignataireElement, type CoSignataireOrganeClean as CoSignataireOrgane, type CycleDeVieClean as CycleDeVieDocument, type DepotAmendementsClean as DepotAmendements, type DivisionClean as Division, type DocumentClean as Document, type DocumentDenominationStructurelle, type DocumentXsiType as TypeDocument, type DossierParlementaireClean as DossierParlementaire, type DossierParlementaireXsiType, type EtudePlfClean as EtudePlf, type FamCodeEtLibelleClean as FamCodeEtLibelle, type FamilleClean as Famille, type FusionDossierClean as FusionDossier, type ImprimerieClean as Imprimerie, type IndexationClean as Indexation, type InfoJoceClean as InfoJoce, type InfoJoElementClean as InfoJo, type InitiateurActeurElementClean as InitiateurActeur, type InitiateurClean as Initiateur, type LibelleActeClean as LibelleActe, type MissionMinefiElementClean as MissionMinefi, type Motif, type NoticeClean as Notice, type ProcedureParlementaireClean as ProcedureParlementaire, type Provenance, type Qualite, type RapporteurClean as Rapporteur, type SousTypeClean as SousType, type StatutAdoption, type TexteAssocieElementClean as TexteAssocie, type TexteEuropeenClean as TexteEuropeen, type TexteExterneAssocieClean as TexteExterneAssocie, type TexteExterneAssocieTypeDoc, type ThemeClean as Theme, type ThemesClean as Themes, type TitreDossierClean as TitreDossier, type TitresClean as Titres, type TypeBudget, type TypeCorrection, type TypeJo, type TypeMission, type TypeTexte, } from './schemas/clean/dossiers_legislatifs.js';
export { type ContenuSubdivisionEnriched as ContenuSubdivision, type SubdivisionEnriched as Subdivision, } from './schemas/enriched/dossiers_legislatifs.js';
export { typeJoQuestionOptions, type AnalyseClean as Analyse, type AuteurQuestionClean as AuteurQuestion, type ClotureClean as Cloture, type GroupeClean as Groupe, type IdentifiantClean as Identifiant, type IdentiteAuteurQuestionClean as IdentiteAuteurQuestion, type IndexationAnClean as IndexationAn, type InfoJoQuestionClean as InfoJoQuestion, type MinAttribElementClean as MinAttribElement, type MinAttribsClean as MinAttribs, type QuestionClean as Question, type RenouvellementClean as Renouvellement, type RenouvellementCleans as Renouvellements, type SignalementClean as Signalement, type TexteQuestionClean as TexteQuestion, type TextesQuestionClean as TextesQuestion, type TextesReponseClean as TextesReponse, type TypeJoQuestion, } from './schemas/clean/questions.js';
export { type DossierLegislatifObjetClean as DossierLegislatifObjet, type DecompteNominatifClean as DecompteNominatif, type DecompteVoixClean as DecompteVoix, type DemandeurClean as Demandeur, type DysfonctionnementClean as Dysfonctionnement, type MiseAuPointClean as MiseAuPoint, type ObjetVoteClean as ObjetVote, type ScrutinClean as Scrutin, type SortScrutinClean as SortScrutin, type SyntheseVoteClean as SyntheseVote, type TypeVoteClean as TypeVote, type VentilationVotesClean as VentilationVotes, type VentilationVotesGroupeClean as VentilationVotesGroupe, type VotantClean as Votant, type VoteClean as Vote, } from './schemas/clean/scrutins.js';