@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
20 lines (19 loc) • 595 B
TypeScript
import type { IPermission } from '../permissions/IPermission';
import type { AppInterface } from './AppInterface';
import type { IAppAuthorInfo } from './IAppAuthorInfo';
export interface IAppInfo {
id: string;
name: string;
nameSlug: string;
version: string;
description: string;
requiredApiVersion: string;
author: IAppAuthorInfo;
classFile: string;
iconFile: string;
implements: Array<AppInterface>;
/** Base64 string of the App's icon. */
iconFileContent?: string;
essentials?: Array<AppInterface>;
permissions?: Array<IPermission>;
}