Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.31 KB

File metadata and controls

25 lines (17 loc) · 1.31 KB

Home > @snowplow/node-tracker > EventStore

EventStore interface

EventStore allows storing and retrieving events before they are sent to the collector

Signature:

interface EventStore 

Properties

Property Type Description
add (payload: EventStorePayload) => Promise<number> Add an event to the store
count () => Promise<number> Count all events in the store
getAll () => Promise<readonly EventStorePayload[]> Retrieve all payloads including their meta configuration in the store
getAllPayloads () => Promise<readonly Payload[]> Retrieve all pure payloads in the store
iterator () => EventStoreIterator Get an iterator over all events in the store
removeHead (count: number) => Promise<void> Remove the first count events from the store