Interface Sorci

Namespace

Hierarchy

  • Sorci

Implemented by

Stream Methods

  • Will append an event with optimistic concurrency control. Uses Dynamic Consistency Boundary (DCB) to detect conflicts without table locks. If queryV2 & lastKnownEventId are provided, it checks if any relevant events were added since lastKnownEventId. If yes, throws a concurrency error.

    Returns

    The event id

    Parameters

    Returns Promise<string>

Tooling Methods

  • Will close all database connections Usefull to cleanup after tests

    Returns Promise<void>

  • Will create necessary tables, function & triggers

    Returns Promise<void>

  • Will destroy every stream prefixed by 'test-' Usefull to cleanup all test stream

    Parameters

    • Optional payload: {
          excludeCurrentStream: boolean;
      }
      • excludeCurrentStream: boolean

    Returns Promise<void>

  • Will drop the current stream Usefull to cleanup a test stream

    Returns Promise<void>

  • Will insert events in the stream without any concurrency check Usefull to setup a test stream with a lot of events

    Returns

    An array of event id

    Parameters

    Returns Promise<string[]>

  • Will create a stream with random name prefixed by 'test-' Usefull to setup a test stream

    Remarks

    You can give a name to the stream if you want to

    Parameters

    • Optional streamName: string

    Returns Promise<void>

  • Will remove every events of the stream

    Returns Promise<void>

Generated using TypeDoc