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