IAct
@rotorsoft/act-root / act/src / IAct
Interface: IAct<TEvents, TActions, TActor>
Defined in: libs/act/src/types/action.ts:626
Type Parametersโ
TEventsโ
TEvents extends Schemas = Schemas
TActionsโ
TActions extends Schemas = Schemas
TActorโ
Methodsโ
do()โ
do<
TKey>(action,target,payload,reactingTo?,skipValidation?):Promise<Snapshot<any,any>[]>
Defined in: libs/act/src/types/action.ts:631
Type Parametersโ
TKeyโ
TKey extends string
Parametersโ
actionโ
TKey
targetโ
Target<TActor>
payloadโ
Readonly<TActions[TKey]>
reactingTo?โ
skipValidation?โ
boolean
Returnsโ
Promise<Snapshot<any, any>[]>
load()โ
load(
state,stream,callback?,asOf?):Promise<Snapshot<any,any>>
Defined in: libs/act/src/types/action.ts:639
Parametersโ
stateโ
string | State<any, any, any, string>
streamโ
string
callback?โ
(snapshot) => void
asOf?โ
Returnsโ
Promise<Snapshot<any, any>>
query()โ
query(
query,callback?):Promise<{count:number;first?:Committed<TEvents, keyofTEvents>;last?:Committed<TEvents, keyofTEvents>; }>
Defined in: libs/act/src/types/action.ts:646
Parametersโ
queryโ
callback?โ
(event) => void
Returnsโ
Promise<{ count: number; first?: Committed<TEvents, keyof TEvents>; last?: Committed<TEvents, keyof TEvents>; }>
query_array()โ
query_array(
query):Promise<Committed<TEvents, keyofTEvents>[]>
Defined in: libs/act/src/types/action.ts:655
Parametersโ
queryโ
Returnsโ
Promise<Committed<TEvents, keyof TEvents>[]>