Skip to Content
LibraryCoreSrcDataLoadersCommonClassesAbstract Class: Loader

Lawtext core references


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

Abstract Class: Loader

Defined in: core/src/data/loaders/common.ts:19 

Extended by

Constructors

Constructor

new Loader(): Loader

Returns

Loader

Properties

_cache

protected _cache: object

Defined in: core/src/data/loaders/common.ts:24 

lawListStruct

lawListStruct: LawInfosStruct | null

Methods

cacheLawListStruct()

cacheLawListStruct(): Promise<LawInfosStruct>

Defined in: core/src/data/loaders/common.ts:28 

Returns

Promise<LawInfosStruct>


getLawInfoByLawID()

getLawInfoByLawID(lawID): Promise<LawInfo | null>

Defined in: core/src/data/loaders/common.ts:50 

Parameters

lawID

string

Returns

Promise<LawInfo | null>


getLawInfoByLawIDOrLawNum()

getLawInfoByLawIDOrLawNum(lawIDOrLawNum): Promise<LawInfo | null>

Defined in: core/src/data/loaders/common.ts:63 

Parameters

lawIDOrLawNum

string

Returns

Promise<LawInfo | null>


getLawInfoByLawNum()

getLawInfoByLawNum(lawNum): Promise<LawInfo | null>

Defined in: core/src/data/loaders/common.ts:37 

Parameters

lawNum

string

Returns

Promise<LawInfo | null>


loadBaseLawInfosFromCSV()

abstract loadBaseLawInfosFromCSV(): Promise<BaseLawInfo[]>

Defined in: core/src/data/loaders/common.ts:21 

Returns

Promise<BaseLawInfo[]>


loadLawInfosStruct()

abstract loadLawInfosStruct(): Promise<LawInfosStruct>

Defined in: core/src/data/loaders/common.ts:20 

Returns

Promise<LawInfosStruct>


loadLawXMLStructByInfo()

abstract loadLawXMLStructByInfo(info): Promise<LawXMLStruct>

Defined in: core/src/data/loaders/common.ts:22 

Parameters

info

BaseLawInfo

Returns

Promise<LawXMLStruct>


makeLawListFromBaseLawInfos()

makeLawListFromBaseLawInfos(baseLawInfos, onProgress): Promise<LawList>

Defined in: core/src/data/loaders/common.ts:69 

Parameters

baseLawInfos

BaseLawInfo[]

onProgress

(ratio, message) => void

Returns

Promise<LawList>

© 2017-2026 yamachi