modules.ts

Declarations
#

7 declarations

view source

load_module
#

modules.ts view source

<TModule extends Record<string, any>>(id: PathId, validate?: ((mod: Record<string, any>) => mod is TModule) | undefined, bust_cache?: boolean | undefined): Promise<LoadModuleResult<TModule>>

id

type PathId

validate?

type ((mod: Record<string, any>) => mod is TModule) | undefined
optional

bust_cache?

type boolean | undefined
optional

returns

Promise<LoadModuleResult<TModule>>

load_modules
#

modules.ts view source

<TModule extends Record<string, any>, TModuleMeta extends ModuleMeta<TModule>>(resolved_input_files: ResolvedInputFile[], validate: (mod: any) => mod is TModule, map_module_meta: (resolved_input_file: ResolvedInputFile, mod: TModule) => TModuleMeta, timings?: Timings | undefined): Promise<...>

resolved_input_files

type ResolvedInputFile[]

validate

type (mod: any) => mod is TModule

map_module_meta

type (resolved_input_file: ResolvedInputFile, mod: TModule) => TModuleMeta

timings?

type Timings | undefined
optional

returns

Promise<LoadModulesResult<TModuleMeta>>

LoadModuleFailure
#

LoadModuleResult
#

LoadModulesFailure
#

modules.ts view source

LoadModulesFailure<TModuleMeta>

generics

TModuleMeta

constraint ModuleMeta

type

type 'load_module_failures'

load_module_failures

type Array<LoadModuleFailure>

reasons

type Array<string>

modules

type Array<TModuleMeta>

LoadModulesResult
#

ModuleMeta
#

modules.ts view source

ModuleMeta<TModule>

generics

TModule

constraint Record<string, any>
default Record<string, any>

id

type PathId

mod

type TModule

Depends on
#

Imported by
#