UNPKG

@rocket.chat/apps-engine

Version:

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

17 lines (12 loc) 601 B
import type { App } from '@rocket.chat/apps-engine/definition/App.ts'; import { AppObjectRegistry } from '../../AppObjectRegistry.ts'; import { AppAccessorsInstance } from '../../lib/accessors/mod.ts'; export default function handleOnEnable(): Promise<boolean> { const app = AppObjectRegistry.get<App>('app'); if (typeof app?.onEnable !== 'function') { throw new Error('App must contain an onEnable function', { cause: 'invalid_app', }); } return app.onEnable(AppAccessorsInstance.getEnvironmentRead(), AppAccessorsInstance.getConfigurationModify()); }