Skip to content

Interface: Transformers

types/Transformers.Transformers

Properties

controller

controller: (controller: T) => T

Type declaration

▸ <T>(controller): T

Transforms a generated providence controller in any way necessary to provide its essential functions to the target state manager.

Type parameters
Name Type
T extends BaseController<any>
Parameters
Name Type Description
controller T Any dynamically generated controller, such as a SingleController, that is built by Providence.
Returns

T

Defined in

src/base/types/Transformers.ts:22


fielder

fielder: (patcher: T) => T

Type declaration

▸ <T>(patcher): T

Transforms a generated fielder in any way necessary to provide its essential functions to the target state manager.

Type parameters
Name Type
T extends Fielder<any, any>
Parameters
Name Type
patcher T
Returns

T

Defined in

src/base/types/Transformers.ts:36


module

module: (module: T) => T

Type declaration

▸ <T>(module): T

Transforms a providence module into a pluggable format the target state manager will understand.

Type parameters
Name Type
T extends BaseModule<any, any, any>
Parameters
Name Type Description
module T Any dynamically generated module, such as a Single, that is built by Providence.
Returns

T

Defined in

src/base/types/Transformers.ts:14


patcher

patcher: (patcher: T) => T

Type declaration

▸ <T>(patcher): T

Transforms a generated patcher in any way necessary to provide its essential functions to the target state manager.

Type parameters
Name Type
T extends Patcher<any, any>
Parameters
Name Type Description
patcher T A dynamically generated Patcher.
Returns

T

Defined in

src/base/types/Transformers.ts:29