interface ListMessagesAndTopicsForTenantOrganizationBlockOptions {
    services: {
        chatApi: Pick<ChatApi<{
            order_id: string;
        }, unknown, unknown>, "listTopicsSubscribedByOrganization" | "listMessagesForTopic" | "updateMessageReadStatus" | "getTopic" | "createMessage">;
        organizationApi: Pick<OrganizationApi, "getOrganization">;
        socketApi: Pick<ChatSocketApi<unknown>, "subscribeToOrganizationId" | "unsubscribeToOrganizationId">;
        userApi: Pick<UserApi<unknown>, "getUser">;
    };
    settings: {
        orderShowRoute?: string;
        organizationShowRoute?: string;
        topicShowRoute: string;
    };
}

Properties

Properties

services: {
    chatApi: Pick<ChatApi<{
        order_id: string;
    }, unknown, unknown>, "listTopicsSubscribedByOrganization" | "listMessagesForTopic" | "updateMessageReadStatus" | "getTopic" | "createMessage">;
    organizationApi: Pick<OrganizationApi, "getOrganization">;
    socketApi: Pick<ChatSocketApi<unknown>, "subscribeToOrganizationId" | "unsubscribeToOrganizationId">;
    userApi: Pick<UserApi<unknown>, "getUser">;
}

Type declaration

  • chatApi: Pick<ChatApi<{
        order_id: string;
    }, unknown, unknown>, "listTopicsSubscribedByOrganization" | "listMessagesForTopic" | "updateMessageReadStatus" | "getTopic" | "createMessage">

    Chat API connector

  • organizationApi: Pick<OrganizationApi, "getOrganization">

    Org API connector

  • socketApi: Pick<ChatSocketApi<unknown>, "subscribeToOrganizationId" | "unsubscribeToOrganizationId">

    Socket connector

  • userApi: Pick<UserApi<unknown>, "getUser">

    User API connector

settings: {
    orderShowRoute?: string;
    organizationShowRoute?: string;
    topicShowRoute: string;
}

Type declaration

  • Optional orderShowRoute?: string

    Route to navigate to when order is clicked

  • Optional organizationShowRoute?: string

    Route to navigate to when organization is clicked

  • topicShowRoute: string

    Route to navigate to when topic is clicked (usually the same route this is rendered on)

Generated using TypeDoc