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",
},
// ...
]);