Lawtext core references / core/src/data/loaders/FetchElawsLoader / FetchElawsLoader
Class: FetchElawsLoader
core/src/data/loaders/FetchElawsLoader.FetchElawsLoader
Hierarchy
-
↳
FetchElawsLoader
Table of contents
Constructors
Properties
Methods
- cacheLawListStruct
- getLawInfoByLawID
- getLawInfoByLawIDOrLawNum
- getLawInfoByLawNum
- loadBaseLawInfosFromCSV
- loadLawInfosStruct
- loadLawXMLStructByInfo
- makeLawListFromBaseLawInfos
Constructors
constructor
• new FetchElawsLoader(): FetchElawsLoader
Returns
Inherited from
Properties
_cache
• Protected
_cache: Object
Type declaration
Name | Type |
---|---|
lawListStruct | null | LawInfosStruct |
Inherited from
Defined in
core/src/data/loaders/common.ts:23 (opens in a new tab)
Methods
cacheLawListStruct
▸ cacheLawListStruct(): Promise
<LawInfosStruct
>
Returns
Promise
<LawInfosStruct
>
Inherited from
Defined in
core/src/data/loaders/common.ts:27 (opens in a new tab)
getLawInfoByLawID
▸ getLawInfoByLawID(lawID
): Promise
<null
| LawInfo
>
Parameters
Name | Type |
---|---|
lawID | string |
Returns
Promise
<null
| LawInfo
>
Inherited from
Defined in
core/src/data/loaders/common.ts:49 (opens in a new tab)
getLawInfoByLawIDOrLawNum
▸ getLawInfoByLawIDOrLawNum(lawIDOrLawNum
): Promise
<null
| LawInfo
>
Parameters
Name | Type |
---|---|
lawIDOrLawNum | string |
Returns
Promise
<null
| LawInfo
>
Inherited from
Loader.getLawInfoByLawIDOrLawNum
Defined in
core/src/data/loaders/common.ts:62 (opens in a new tab)
getLawInfoByLawNum
▸ getLawInfoByLawNum(lawNum
): Promise
<null
| LawInfo
>
Parameters
Name | Type |
---|---|
lawNum | string |
Returns
Promise
<null
| LawInfo
>
Inherited from
Defined in
core/src/data/loaders/common.ts:36 (opens in a new tab)
loadBaseLawInfosFromCSV
▸ loadBaseLawInfosFromCSV(): Promise
<BaseLawInfo
[]>
Returns
Promise
<BaseLawInfo
[]>
Overrides
Loader.loadBaseLawInfosFromCSV
Defined in
core/src/data/loaders/FetchElawsLoader.ts:29 (opens in a new tab)
loadLawInfosStruct
▸ loadLawInfosStruct(): Promise
<LawInfosStruct
>
Returns
Promise
<LawInfosStruct
>
Overrides
Defined in
core/src/data/loaders/FetchElawsLoader.ts:22 (opens in a new tab)
loadLawXMLStructByInfo
▸ loadLawXMLStructByInfo(lawInfoOrLawIDOrLawNum
): Promise
<ElawsLawData
>
Parameters
Name | Type |
---|---|
lawInfoOrLawIDOrLawNum | string | BaseLawInfo |
Returns
Promise
<ElawsLawData
>
Overrides
Defined in
core/src/data/loaders/FetchElawsLoader.ts:33 (opens in a new tab)
makeLawListFromBaseLawInfos
▸ makeLawListFromBaseLawInfos(baseLawInfos
, onProgress?
): Promise
<LawList
>
Parameters
Name | Type |
---|---|
baseLawInfos | BaseLawInfo [] |
onProgress | (ratio : number , message : string ) => void |
Returns
Promise
<LawList
>
Inherited from
Loader.makeLawListFromBaseLawInfos