fix: add documentation of missing TypeScript APIs

This commit is contained in:
Emmanuel 2025-06-06 11:39:36 +02:00
parent 51ae3f5352
commit 57dc9d451a
27 changed files with 569 additions and 200 deletions

View file

@ -7,6 +7,8 @@
## Interfaces
- [Aggregate](interfaces/Aggregate.md)
- [ArborescenceLien](interfaces/ArborescenceLien.md)
- [ArborescenceNiveau](interfaces/ArborescenceNiveau.md)
- [ArticleGitDb](interfaces/ArticleGitDb.md)
- [ArticleLienDb](interfaces/ArticleLienDb.md)
- [DossierLegislatif](interfaces/DossierLegislatif.md)
@ -16,8 +18,10 @@
- [GetRechercheResult](interfaces/GetRechercheResult.md)
- [GetTexteResult](interfaces/GetTexteResult.md)
- [Jo](interfaces/Jo.md)
- [JoLienTxt](interfaces/JoLienTxt.md)
- [JorfArticle](interfaces/JorfArticle.md)
- [JorfArticleMetaArticle](interfaces/JorfArticleMetaArticle.md)
- [JorfArticleTm](interfaces/JorfArticleTm.md)
- [JorfArticleVersion](interfaces/JorfArticleVersion.md)
- [JorfMetaTexteChronicle](interfaces/JorfMetaTexteChronicle.md)
- [JorfMetaTexteVersion](interfaces/JorfMetaTexteVersion.md)
@ -25,6 +29,7 @@
- [JorfSectionTaLienArt](interfaces/JorfSectionTaLienArt.md)
- [JorfSectionTaLienSectionTa](interfaces/JorfSectionTaLienSectionTa.md)
- [JorfSectionTaStructure](interfaces/JorfSectionTaStructure.md)
- [JorfSectionTaTm](interfaces/JorfSectionTaTm.md)
- [JorfTextelr](interfaces/JorfTextelr.md)
- [JorfTextelrLienArt](interfaces/JorfTextelrLienArt.md)
- [JorfTextelrLienSectionTa](interfaces/JorfTextelrLienSectionTa.md)
@ -34,10 +39,12 @@
- [JorfTexteMetaCommun](interfaces/JorfTexteMetaCommun.md)
- [JorfTexteVersion](interfaces/JorfTexteVersion.md)
- [JorfTexteVersionLien](interfaces/JorfTexteVersionLien.md)
- [JoTm](interfaces/JoTm.md)
- [LegalObjectReferences](interfaces/LegalObjectReferences.md)
- [LegiArticle](interfaces/LegiArticle.md)
- [LegiArticleLien](interfaces/LegiArticleLien.md)
- [LegiArticleMetaArticle](interfaces/LegiArticleMetaArticle.md)
- [LegiArticleTm](interfaces/LegiArticleTm.md)
- [LegiArticleVersion](interfaces/LegiArticleVersion.md)
- [LegiMetaTexteChronicle](interfaces/LegiMetaTexteChronicle.md)
- [LegiMetaTexteVersion](interfaces/LegiMetaTexteVersion.md)
@ -45,6 +52,7 @@
- [LegiSectionTaLienArt](interfaces/LegiSectionTaLienArt.md)
- [LegiSectionTaLienSectionTa](interfaces/LegiSectionTaLienSectionTa.md)
- [LegiSectionTaStructure](interfaces/LegiSectionTaStructure.md)
- [LegiSectionTaTm](interfaces/LegiSectionTaTm.md)
- [LegiTextelr](interfaces/LegiTextelr.md)
- [LegiTextelrLienArt](interfaces/LegiTextelrLienArt.md)
- [LegiTextelrLienSectionTa](interfaces/LegiTextelrLienSectionTa.md)
@ -72,7 +80,9 @@
- [JorfArticleNature](type-aliases/JorfArticleNature.md)
- [JorfArticleOrigine](type-aliases/JorfArticleOrigine.md)
- [JorfArticleTexteNature](type-aliases/JorfArticleTexteNature.md)
- [JorfCategorieTag](type-aliases/JorfCategorieTag.md)
- [JorfSectionTaLienArtEtat](type-aliases/JorfSectionTaLienArtEtat.md)
- [JorfSectionTaLienArtOrigine](type-aliases/JorfSectionTaLienArtOrigine.md)
- [JorfSectionTaLienSectionTaEtat](type-aliases/JorfSectionTaLienSectionTaEtat.md)
- [JorfSectionTaTexteNature](type-aliases/JorfSectionTaTexteNature.md)
- [JorfTexte](type-aliases/JorfTexte.md)
@ -91,7 +101,9 @@
- [LegiArticleNature](type-aliases/LegiArticleNature.md)
- [LegiArticleOrigine](type-aliases/LegiArticleOrigine.md)
- [LegiArticleTexteNature](type-aliases/LegiArticleTexteNature.md)
- [LegiCategorieTag](type-aliases/LegiCategorieTag.md)
- [LegiSectionTaLienArtEtat](type-aliases/LegiSectionTaLienArtEtat.md)
- [LegiSectionTaLienArtOrigine](type-aliases/LegiSectionTaLienArtOrigine.md)
- [LegiSectionTaLienSectionTaEtat](type-aliases/LegiSectionTaLienSectionTaEtat.md)
- [LegiSectionTaTexteNature](type-aliases/LegiSectionTaTexteNature.md)
- [LegiTexte](type-aliases/LegiTexte.md)
@ -117,6 +129,7 @@
- [allJorfArticleNatures](variables/allJorfArticleNatures.md)
- [allJorfArticleOrigines](variables/allJorfArticleOrigines.md)
- [allJorfArticleTexteNatures](variables/allJorfArticleTexteNatures.md)
- [allJorfCategoriesTags](variables/allJorfCategoriesTags.md)
- [allJorfSectionTaLienArtEtats](variables/allJorfSectionTaLienArtEtats.md)
- [allJorfSectionTaLienArtOrigines](variables/allJorfSectionTaLienArtOrigines.md)
- [allJorfSectionTaLienSectionTaEtats](variables/allJorfSectionTaLienSectionTaEtats.md)
@ -136,6 +149,7 @@
- [allLegiArticleNatures](variables/allLegiArticleNatures.md)
- [allLegiArticleOrigines](variables/allLegiArticleOrigines.md)
- [allLegiArticleTexteNatures](variables/allLegiArticleTexteNatures.md)
- [allLegiCategoriesTags](variables/allLegiCategoriesTags.md)
- [allLegiSectionTaLienArtEtats](variables/allLegiSectionTaLienArtEtats.md)
- [allLegiSectionTaLienArtOrigines](variables/allLegiSectionTaLienArtOrigines.md)
- [allLegiSectionTaLienSectionTaEtats](variables/allLegiSectionTaLienSectionTaEtats.md)

View file

@ -8,7 +8,7 @@
> **bestItemForDate**\<`T`\>(`items`, `date`): `undefined` \| `T`
Defined in: legal/index.ts:730
Defined in: legal/index.ts:578
## Type Parameters

View file

@ -6,7 +6,7 @@
# Function: walkJoTm()
> **walkJoTm**(`tmArray`): `Generator`\<`JoTm`, `void`\>
> **walkJoTm**(`tmArray`): `Generator`\<[`JoTm`](../interfaces/JoTm.md), `void`\>
Defined in: legal/jorf.ts:1264
@ -14,8 +14,8 @@ Defined in: legal/jorf.ts:1264
### tmArray
`JoTm`[]
[`JoTm`](../interfaces/JoTm.md)[]
## Returns
`Generator`\<`JoTm`, `void`\>
`Generator`\<[`JoTm`](../interfaces/JoTm.md), `void`\>

View file

@ -8,7 +8,7 @@
> **walkStructureTree**(`getSectionTa`, `structure`, `parentsSectionTa`): `AsyncGenerator`\<\{ `lienSectionTa`: [`JorfSectionTaLienSectionTa`](../interfaces/JorfSectionTaLienSectionTa.md) \| [`LegiSectionTaLienSectionTa`](../interfaces/LegiSectionTaLienSectionTa.md); `liensSectionTa`: ([`JorfSectionTaLienSectionTa`](../interfaces/JorfSectionTaLienSectionTa.md) \| [`LegiSectionTaLienSectionTa`](../interfaces/LegiSectionTaLienSectionTa.md))[]; `parentsSectionTa`: ([`JorfSectionTa`](../interfaces/JorfSectionTa.md) \| [`LegiSectionTa`](../interfaces/LegiSectionTa.md))[]; `sectionTa`: [`JorfSectionTa`](../interfaces/JorfSectionTa.md) \| [`LegiSectionTa`](../interfaces/LegiSectionTa.md); \}, `void`\>
Defined in: legal/index.ts:937
Defined in: legal/index.ts:785
## Parameters

View file

@ -8,7 +8,7 @@
> **walkTextelrLiensArticles**(`getSectionTa`, `textelr`): `AsyncGenerator`\<\{ `lienArticle`: [`JorfSectionTaLienArt`](../interfaces/JorfSectionTaLienArt.md) \| [`LegiSectionTaLienArt`](../interfaces/LegiSectionTaLienArt.md); `lienSectionTa?`: [`JorfSectionTaLienSectionTa`](../interfaces/JorfSectionTaLienSectionTa.md) \| [`LegiSectionTaLienSectionTa`](../interfaces/LegiSectionTaLienSectionTa.md); `liensSectionTa?`: ([`JorfSectionTaLienSectionTa`](../interfaces/JorfSectionTaLienSectionTa.md) \| [`LegiSectionTaLienSectionTa`](../interfaces/LegiSectionTaLienSectionTa.md))[]; `parentsSectionTa?`: ([`JorfSectionTa`](../interfaces/JorfSectionTa.md) \| [`LegiSectionTa`](../interfaces/LegiSectionTa.md))[]; `sectionTa?`: [`JorfSectionTa`](../interfaces/JorfSectionTa.md) \| [`LegiSectionTa`](../interfaces/LegiSectionTa.md); \}, `void`\>
Defined in: legal/index.ts:977
Defined in: legal/index.ts:825
## Parameters

View file

@ -0,0 +1,52 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / ArborescenceLien
# Interface: ArborescenceLien
Defined in: legal/dole.ts:5
Représente un lien au sein de la structure hiérarchique (arborescence) d'un dossier législatif.
Correspond à l'élément `LIEN` dans `dole_dossier.xsd`.
## Properties
### @id
> **@id**: `string`
Defined in: legal/dole.ts:9
Identifiant du lien. Provient de l'attribut `@id` dans le XSD.
***
### @libelle?
> `optional` **@libelle**: `string`
Defined in: legal/dole.ts:11
Libellé du lien. Provient de l'attribut `@libelle` dans le XSD.
***
### @lien?
> `optional` **@lien**: `string`
Defined in: legal/dole.ts:13
URL du lien. Provient de l'attribut `@lien` dans le XSD.
***
### #text?
> `optional` **#text**: `string`
Defined in: legal/dole.ts:7
Contenu textuel du lien.

View file

@ -0,0 +1,52 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / ArborescenceNiveau
# Interface: ArborescenceNiveau
Defined in: legal/dole.ts:20
Représente un niveau (nœud) dans la structure hiérarchique (arborescence) d'un dossier législatif.
Correspond à l'élément `NIVEAU` dans `dole_dossier.xsd`.
## Properties
### @id
> **@id**: `string`
Defined in: legal/dole.ts:22
Identifiant du niveau. Provient de l'attribut `@id` dans le XSD.
***
### @libelle
> **@libelle**: `string`
Defined in: legal/dole.ts:24
Libellé du niveau. Provient de l'attribut `@libelle` dans le XSD.
***
### LIEN?
> `optional` **LIEN**: [`ArborescenceLien`](ArborescenceLien.md)[]
Defined in: legal/dole.ts:26
Tableau de liens (`ArborescenceLien`) présents dans ce niveau.
***
### NIVEAU?
> `optional` **NIVEAU**: `ArborescenceNiveau`
Defined in: legal/dole.ts:28
Niveau imbriqué. Note : Le XSD autorise plusieurs `NIVEAU` imbriqués, l'interface TS n'en modélise actuellement qu'un.

View file

@ -32,13 +32,13 @@ Correspond à l'élément `ARBORESCENCE` dans `dole_dossier.xsd`.
##### ARBORESCENCE.LIEN?
> `optional` **LIEN**: `ArborescenceLien`[]
> `optional` **LIEN**: [`ArborescenceLien`](ArborescenceLien.md)[]
Liens (`ArborescenceLien`) à la racine de l'arborescence.
##### ARBORESCENCE.NIVEAU?
> `optional` **NIVEAU**: `ArborescenceNiveau`
> `optional` **NIVEAU**: [`ArborescenceNiveau`](ArborescenceNiveau.md)
Niveaux (`ArborescenceNiveau`) à la racine de l'arborescence.

View file

@ -107,12 +107,12 @@ Commentaire DTD : "Sommaire du JO. Definit la liste ordonnée des têtiers et de
#### LIEN\_TXT?
> `optional` **LIEN\_TXT**: `JoLienTxt`[]
> `optional` **LIEN\_TXT**: [`JoLienTxt`](JoLienTxt.md)[]
Tableau de liens vers les textes publiés dans ce JO.
#### TM?
> `optional` **TM**: `JoTm`[]
> `optional` **TM**: [`JoTm`](JoTm.md)[]
Tableau des niveaux de la table des matières (têtiers).

View file

@ -0,0 +1,33 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JoLienTxt
# Interface: JoLienTxt
Defined in: legal/jorf.ts:68
Représente un lien vers un texte au sein d'un Journal Officiel.
Correspond à l'élément `LIEN_TXT` dans `jorf_conteneur.dtd`.
Commentaire DTD : "Lien vers le texte du JO".
## Properties
### @idtxt
> **@idtxt**: `string`
Defined in: legal/jorf.ts:70
Identifiant du texte lié. Provient de l'attribut `idtxt`.
***
### @titretxt?
> `optional` **@titretxt**: `string`
Defined in: legal/jorf.ts:72
Titre du texte lié. Provient de l'attribut `titretxt`.

View file

@ -0,0 +1,53 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JoTm
# Interface: JoTm
Defined in: legal/jorf.ts:807
Représente un niveau de table des matières (TM - Têtier) au sein d'un Journal Officiel (`Jo` document).
Correspond à l'élément `TM` dans `jorf_conteneur.dtd`.
Commentaire DTD : "Têtier du sommaire. Peut contenir une liste de textes et d'autres têtiers".
## Properties
### @niv
> **@niv**: `number`
Defined in: legal/jorf.ts:809
Niveau d'imbrication de cet élément TM. Provient de l'attribut `niv`.
***
### LIEN\_TXT?
> `optional` **LIEN\_TXT**: [`JoLienTxt`](JoLienTxt.md)[]
Defined in: legal/jorf.ts:811
Liens vers des textes à ce niveau de TM.
***
### TITRE\_TM
> **TITRE\_TM**: `string`
Defined in: legal/jorf.ts:813
Titre de ce niveau de TM. Provient de l'élément `TITRE_TM`.
***
### TM?
> `optional` **TM**: `JoTm`[]
Defined in: legal/jorf.ts:815
Niveaux de TM imbriqués.

View file

@ -102,7 +102,7 @@ Commentaire DTD : "Titre long du texte parent".
##### TEXTE.TM?
> `optional` **TM**: `JorfArticleTm`
> `optional` **TM**: [`JorfArticleTm`](JorfArticleTm.md)
Hiérarchie de la table des matières pour le texte parent.
Correspond aux éléments `TM` imbriqués dans `jorf_article.dtd`.

View file

@ -0,0 +1,58 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JorfArticleTm
# Interface: JorfArticleTm
Defined in: legal/jorf.ts:243
Représente un niveau dans la table des matières (TM) contextuelle d'un article JORF.
Correspond à la structure récursive de l'élément `TM` dans `jorf_article.dtd`.
## Properties
### TITRE\_TM
> **TITRE\_TM**: `object`
Defined in: legal/jorf.ts:249
Titre de ce niveau de table des matières.
Correspond à l'élément `TITRE_TM`.
Commentaire DTD : "Libellé du têtier."
#### @debut
> **@debut**: `string`
Date de début de validité pour ce niveau de TM. Provient de l'attribut `debut`.
#### @fin
> **@fin**: `string`
Date de fin de validité pour ce niveau de TM. Provient de l'attribut `fin`.
#### @id
> **@id**: `string`
Identifiant interne de ce niveau de TM. Provient de l'attribut `id`.
#### #text?
> `optional` **#text**: `string`
Contenu textuel du titre de la TM.
***
### TM?
> `optional` **TM**: `JorfArticleTm`
Defined in: legal/jorf.ts:260
Niveau de table des matières imbriqué.

View file

@ -84,7 +84,7 @@ Titres des versions du texte parent.
##### TEXTE.TM?
> `optional` **TM**: `JorfSectionTaTm`
> `optional` **TM**: [`JorfSectionTaTm`](JorfSectionTaTm.md)
Hiérarchie de la table des matières pour le texte parent.

View file

@ -0,0 +1,56 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JorfSectionTaTm
# Interface: JorfSectionTaTm
Defined in: legal/jorf.ts:478
Représente une structure de table des matières (TM) au sein d'une `JorfSectionTa`.
Similaire à `JorfArticleTm`.
## Properties
### TITRE\_TM
> **TITRE\_TM**: `object`
Defined in: legal/jorf.ts:480
Titre de ce niveau de table des matières.
#### @debut
> **@debut**: `string`
Date de début de validité.
#### @fin
> **@fin**: `string`
Date de fin de validité.
#### @id
> **@id**: `string`
Identifiant du niveau de TM.
#### #text?
> `optional` **#text**: `string`
Contenu textuel du titre de la TM.
***
### TM?
> `optional` **TM**: `JorfSectionTaTm`
Defined in: legal/jorf.ts:491
Niveau de table des matières imbriqué.

View file

@ -113,7 +113,7 @@ Commentaire DTD : "Titre du texte parent".
##### TEXTE.TM?
> `optional` **TM**: `LegiArticleTm`
> `optional` **TM**: [`LegiArticleTm`](LegiArticleTm.md)
Hiérarchie de la table des matières pour le texte parent.
Correspond aux éléments `TM` imbriqués dans `legi_article.dtd`.

View file

@ -0,0 +1,58 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / LegiArticleTm
# Interface: LegiArticleTm
Defined in: legal/legi.ts:208
Représente un niveau dans la table des matières (TM) contextuelle d'un article.
Correspond à la structure récursive de l'élément `TM` dans `legi_article.dtd`.
## Properties
### TITRE\_TM
> **TITRE\_TM**: `object`[]
Defined in: legal/legi.ts:214
Titre de ce niveau de table des matières.
Correspond à l'élément `TITRE_TM` dans `legi_article.dtd`.
Commentaire DTD : "Libellé du têtier."
#### @debut
> **@debut**: `string`
Date de début de validité pour ce niveau de TM. Provient de l'attribut `debut` de `TITRE_TM`.
#### @fin
> **@fin**: `string`
Date de fin de validité pour ce niveau de TM. Provient de l'attribut `fin` de `TITRE_TM`.
#### @id
> **@id**: `string`
Identifiant interne de ce niveau de TM. Provient de l'attribut `id` de `TITRE_TM`.
#### #text
> **#text**: `string`
Contenu textuel du titre de la TM.
***
### TM?
> `optional` **TM**: `LegiArticleTm`
Defined in: legal/legi.ts:225
Niveau de table des matières imbriqué.

View file

@ -84,7 +84,7 @@ Titres des versions du texte parent.
##### TEXTE.TM?
> `optional` **TM**: `LegiSectionTaTm`
> `optional` **TM**: [`LegiSectionTaTm`](LegiSectionTaTm.md)
Hiérarchie de la table des matières pour le texte parent.

View file

@ -0,0 +1,56 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / LegiSectionTaTm
# Interface: LegiSectionTaTm
Defined in: legal/legi.ts:459
Représente une structure de table des matières (TM) au sein d'une `LegiSectionTa`.
Similaire à `LegiArticleTm`.
## Properties
### TITRE\_TM
> **TITRE\_TM**: `object`[]
Defined in: legal/legi.ts:461
Titre de ce niveau de table des matières.
#### @debut
> **@debut**: `string`
Date de début de validité pour ce niveau de TM.
#### @fin
> **@fin**: `string`
Date de fin de validité pour ce niveau de TM.
#### @id
> **@id**: `string`
Identifiant interne de ce niveau de TM.
#### #text?
> `optional` **#text**: `string`
Contenu textuel du titre de la TM.
***
### TM?
> `optional` **TM**: `LegiSectionTaTm`
Defined in: legal/legi.ts:472
Niveau de table des matières imbriqué.

View file

@ -0,0 +1,13 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JorfCategorieTag
# Type Alias: JorfCategorieTag
> **JorfCategorieTag** = *typeof* [`allJorfCategoriesTags`](../variables/allJorfCategoriesTags.md)\[`number`\]
Defined in: legal/jorf.ts:292
Balises représentant différentes catégories ou types de documents/structures JORF.

View file

@ -0,0 +1,13 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / JorfSectionTaLienArtOrigine
# Type Alias: JorfSectionTaLienArtOrigine
> **JorfSectionTaLienArtOrigine** = *typeof* [`allJorfSectionTaLienArtOrigines`](../variables/allJorfSectionTaLienArtOrigines.md)\[`number`\]
Defined in: legal/jorf.ts:430
Origine pour un `JorfSectionTaLienArt`.

View file

@ -0,0 +1,13 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / LegiCategorieTag
# Type Alias: LegiCategorieTag
> **LegiCategorieTag** = *typeof* [`allLegiCategoriesTags`](../variables/allLegiCategoriesTags.md)\[`number`\]
Defined in: legal/legi.ts:257
Balises représentant différentes catégories ou types de documents/structures LEGI.

View file

@ -0,0 +1,13 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / LegiSectionTaLienArtOrigine
# Type Alias: LegiSectionTaLienArtOrigine
> **LegiSectionTaLienArtOrigine** = *typeof* [`allLegiSectionTaLienArtOrigines`](../variables/allLegiSectionTaLienArtOrigines.md)\[`number`\]
Defined in: legal/legi.ts:410
Origine pour un `LegiSectionTaLienArt`.

View file

@ -0,0 +1,11 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / allJorfCategoriesTags
# Variable: allJorfCategoriesTags
> `const` **allJorfCategoriesTags**: readonly \[`"ARTICLE"`, `"ID"`, `"JO"`, `"SECTION_TA"`, `"TEXTE_VERSION"`, `"TEXTELR"`, `"VERSIONS"`\]
Defined in: legal/jorf.ts:915

View file

@ -0,0 +1,11 @@
[**@tricoteuses/legifrance**](../README.md)
***
[@tricoteuses/legifrance](../README.md) / allLegiCategoriesTags
# Variable: allLegiCategoriesTags
> `const` **allLegiCategoriesTags**: readonly \[`"ARTICLE"`, `"ID"`, `"SECTION_TA"`, `"TEXTE_VERSION"`, `"TEXTELR"`, `"VERSIONS"`\]
Defined in: legal/legi.ts:910

View file

@ -8,6 +8,16 @@ export {
type ListTextesResult,
} from "./aggregates.js"
export {
allDossierLegislatifTypes,
type ArborescenceLien,
type ArborescenceNiveau,
type DossierLegislatif,
type DossierLegislatifType,
type Echeancier,
type EcheancierLigne,
} from "./legal/dole.js"
export {
type Article,
type ArticleVersion,
@ -41,14 +51,6 @@ export {
type Versions,
} from "./legal/index.js"
export {
allDossierLegislatifTypes,
type DossierLegislatif,
type DossierLegislatifType,
type Echeancier,
type EcheancierLigne,
} from "./legal/dole.js"
export {
extractOrigineFromId,
extractTypeFromId,
@ -68,20 +70,21 @@ export {
allJorfArticleNatures,
allJorfArticleOrigines,
allJorfArticleTexteNatures,
allJorfCategoriesTags,
allJorfSectionTaLienArtEtats,
allJorfSectionTaLienArtOrigines,
allJorfSectionTaLienSectionTaEtats,
allJorfSectionTaTexteNatures,
allJorfTextelrEtats,
allJorfTextelrLienArtEtats,
allJorfTextelrLienArtNatures,
allJorfTextelrLienArtOrigines,
allJorfTexteNatures,
allJorfTexteOrigines,
allJorfTexteVersionLienNatures,
allJorfTexteVersionLienTypes,
walkJoTm,
allJorfTextelrEtats,
allJorfTextelrLienArtEtats,
allJorfTextelrLienArtNatures,
allJorfTextelrLienArtOrigines,
type Jo,
type JoLienTxt,
type JoNature,
type JoOrigine,
type JorfArticle,
@ -91,17 +94,28 @@ export {
type JorfArticleNature,
type JorfArticleOrigine,
type JorfArticleTexteNature,
type JorfArticleTm,
type JorfArticleVersion,
type JorfSectionTa,
type JorfCategorieTag,
type JorfMetaTexteChronicle,
type JorfMetaTexteVersion,
type JorfSectionTa,
type JorfSectionTaLienArt,
type JorfSectionTaLienArtEtat,
type JorfSectionTaLienArtOrigine,
type JorfSectionTaLienSectionTa,
type JorfSectionTaLienSectionTaEtat,
type JorfSectionTaTexteNature,
type JorfSectionTaStructure,
type JorfSectionTaTexteNature,
type JorfSectionTaTm,
type JorfTexte,
type JorfTexteMetaCommun,
type JorfTexteNature,
type JorfTexteOrigine,
type JorfTexteVersion,
type JorfTexteVersionLien,
type JorfTexteVersionLienNature,
type JorfTexteVersionLienType,
type JorfTextelr,
type JorfTextelrEtat,
type JorfTextelrLienArt,
@ -109,16 +123,11 @@ export {
type JorfTextelrLienArtNature,
type JorfTextelrLienArtOrigine,
type JorfTextelrLienSectionTa,
type JorfTextelrStructure,
type JorfTextelrVersion,
type JorfTextelrVersions,
type JorfTexteMetaCommun,
type JorfTexteNature,
type JorfTexteOrigine,
type JorfTextelrStructure,
type JorfTexteVersion,
type JorfTexteVersionLien,
type JorfTexteVersionLienNature,
type JorfTexteVersionLienType,
type JoTm,
walkJoTm,
} from "./legal/jorf.js"
export {
@ -129,18 +138,19 @@ export {
allLegiArticleNatures,
allLegiArticleOrigines,
allLegiArticleTexteNatures,
allLegiCategoriesTags,
allLegiSectionTaLienArtEtats,
allLegiSectionTaLienArtOrigines,
allLegiSectionTaLienSectionTaEtats,
allLegiSectionTaTexteNatures,
allLegiTexteEtats,
allLegiTextelrLienArtEtats,
allLegiTextelrLienArtOrigines,
allLegiTextelrLienSectionTaEtats,
allLegiTexteNatures,
allLegiTexteOrigines,
allLegiTexteVersionLienNatures,
allLegiTexteVersionLienTypes,
allLegiTextelrLienArtEtats,
allLegiTextelrLienArtOrigines,
allLegiTextelrLienSectionTaEtats,
type LegiArticle,
type LegiArticleEtat,
type LegiArticleLien,
@ -151,36 +161,40 @@ export {
type LegiArticleNature,
type LegiArticleOrigine,
type LegiArticleTexteNature,
type LegiArticleTm,
type LegiArticleVersion,
type LegiCategorieTag,
type LegiMetaTexteChronicle,
type LegiMetaTexteVersion,
type LegiSectionTa,
type LegiSectionTaLienArt,
type LegiSectionTaLienArtEtat,
type LegiSectionTaLienArtOrigine,
type LegiSectionTaLienSectionTa,
type LegiSectionTaLienSectionTaEtat,
type LegiSectionTaStructure,
type LegiSectionTaTexteNature,
type LegiSectionTaTm,
type LegiTexte,
type LegiTextelr,
type LegiTexteEtat,
type LegiTexteNature,
type LegiTexteOrigine,
type LegiTexteVersion,
type LegiTexteVersionLien,
type LegiTexteVersionLienNature,
type LegiTexteVersionLienType,
type LegiTextelr,
type LegiTextelrLienArt,
type LegiTextelrLienArtEtat,
type LegiTextelrLienArtOrigine,
type LegiTextelrLienSectionTa,
type LegiTextelrLienSectionTaEtat,
type LegiTexteNature,
type LegiTexteOrigine,
type LegiTextelrStructure,
type LegiTextelrVersion,
type LegiTextelrVersions,
type LegiTexteVersion,
type LegiTexteVersionLien,
type LegiTexteVersionLienNature,
type LegiTexteVersionLienType,
} from "./legal/legi.js"
export type { LegalObjectReferences } from "./legal/references.js"
export { type LegalObjectReferences } from "./legal/references.js"
export {
allArticleTypes,
@ -195,4 +209,5 @@ export {
} from "./legal/shared.js"
export { parseDossierLegislatif } from "./parsers/dole.js"
export { xmlParser } from "./parsers/shared.js"

View file

@ -21,158 +21,6 @@ import type {
LegiTextelr,
} from "./legi.js"
export {
allDossierLegislatifTypes,
type ArborescenceLien,
type ArborescenceNiveau,
type DossierLegislatif,
type DossierLegislatifType,
type Echeancier,
type EcheancierLigne,
} from "./dole.js"
export {
allJoNatures,
allJoOrigines,
allJorfArticleEtats,
allJorfArticleLienArticleOrigines,
allJorfArticleNatures,
allJorfArticleOrigines,
allJorfArticleTexteNatures,
allJorfCategoriesTags,
allJorfSectionTaLienArtEtats,
allJorfSectionTaLienArtOrigines,
allJorfSectionTaLienSectionTaEtats,
allJorfSectionTaTexteNatures,
allJorfTexteNatures,
allJorfTexteOrigines,
allJorfTexteVersionLienNatures,
allJorfTexteVersionLienTypes,
allJorfTextelrEtats,
allJorfTextelrLienArtEtats,
allJorfTextelrLienArtNatures,
allJorfTextelrLienArtOrigines,
type Jo,
type JoLienTxt,
type JoNature,
type JoOrigine,
type JoTm,
type JorfArticle,
type JorfArticleEtat,
type JorfArticleLienArticleOrigine,
type JorfArticleMetaArticle,
type JorfArticleNature,
type JorfArticleOrigine,
type JorfArticleTexteNature,
type JorfArticleTm,
type JorfArticleVersion,
type JorfCategorieTag,
type JorfMetaTexteChronicle,
type JorfMetaTexteVersion,
type JorfSectionTa,
type JorfSectionTaLienArt,
type JorfSectionTaLienArtEtat,
type JorfSectionTaLienArtOrigine,
type JorfSectionTaLienSectionTa,
type JorfSectionTaLienSectionTaEtat,
type JorfSectionTaStructure,
type JorfSectionTaTexteNature,
type JorfSectionTaTm,
type JorfTexte,
type JorfTexteMetaCommun,
type JorfTexteNature,
type JorfTexteOrigine,
type JorfTexteVersion,
type JorfTexteVersionLien,
type JorfTexteVersionLienNature,
type JorfTexteVersionLienType,
type JorfTextelr,
type JorfTextelrEtat,
type JorfTextelrLienArt,
type JorfTextelrLienArtEtat,
type JorfTextelrLienArtNature,
type JorfTextelrLienArtOrigine,
type JorfTextelrLienSectionTa,
type JorfTextelrStructure,
type JorfTextelrVersion,
type JorfTextelrVersions,
walkJoTm,
} from "./jorf.js"
export {
allLegiArticleEtats,
allLegiArticleLienArticleOrigines,
allLegiArticleLienNatures,
allLegiArticleLienTypes,
allLegiArticleNatures,
allLegiArticleOrigines,
allLegiArticleTexteNatures,
allLegiCategoriesTags,
allLegiSectionTaLienArtEtats,
allLegiSectionTaLienArtOrigines,
allLegiSectionTaLienSectionTaEtats,
allLegiSectionTaTexteNatures,
allLegiTexteEtats,
allLegiTexteNatures,
allLegiTexteOrigines,
allLegiTexteVersionLienNatures,
allLegiTexteVersionLienTypes,
allLegiTextelrLienArtEtats,
allLegiTextelrLienArtOrigines,
allLegiTextelrLienSectionTaEtats,
type LegiArticle,
type LegiArticleEtat,
type LegiArticleLien,
type LegiArticleLienArticleOrigine,
type LegiArticleLienNature,
type LegiArticleLienType,
type LegiArticleMetaArticle,
type LegiArticleNature,
type LegiArticleOrigine,
type LegiArticleTexteNature,
type LegiArticleTm,
type LegiArticleVersion,
type LegiCategorieTag,
type LegiMetaTexteChronicle,
type LegiMetaTexteVersion,
type LegiSectionTa,
type LegiSectionTaLienArt,
type LegiSectionTaLienArtEtat,
type LegiSectionTaLienArtOrigine,
type LegiSectionTaLienSectionTa,
type LegiSectionTaLienSectionTaEtat,
type LegiSectionTaStructure,
type LegiSectionTaTexteNature,
type LegiSectionTaTm,
type LegiTexte,
type LegiTexteEtat,
type LegiTexteNature,
type LegiTexteOrigine,
type LegiTexteVersion,
type LegiTexteVersionLien,
type LegiTexteVersionLienNature,
type LegiTexteVersionLienType,
type LegiTextelr,
type LegiTextelrLienArt,
type LegiTextelrLienArtEtat,
type LegiTextelrLienArtOrigine,
type LegiTextelrLienSectionTa,
type LegiTextelrLienSectionTaEtat,
type LegiTextelrStructure,
type LegiTextelrVersion,
type LegiTextelrVersions,
} from "./legi.js"
export { type LegalObjectReferences } from "./references.js"
export {
allArticleTypes,
allSens,
type ArticleGitDb,
type ArticleLienDb,
type ArticleType,
type SectionTaGitDb,
type Sens,
type TexteVersionGitDb,
type TexteVersionLienDb,
} from "./shared.js"
/**
* @ignore