Skip to main content

Method: Emit Events - JS/TS

async emit(events: Event.Event[]): Promise<void>
ParameterTypeDescription
eventsEvent.Event[]Array of events

A method of the Event Agent.

Emit one or more events to event store.

Parameter Type​

Event.Event​

Event is importable from @fstnetwork/loc-logic-sdk

FieldTypeDescription
labelNamestringEvent label (event name)
sourceDigitalIdentity or sourceDIDstringSource digital identity (DID)
targetDigitalIdentity or targetDIDstringTarget digital identity (DID)
metastringAdditional payload. Maximum length 215 bytes.
typestringEvent type or group
info

type is simply a metadata tag for assigning the "type" of events.

warning

Events won't be searchable immediately after being emitted. You would have to wait a short while to try again.

Examples​

Emit Multiple Events​

await EventAgent.emit([
{
// event 1, sequence 1
labelName: "Event name 1",
sourceDID: "Event source 1",
targetDID: "Event target 1",
meta: "",
type: "default",
},
{
// event 2, sequence 2
labelName: "Event name 2",
sourceDID: "Event source 2",
targetDID: "Event target 2",
meta: "",
type: "default",
},
// ...
]);