kernl API
    Preparing search index...

    Interface MemoryBackend

    The in-memory backend, with a hook for simulating the other side of a conversation.

    interface MemoryBackend {
        close(): void;
        conversations(
            query?: DmConversationQuery,
        ): DmConversationPage | Promise<DmConversationPage>;
        deliver(incoming: MemoryIncoming): DmMessage;
        messages(query: DmMessageQuery): DmMessagePage | Promise<DmMessagePage>;
        send(request: DmSendRequest): Promise<DmSendResult>;
        status(): DmStatus | Promise<DmStatus>;
        subscribe(
            request: DmSubscribeRequest,
            onMessage: (message: DmMessage) => void,
        ): DmSubscription | Promise<DmSubscription>;
        unsubscribe(subscriptionId: string): DmOk | Promise<DmOk>;
    }

    Hierarchy (View Summary)

    Index
    • Parameters

      • Optionalquery: DmConversationQuery

      Returns DmConversationPage | Promise<DmConversationPage>

    • Store a message as if a correspondent had sent it, mark it unread and notify matching subscribers.

      Parameters

      Returns DmMessage

      The stored message with status received.

    • Parameters

      • query: DmMessageQuery

      Returns DmMessagePage | Promise<DmMessagePage>

    • Parameters

      • request: DmSendRequest

      Returns Promise<DmSendResult>

    • Returns DmStatus | Promise<DmStatus>

    • Parameters

      • request: DmSubscribeRequest
      • onMessage: (message: DmMessage) => void

      Returns DmSubscription | Promise<DmSubscription>

    • Parameters

      • subscriptionId: string

      Returns DmOk | Promise<DmOk>