@bluelibs/runner - v6.4.1
Preparing search index...
defineTaskMiddleware
Function defineTaskMiddleware
defineTaskMiddleware
<
TSchema
extends
ValidationSchemaInput
<
any
>
,
const
TJournalKeys
extends
JournalKeyBag
=
{}
,
TEnforceInputContract
=
void
,
TEnforceOutputContract
=
void
,
TDependencies
extends
DependencyMapType
=
any
,
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
,
>
(
middlewareDef
:
TaskMiddlewareDefinitionWithSchema
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
TSchema
,
>
,
)
:
ITaskMiddleware
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
Defines task middleware directly from a configuration object.
Type Parameters
TSchema
extends
ValidationSchemaInput
<
any
>
const
TJournalKeys
extends
JournalKeyBag
=
{}
TEnforceInputContract
=
void
TEnforceOutputContract
=
void
TDependencies
extends
DependencyMapType
=
any
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
Parameters
middlewareDef
:
TaskMiddlewareDefinitionWithSchema
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
TSchema
,
>
Returns
ITaskMiddleware
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
defineTaskMiddleware
<
const
TJournalKeys
extends
JournalKeyBag
=
{}
,
TConfig
=
any
,
TEnforceInputContract
=
void
,
TEnforceOutputContract
=
void
,
TDependencies
extends
DependencyMapType
=
any
,
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
,
>
(
middlewareDef
:
ITaskMiddlewareDefinition
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
,
)
:
ITaskMiddleware
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
Defines task middleware directly from a configuration object.
Type Parameters
const
TJournalKeys
extends
JournalKeyBag
=
{}
TConfig
=
any
TEnforceInputContract
=
void
TEnforceOutputContract
=
void
TDependencies
extends
DependencyMapType
=
any
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
Parameters
middlewareDef
:
ITaskMiddlewareDefinition
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
Returns
ITaskMiddleware
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
TJournalKeys
,
>
defineTaskMiddleware
<
TConfig
=
any
,
TEnforceInputContract
=
void
,
TEnforceOutputContract
=
void
,
TDependencies
extends
DependencyMapType
=
any
,
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
,
>
(
middlewareDef
:
TaskMiddlewareDefinitionWithoutJournal
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
,
)
:
ITaskMiddleware
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
{}
,
>
Defines task middleware directly from a configuration object.
Type Parameters
TConfig
=
any
TEnforceInputContract
=
void
TEnforceOutputContract
=
void
TDependencies
extends
DependencyMapType
=
any
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
Parameters
middlewareDef
:
TaskMiddlewareDefinitionWithoutJournal
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
Returns
ITaskMiddleware
<
TConfig
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
{}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@bluelibs/runner - v6.4.1
Loading...
Defines task middleware directly from a configuration object.