Library
core
classes
Core Src Data Loaders Fetchelawsloader.fetchelawsloader

Lawtext core references / core/src/data/loaders/FetchElawsLoader / FetchElawsLoader

Class: FetchElawsLoader

core/src/data/loaders/FetchElawsLoader.FetchElawsLoader

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new FetchElawsLoader(): FetchElawsLoader

Returns

FetchElawsLoader

Inherited from

Loader.constructor

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)

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)


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

Loader.loadLawInfosStruct

Defined in

core/src/data/loaders/FetchElawsLoader.ts:22 (opens in a new tab)


loadLawXMLStructByInfo

loadLawXMLStructByInfo(lawInfoOrLawIDOrLawNum): Promise<ElawsLawData>

Parameters

NameType
lawInfoOrLawIDOrLawNumstring | BaseLawInfo

Returns

Promise<ElawsLawData>

Overrides

Loader.loadLawXMLStructByInfo

Defined in

core/src/data/loaders/FetchElawsLoader.ts:33 (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)