Documentation
    Preparing search index...

    Interface DmAdapter

    DM adapter contract consumed by createDmService.

    interface DmAdapter {
        close?(): void;
        conversations(
            query?: DmConversationQuery,
        ): DmConversationPage | Promise<DmConversationPage>;
        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>;
    }
    Index

    Methods