@@ -318,6 +318,29 @@ export function determineFileType(_buffer, name) {
318318const meteorEeLivechatHelperTs = `export const dispatchInquiryPosition = async (..._args: unknown[]): Promise<void> => undefined;
319319` ;
320320
321+ const meteorEeApiLicenseTs = `import type { MiddlewareHandler } from 'hono';
322+
323+ export const license =
324+ \t(..._args: unknown[]): MiddlewareHandler =>
325+ \tasync (_c, next) =>
326+ \t\tnext();
327+ ` ;
328+
329+ const meteorEeServerIndexTs = `export const startupApp = async (): Promise<void> => undefined;
330+ export const registerEEBroker = async (): Promise<void> => undefined;
331+ ` ;
332+
333+ const meteorEeBeforeSaveCannedResponseTs = `import type { IMessage } from '@rocket.chat/core-typings';
334+
335+ export class BeforeSaveCannedResponse {
336+ \tstatic enabled = false;
337+
338+ \tasync replacePlaceholders({ message }: { message: IMessage }): Promise<IMessage> {
339+ \t\treturn message;
340+ \t}
341+ }
342+ ` ;
343+
321344const writeFile = async ( path : string , content : string ) : Promise < void > => {
322345 await fs . writeFile ( path , content , 'utf8' ) ;
323346} ;
@@ -353,10 +376,15 @@ const writeFossLicensePackage = async (): Promise<void> => {
353376const writeFossMeteorEeCompatibility = async ( ) : Promise < void > => {
354377 await fs . mkdir ( './apps/meteor/ee/lib/misc' , { recursive : true } ) ;
355378 await fs . mkdir ( './apps/meteor/ee/app/livechat-enterprise/server/lib' , { recursive : true } ) ;
379+ await fs . mkdir ( './apps/meteor/ee/app/api-enterprise/server/middlewares' , { recursive : true } ) ;
380+ await fs . mkdir ( './apps/meteor/ee/server/hooks/messages' , { recursive : true } ) ;
356381
357382 await writeFile ( './apps/meteor/ee/lib/misc/Utilities.ts' , meteorEeUtilitiesTs ) ;
358383 await writeFile ( './apps/meteor/ee/lib/misc/determineFileType.js' , meteorEeDetermineFileTypeJs ) ;
359384 await writeFile ( './apps/meteor/ee/app/livechat-enterprise/server/lib/Helper.ts' , meteorEeLivechatHelperTs ) ;
385+ await writeFile ( './apps/meteor/ee/app/api-enterprise/server/middlewares/license.ts' , meteorEeApiLicenseTs ) ;
386+ await writeFile ( './apps/meteor/ee/server/index.ts' , meteorEeServerIndexTs ) ;
387+ await writeFile ( './apps/meteor/ee/server/hooks/messages/BeforeSaveCannedResponse.ts' , meteorEeBeforeSaveCannedResponseTs ) ;
360388} ;
361389
362390const fossify = async ( ) => {
0 commit comments