@dxos/app-framework - v0.8.2
Preparing search index...
createResolver
Function createResolver
createResolver
<
Tag
extends
string
,
Fields
extends
IntentParams
,
Data
=
IntentData
<
Fields
>
,
>
(
resolver
:
Readonly
<
{
filter
?:
(
data
:
IntentData
<
Fields
>
)
=>
data
is
Data
;
intent
:
IntentSchema
<
Tag
,
Fields
>
;
position
?:
Position
;
resolve
:
IntentEffectDefinition
<
Data
,
IntentResultData
<
Fields
>
>
;
}
,
>
,
)
:
Readonly
<
{
filter
?:
(
data
:
IntentData
<
Fields
>
)
=>
data
is
Data
;
intent
:
IntentSchema
<
Tag
,
Fields
>
;
position
?:
Position
;
resolve
:
IntentEffectDefinition
<
Data
,
IntentResultData
<
Fields
>
>
;
}
,
>
Creates an intent resolver to match intents to their effects.
Type Parameters
Tag
extends
string
Fields
extends
IntentParams
Data
=
IntentData
<
Fields
>
Parameters
resolver
:
Readonly
<
{
filter
?:
(
data
:
IntentData
<
Fields
>
)
=>
data
is
Data
;
intent
:
IntentSchema
<
Tag
,
Fields
>
;
position
?:
Position
;
resolve
:
IntentEffectDefinition
<
Data
,
IntentResultData
<
Fields
>
>
;
}
,
>
Returns
Readonly
<
{
filter
?:
(
data
:
IntentData
<
Fields
>
)
=>
data
is
Data
;
intent
:
IntentSchema
<
Tag
,
Fields
>
;
position
?:
Position
;
resolve
:
IntentEffectDefinition
<
Data
,
IntentResultData
<
Fields
>
>
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@dxos/app-framework - v0.8.2
Loading...
Creates an intent resolver to match intents to their effects.