Library
core
classes
Core Src Data Loaders Common.loader

Lawtext core references / core/src/data/loaders/common / Loader

Class: Loader

core/src/data/loaders/common.Loader

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Loader(): Loader

Returns

Loader

Properties

_cache

Protected _cache: Object

Type declaration

NameType
lawListStructnull | LawInfosStruct

Defined in

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

Methods

cacheLawListStruct

cacheLawListStruct(): Promise<LawInfosStruct>

Returns

Promise<LawInfosStruct>

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>

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>

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>

Defined in

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


loadBaseLawInfosFromCSV

loadBaseLawInfosFromCSV(): Promise<BaseLawInfo[]>

Returns

Promise<BaseLawInfo[]>

Defined in

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


loadLawInfosStruct

loadLawInfosStruct(): Promise<LawInfosStruct>

Returns

Promise<LawInfosStruct>

Defined in

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


loadLawXMLStructByInfo

loadLawXMLStructByInfo(info): Promise<LawXMLStruct>

Parameters

NameType
infoBaseLawInfo

Returns

Promise<LawXMLStruct>

Defined in

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


makeLawListFromBaseLawInfos

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

Parameters

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

Returns

Promise<LawList>

Defined in

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