Library
core
classes
Core Src Data Loaders Fsstoredloader.fsstoredloader

Lawtext core references / core/src/data/loaders/FSStoredLoader / FSStoredLoader

Class: FSStoredLoader

core/src/data/loaders/FSStoredLoader.FSStoredLoader

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new FSStoredLoader(dataPath): FSStoredLoader

Parameters

NameType
dataPathstring

Returns

FSStoredLoader

Overrides

Loader.constructor

Defined in

core/src/data/loaders/FSStoredLoader.ts:62 (opens in a new tab)

Properties

_cache

Protected _cache: Object

Type declaration

NameType
lawListStructnull | LawInfosStruct

Inherited from

Loader._cache

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

Loader.cacheLawListStruct

Defined in

core/src/data/loaders/common.ts:27 (opens in a new tab)


getLawInfoByLawID

getLawInfoByLawID(lawID): Promise<null | LawInfo>

Parameters

NameType
lawIDstring

Returns

Promise<null | LawInfo>

Inherited from

Loader.getLawInfoByLawID

Defined in

core/src/data/loaders/common.ts:49 (opens in a new tab)


getLawInfoByLawIDOrLawNum

getLawInfoByLawIDOrLawNum(lawIDOrLawNum): Promise<null | LawInfo>

Parameters

NameType
lawIDOrLawNumstring

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

NameType
lawNumstring

Returns

Promise<null | LawInfo>

Inherited from

Loader.getLawInfoByLawNum

Defined in

core/src/data/loaders/common.ts:36 (opens in a new tab)


getXmlPath

getXmlPath(lawInfo): string

Parameters

NameType
lawInfoBaseLawInfo

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

Loader.loadLawInfosStruct

Defined in

core/src/data/loaders/FSStoredLoader.ts:72 (opens in a new tab)


loadLawXMLStructByInfo

loadLawXMLStructByInfo(lawInfo): Promise<FSStoredLawXML>

Parameters

NameType
lawInfoBaseLawInfo

Returns

Promise<FSStoredLawXML>

Overrides

Loader.loadLawXMLStructByInfo

Defined in

core/src/data/loaders/FSStoredLoader.ts:95 (opens in a new tab)


makeLawListFromBaseLawInfos

makeLawListFromBaseLawInfos(baseLawInfos, onProgress?): Promise<LawList>

Parameters

NameType
baseLawInfosBaseLawInfo[]
onProgress(ratio: number, message: string) => void

Returns

Promise<LawList>

Inherited from

Loader.makeLawListFromBaseLawInfos

Defined in

core/src/data/loaders/common.ts:68 (opens in a new tab)