Skip to content

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

Defined in

src/base/types/ProvidenceSlicer.ts:8