@bluelibs/runner - v6.3.1
Preparing search index...
defineTaskMiddleware
Function defineTaskMiddleware
defineTaskMiddleware
<
TSchema
extends
ValidationSchemaInput
<
any
>
,
TEnforceInputContract
=
void
,
TEnforceOutputContract
=
void
,
TDependencies
extends
DependencyMapType
=
any
,
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
,
>
(
middlewareDef
:
Omit
<
MiddlewareDefCore
<
TDependencies
>
,
"configSchema"
>
&
{
configSchema
:
TSchema
;
}
&
Pick
<
ITaskMiddlewareDefinition
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
,
"run"
,
>
,
)
:
ITaskMiddleware
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
Defines task middleware directly from a configuration object.
Type Parameters
TSchema
extends
ValidationSchemaInput
<
any
>
TEnforceInputContract
=
void
TEnforceOutputContract
=
void
TDependencies
extends
DependencyMapType
=
any
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
Parameters
middlewareDef
:
Omit
<
MiddlewareDefCore
<
TDependencies
>
,
"configSchema"
>
&
{
configSchema
:
TSchema
;
}
&
Pick
<
ITaskMiddlewareDefinition
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
,
"run"
,
>
Returns
ITaskMiddleware
<
definitions
.
InferValidationSchemaInput
<
TSchema
>
,
TEnforceInputContract
,
TEnforceOutputContract
,
TDependencies
,
TTags
,
>
defineTaskMiddleware
<
TConfig
=
any
,
TEnforceInputContract
=
void
,
TEnforceOutputContract
=
void
,
TDependencies
extends
DependencyMapType
=
any
,
TTags
extends
TaskMiddlewareTagType
[]
=
TaskMiddlewareTagType
[]
,
>
(
middlewareDef
:
ITaskMiddlewareDefinition
<
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
:
ITaskMiddlewareDefinition
<
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.3.1
Loading...
Defines task middleware directly from a configuration object.