ActionConnection<F, Id, HasInputReader, Mode>
Interface: ActionConnection<F, Id, HasInputReader, Mode>
Defined in: src/action/types.ts:740
Type Parameters
F
F extends (...args) => any = (...args) => any
Id
Id extends string = string
HasInputReader
HasInputReader extends boolean = false
Mode
Mode extends ActionInvocationMode = ActionInvocationMode
Properties
binding
readonlybinding:ActionBindingRef<Id>
Defined in: src/action/types.ts:747
definition
readonlydefinition:ActionDefinitionRef<Id>
Defined in: src/action/types.ts:746
invoke
readonlyinvoke:ActionInvoke<F,Id,HasInputReader,Mode>
Defined in: src/action/types.ts:765
Methods
attach()
attach(
projection):ActionAttachment
Defined in: src/action/types.ts:748
Parameters
projection
Returns
disconnect()
disconnect():
void
Defined in: src/action/types.ts:778
Returns
void
invokeContinuation()
invokeContinuation<
HostResult>(continuation):ActionInvocation<Awaited<HostResult>,Id,"host-continuation">
Defined in: src/action/types.ts:771
Open an invocation around a host listener continuation. The definition's implementation is not also called: the continuation is this occurrence's exact application behavior, so listener composition remains one act.
Type Parameters
HostResult
HostResult
Parameters
continuation
() => HostResult
Returns
ActionInvocation<Awaited<HostResult>, Id, "host-continuation">
settle()
settle(
transition,settlement):ActionEffectSettlement<Id>
Defined in: src/action/types.ts:774
Parameters
transition
settlement
Returns
touch()
touch():
void
Defined in: src/action/types.ts:764
Publish a new committed fact generation when stable readers changed meaning.
Returns
void
update()
update<
Update>(update):void
Defined in: src/action/types.ts:749
Type Parameters
Update
Update extends ActionBindingUpdate<Parameters<F> extends [] ? undefined : Parameters<F>[0]>
Parameters
update
Update & HasInputReader extends true ? Update extends object ? never : unknown : "input" extends keyof Update ? never : unknown
Returns
void