Interface: TakoGenerator<O>
Defined in: packages/config/src/types.ts:50
A generator driver: @kurotako/core's Generator plus an optional
optionsSchema and an options second argument, curried away by load.ts.
Type Parameters
| Type Parameter | Default type |
|---|---|
O | void |
Properties
dependsOn?
optional dependsOn?:
| readonly GeneratorDependency<TakoGenerator<any>>[]
| ((options) => readonly GeneratorDependency<TakoGenerator<any>>[]);
Defined in: packages/config/src/types.ts:59
Private generator dependencies: descriptors of generators that run for this
one alone, before it, into <namespace>/<segment>/<dependency name>/, and
whose artifact arrives as ctx.dependencies[<dependency name>]. The function
form receives this generator's validated options, so a dependent can derive
the dependency's options from its own. Resolved and curried by load.ts.
name
name: string;
Defined in: packages/config/src/types.ts:51
optionsSchema?
optional optionsSchema?: GenericSchema<unknown, O>;
Defined in: packages/config/src/types.ts:62
Methods
generate()
generate(ctx, options): GenOutput | Promise<GenOutput>;
Defined in: packages/config/src/types.ts:63
Parameters
| Parameter | Type |
|---|---|
ctx | GenerateContext |
options | O |
Returns
GenOutput | Promise<GenOutput>