@cfxlabsinc/b2b-services
    Preparing search index...
    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    dbHelper: DbHelper

    Methods

    • Get a slack installation by ID

      Parameters

      • args: {
            installation: {
                appId?: string;
                authVersion?: "v1" | "v2";
                bot?: {
                    expiresAt?: number;
                    id: string;
                    refreshToken?: string;
                    scopes: string[];
                    token: string;
                    userId: string;
                };
                enterprise: { id: string; name?: string }
                | undefined;
                enterpriseUrl?: string;
                incomingWebhook?: {
                    channel?: string;
                    channelId?: string;
                    configurationUrl?: string;
                    url: string;
                };
                isEnterpriseInstall?: boolean;
                metadata?: string;
                team: { id: string; name?: string }
                | undefined;
                tokenType?: "bot";
                user: {
                    expiresAt?: number;
                    id: string;
                    refreshToken?: string;
                    scopes: string[] | undefined;
                    token: string | undefined;
                };
            };
            slackClientId: string;
            slackTeamId: string;
            tx?: B2bPgTransaction;
        }

      Returns Promise<{ ok: true; value: SlackBotInstallation | null }>

    • Get a slack installation by ID

      Parameters

      • args: {
            data: {
                installation: {
                    appId?: string;
                    authVersion?: "v1" | "v2";
                    bot?: {
                        expiresAt?: number;
                        id: string;
                        refreshToken?: string;
                        scopes: string[];
                        token: string;
                        userId: string;
                    };
                    enterprise: { id: string; name?: string }
                    | undefined;
                    enterpriseUrl?: string;
                    incomingWebhook?: {
                        channel?: string;
                        channelId?: string;
                        configurationUrl?: string;
                        url: string;
                    };
                    isEnterpriseInstall?: boolean;
                    metadata?: string;
                    team: { id: string; name?: string }
                    | undefined;
                    tokenType?: "bot";
                    user: {
                        expiresAt?: number;
                        id: string;
                        refreshToken?: string;
                        scopes: string[] | undefined;
                        token: string | undefined;
                    };
                };
            };
            id: string;
            tx?: B2bPgTransaction;
        }

      Returns Promise<void>