Skip to content

Cerces


Cerces / core / Dependency

Class: Dependency<Ps, R>

Defined in: src/core.ts:53

Type Parameters

Ps

Ps extends GenericRouteParameters<Ps> = { }

R

R = unknown

Constructors

Constructor

new Dependency<Ps, R>(init): Dependency<Ps, R>

Defined in: src/core.ts:59

Parameters

init
name?

string

useCache?

boolean

parameters?

Ps & DisallowDependencyParameters<ImplicitParameters<Ps>> & DisallowRuntimeParameters<Ps>

handle

DependencyHandler<ArgsOf<Ps>, R>

Returns

Dependency<Ps, R>

Properties

name?

optional name: string

Defined in: src/core.ts:54


useCache

useCache: boolean

Defined in: src/core.ts:55


parameters

parameters: Ps

Defined in: src/core.ts:56


handle

handle: DependencyHandler<Simplify<RuntimeArgs & object & { [K in string | number | symbol]: TypeOf<UnionToIntersection<{ [K in string | number | symbol]: (...)[(...)] extends DependsParameter<(...), (...)> ? (...) & (...) : { [P in (...)]: (...) } }[keyof Ps]>[K]> }>, R>

Defined in: src/core.ts:57