UNPKG

@rocket.chat/apps-engine

Version:

The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.

24 lines (23 loc) 830 B
import type { IWorkspaceToken } from '../cloud/IWorkspaceToken'; /** * Accessor that enables apps to read information * related to the Cloud connectivity of the workspace. * * Methods in this accessor will usually connect to the * Rocket.Chat Cloud, which means they won't work properly * in air-gapped environment. * * This accessor available via `IRead` object, which is * usually received as a parameter wherever it's available. */ export interface ICloudWorkspaceRead { /** * Returns an access token that can be used to access * Cloud Services on the workspace's behalf. * * @param scope The scope that the token should be authorized with * * @RequiresPermission cloud.workspace-token; scopes: Array<string> */ getWorkspaceToken(scope: string): Promise<IWorkspaceToken>; }