Lawtext core references / core/src/data/loaders/FSStoredLoader / FSStoredLoader
Class: FSStoredLoader
core/src/data/loaders/FSStoredLoader.FSStoredLoader
Hierarchy
-
↳
FSStoredLoader
Table of contents
Constructors
Properties
Accessors
Methods
- cacheLawListStruct
- getLawInfoByLawID
- getLawInfoByLawIDOrLawNum
- getLawInfoByLawNum
- getXmlPath
- listCSVExists
- listJsonExists
- loadBaseLawInfosFromCSV
- loadLawInfosStruct
- loadLawXMLStructByInfo
- makeLawListFromBaseLawInfos
Constructors
constructor
• new FSStoredLoader(dataPath
): FSStoredLoader
Parameters
Name | Type |
---|---|
dataPath | string |
Returns
Overrides
Defined in
core/src/data/loaders/FSStoredLoader.ts:62 (opens in a new tab)
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)
dataPath
• dataPath: string
Defined in
core/src/data/loaders/FSStoredLoader.ts:63 (opens in a new tab)
Accessors
lawdataPath
• get
lawdataPath(): string
Returns
string
Defined in
core/src/data/loaders/FSStoredLoader.ts:70 (opens in a new tab)
listCSVPath
• get
listCSVPath(): string
Returns
string
Defined in
core/src/data/loaders/FSStoredLoader.ts:69 (opens in a new tab)
listJsonPath
• get
listJsonPath(): string
Returns
string
Defined in
core/src/data/loaders/FSStoredLoader.ts:68 (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)
getXmlPath
▸ getXmlPath(lawInfo
): string
Parameters
Name | Type |
---|---|
lawInfo | BaseLawInfo |
Returns
string
Defined in
core/src/data/loaders/FSStoredLoader.ts:91 (opens in a new tab)
listCSVExists
▸ listCSVExists(): Promise
<boolean
>
Returns
Promise
<boolean
>
Defined in
core/src/data/loaders/FSStoredLoader.ts:102 (opens in a new tab)
listJsonExists
▸ listJsonExists(): Promise
<boolean
>
Returns
Promise
<boolean
>
Defined in
core/src/data/loaders/FSStoredLoader.ts:106 (opens in a new tab)
loadBaseLawInfosFromCSV
▸ loadBaseLawInfosFromCSV(): Promise
<BaseLawInfo
[]>
Returns
Promise
<BaseLawInfo
[]>
Overrides
Loader.loadBaseLawInfosFromCSV
Defined in
core/src/data/loaders/FSStoredLoader.ts:78 (opens in a new tab)
loadLawInfosStruct
▸ loadLawInfosStruct(): Promise
<LawInfosStruct
>
Returns
Promise
<LawInfosStruct
>
Overrides
Defined in
core/src/data/loaders/FSStoredLoader.ts:72 (opens in a new tab)
loadLawXMLStructByInfo
▸ loadLawXMLStructByInfo(lawInfo
): Promise
<FSStoredLawXML
>
Parameters
Name | Type |
---|---|
lawInfo | BaseLawInfo |
Returns
Promise
<FSStoredLawXML
>
Overrides
Defined in
core/src/data/loaders/FSStoredLoader.ts:95 (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