UNPKG

@rocket.chat/apps-engine

Version:

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

20 lines (13 loc) 633 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 async function handleInitialize(): Promise<boolean> { const app = AppObjectRegistry.get<App>('app'); if (typeof app?.initialize !== 'function') { throw new Error('App must contain an initialize function', { cause: 'invalid_app', }); } await app.initialize(AppAccessorsInstance.getConfigurationExtend(), AppAccessorsInstance.getEnvironmentRead()); return true; }