Interface: ProvidenceSlicer\<Name, ConstructorParams, ModuleDefinition, Controller>
types/ProvidenceSlicer.ProvidenceSlicer
Type parameters
| Name | Type |
|---|---|
Name |
extends keyof ProvidenceRegistries |
ConstructorParams |
ConstructorParams |
ModuleDefinition |
extends AnyModule |
Controller |
extends BaseController\<ModuleDefinition> |
Properties
controllerFactory
• controllerFactory: (options: ControllerConstructorParams\<ModuleDefinition>) => Controller
Type declaration
▸ (options): Controller
Parameters
| Name | Type |
|---|---|
options |
ControllerConstructorParams\<ModuleDefinition> |
Returns
Controller
Defined in
src/base/types/ProvidenceSlicer.ts:10
factory
• factory: (options: GlobalOptions) => (options: ConstructorParams) => ModuleDefinition
Type declaration
▸ (options): (options: ConstructorParams) => ModuleDefinition
Parameters
| Name | Type |
|---|---|
options |
GlobalOptions |
Returns
fn
▸ (options): ModuleDefinition
Parameters
| Name | Type |
|---|---|
options |
ConstructorParams |
Returns
ModuleDefinition
Defined in
src/base/types/ProvidenceSlicer.ts:9
name
• name: Name