RocketChat/Rocket.Chat

View on GitHub
packages/core-typings/src/ICloud.ts

Summary

Maintainability
A
0 mins
Test Coverage
export type CloudRegistrationStatus = {
    email: string;
    token: string;
    uniqueId: string;
    workspaceId: string;
    workspaceRegistered: boolean;
};

export type CloudRegistrationIntentData = {
    device_code: string;
    user_code: string;
    verification_url: string;
    interval: number;
    expires_in: number;
};

type CloudConfirmationPollDataPending = {
    status: 'authorization_pending';
};

type CloudConfirmationPollDataSuccess = {
    successful: boolean;
    payload: {
        workspaceId: string;
        client_name: string;
        client_id: string;
        client_secret: string;
        redirect_uris: Array<string>;
        publicKey: string;
        client_secret_expires_at: number;
        registration_client_uri: string;
        licenseData: {
            version: number;
            address: string;
            license: string;
            updatedAt: string;
            modules: string;
            expireAt: string;
        };
    };
};

export type CloudConfirmationPollData = CloudConfirmationPollDataPending | CloudConfirmationPollDataSuccess;