Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
5b2ea13
docs: create apps-engine-migration.md
d-gubert May 4, 2026
762d1c7
feat(apps-engine): export ENGINE_VERSION from definition layer
d-gubert Apr 16, 2026
62c0ba3
fix: path detection for version.ts
d-gubert Apr 22, 2026
13ca635
docs: apps-engine-migration.md
d-gubert May 4, 2026
4acbfaa
feat(apps): copy apps-engine server code into @rocket.chat/apps
d-gubert Apr 16, 2026
facb9ab
feat(apps): copy apps-engine client UI host code into @rocket.chat/apps
d-gubert Apr 16, 2026
731f574
feat(apps): copy deno-runtime into @rocket.chat/apps
d-gubert Apr 16, 2026
e01ed0c
refactor(apps): merge IListenerBridge augmentation into the interface…
d-gubert Apr 16, 2026
0521dea
chore(apps): add build config for server code and deno-runtime
d-gubert Apr 16, 2026
c1fa665
chore(deps): install new dependencies for @rocket.chat/apps
d-gubert Apr 16, 2026
7ac2cd3
apply apps-engine lint rules to apps
d-gubert Apr 27, 2026
28f8dd4
fix lint import
d-gubert Apr 27, 2026
76c9a1a
import compiler options and .gitignore from apps-engine
d-gubert Apr 27, 2026
8e3bb0a
copy apps-engine tests
d-gubert Apr 29, 2026
1ee68e4
fix: turbo config for packages/apps
d-gubert Apr 29, 2026
4af66ef
docs: apps-engine-migration.md
d-gubert May 4, 2026
8273afe
refactor(apps): remove AppManager dependency from deno-runtime Room c…
d-gubert Apr 16, 2026
c10f666
feat(apps): generate deno-runtime config with resolved apps-engine pa…
d-gubert Apr 16, 2026
2a08f5e
update deno.jsonc for build time
d-gubert Apr 27, 2026
278e140
refactor: allow sloppy-imports for apps-engine files in deno-runtime
d-gubert Apr 28, 2026
49103ae
lint auto fix
d-gubert Apr 28, 2026
c3d125f
refactor: DenoRuntimeSubprocessController setup and path resolutions
d-gubert Apr 28, 2026
641816b
apply code review
d-gubert Apr 28, 2026
76e11b2
fix: DenoRuntimeSubprocessController runtime config and path resolutions
d-gubert Apr 29, 2026
d0bbe7f
fix: deno-runtime import problems
d-gubert Apr 29, 2026
8211412
docs: apps-engine-migration.md
d-gubert May 4, 2026
15b8bf6
refactor(apps): point AppsEngine facade and IAppServerOrchestrator to…
d-gubert Apr 16, 2026
94d212f
refactor(meteor): migrate apps-engine/server/ imports to @rocket.chat…
d-gubert Apr 16, 2026
63beae0
refactor(meteor): migrate apps-engine/client/ imports to @rocket.chat…
d-gubert Apr 16, 2026
a7d5619
refactor(core-services): migrate apps-engine/server/ imports to @rock…
d-gubert Apr 16, 2026
a62f38b
refactor(apps-engine): promote cross-boundary types to definition layer
d-gubert Apr 16, 2026
7f758ad
refactor(apps): source room options and OAuth2Client from apps-engine…
d-gubert Apr 16, 2026
c56b41d
fix outdated import
d-gubert Apr 27, 2026
b7916b8
fix(apps): export GetMessagesSortableFields as value, not type
Copilot Apr 28, 2026
01ddef6
fix lint
d-gubert Apr 28, 2026
e2acde1
auto fix lint
d-gubert Apr 28, 2026
ba02292
fix apps package.json
d-gubert Apr 28, 2026
1582d99
fix messages converter
d-gubert Apr 28, 2026
fa81bfc
fix apps package.json
d-gubert Apr 28, 2026
61a30b8
stop importing from deep index files
d-gubert Apr 28, 2026
fbdaee5
fix type error in listeners bridge
d-gubert Apr 28, 2026
efdb938
update yarn.lock
d-gubert Apr 28, 2026
e912b6f
fix: meteor bundled doesn't support "exports" mapping in package.json
d-gubert Apr 29, 2026
83be16c
deno: add @types/node for lsp integration
d-gubert Apr 29, 2026
c452535
refactor: adapt imports to use dist
d-gubert Apr 29, 2026
d195d50
fix: deno-runtime import problems
d-gubert Apr 29, 2026
acc1300
enables test on apps
d-gubert Apr 29, 2026
338a694
refactor(apps): package json
d-gubert Apr 29, 2026
ab0cfdc
chore(ci): remove esbuild from apps packages' node_modules along with…
d-gubert Apr 29, 2026
acab130
fix: remove apps-engine copying from Dockerfiles
d-gubert Apr 29, 2026
4441227
docs: apps-engine-migration.md
d-gubert May 4, 2026
43a4cf1
refactor(apps-engine): remove server, client, deno-runtime and scripts
d-gubert Apr 16, 2026
ad6e709
refactor(apps-engine): remove stale src/client files
Copilot Apr 28, 2026
c3a1ac9
refactor(apps-engine): remove stale src/server files
Copilot Apr 28, 2026
cec32e6
remove apps-engine exports from package.json
d-gubert Apr 28, 2026
cebb909
update yarn.lock
d-gubert Apr 28, 2026
dc9ba38
refactor: re add uuid as a dependency of apps-engine
d-gubert Apr 29, 2026
a82b3f0
refactor(apps-engine): package json
d-gubert Apr 29, 2026
3d3831b
fix: ci failing when trying to delete previous apps-engine files
d-gubert Apr 29, 2026
1620d7d
remove apps-engine tests
d-gubert Apr 29, 2026
b2d8c13
refactor: remove remaining apps-engine deno-runtime files
d-gubert Apr 29, 2026
6f37c1c
fix(apps-engine): prevent manual version bump
d-gubert Apr 30, 2026
8e2c6d5
refactor(apps-engine): remove unused lib/ directory
d-gubert Apr 30, 2026
b8591da
refactor(apps-engine): package.json
d-gubert Apr 30, 2026
7a5b307
docs: apps-engine-migration.md
d-gubert May 4, 2026
1469884
docs: update apps-engine-migration.md
d-gubert May 5, 2026
fd8d82a
format package.json and update yarn.lock
d-gubert May 6, 2026
5408690
add changeset
d-gubert May 6, 2026
2a80552
re-align apps-engine version with develop
d-gubert May 7, 2026
673d4f7
update yarn.lock
d-gubert May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/beige-parrots-lead.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Swap usage of internal @rocket.chat/apps-engine internal APIs to @rocket.chat/apps package
5 changes: 5 additions & 0 deletions .changeset/brown-files-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/apps-engine': minor
---

Remove files that weren't accessible to apps at development time
5 changes: 5 additions & 0 deletions .changeset/stale-needles-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/apps': minor
---

Receives the migration of internal files from @rocket.chat/apps-engine
2 changes: 1 addition & 1 deletion .github/actions/build-docker/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ runs:

find /tmp/build/bundle/programs/server/npm/node_modules/@esbuild -type d -name 'linux-*' -not -name "*-${swc_arch}" -exec rm -rf {} +

find /tmp/build/bundle/programs/server/npm/node_modules/@rocket.chat/apps-engine/node_modules/@esbuild -type d -name 'linux-*' -not -name "*-${swc_arch}" -exec rm -rf {} +
find /tmp/build/bundle/programs/server/npm/node_modules/@rocket.chat/apps/node_modules/@esbuild -type d -name 'linux-*' -not -name "*-${swc_arch}" -exec rm -rf {} +
fi

if [[ "$INPUT_PUBLISH_IMAGE" == 'true' ]]; then
Expand Down
5 changes: 2 additions & 3 deletions apps/meteor/app/apps/server/bridges/activation.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import type { IAppServerOrchestrator, AppStatus } from '@rocket.chat/apps';
import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp';
import { AppActivationBridge as ActivationBridge } from '@rocket.chat/apps-engine/server/bridges/AppActivationBridge';
import type { ProxiedApp } from '@rocket.chat/apps/dist/server/ProxiedApp';
import { AppActivationBridge as ActivationBridge } from '@rocket.chat/apps/dist/server/bridges/AppActivationBridge';
import { UserStatus } from '@rocket.chat/core-typings';
import { Users } from '@rocket.chat/models';

export class AppActivationBridge extends ActivationBridge {
// eslint-disable-next-line no-empty-function
constructor(private readonly orch: IAppServerOrchestrator) {
super();
}
Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/app/apps/server/bridges/api.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { ApiBridge } from '@rocket.chat/apps/dist/server/bridges/ApiBridge';
import type { AppApi } from '@rocket.chat/apps/dist/server/managers/AppApi';
import type { RequestMethod } from '@rocket.chat/apps-engine/definition/accessors';
import type { IApiRequest, IApiEndpoint, IApi } from '@rocket.chat/apps-engine/definition/api';
import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges/ApiBridge';
import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi';
import type { Response, Request, IRouter, RequestHandler } from 'express';
import express from 'express';
import { Meteor } from 'meteor/meteor';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/bridges.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AppBridges } from '@rocket.chat/apps-engine/server/bridges';
import { AppBridges } from '@rocket.chat/apps/dist/server/bridges/AppBridges';

import { AppActivationBridge } from './activation';
import { AppApisBridge } from './api';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/cloud.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { CloudWorkspaceBridge } from '@rocket.chat/apps/dist/server/bridges/CloudWorkspaceBridge';
import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken';
import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge';

import { getWorkspaceAccessTokenWithScope } from '../../../cloud/server';

Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/commands.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator, IAppsRoom, IAppsUser } from '@rocket.chat/apps';
import { CommandBridge } from '@rocket.chat/apps/dist/server/bridges/CommandBridge';
import type { ISlashCommand, ISlashCommandPreview, ISlashCommandPreviewItem } from '@rocket.chat/apps-engine/definition/slashcommands';
import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands';
import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBridge';
import type { IMessage, RequiredField, SlashCommand, SlashCommandCallbackParams } from '@rocket.chat/core-typings';

import { Utilities } from '../../../../ee/lib/misc/Utilities';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/contact.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { ContactBridge } from '@rocket.chat/apps/dist/server/bridges/ContactBridge';
import type { ILivechatContact } from '@rocket.chat/apps-engine/definition/livechat';
import { ContactBridge } from '@rocket.chat/apps-engine/server/bridges';

import { addContactEmail } from '../../../livechat/server/lib/contacts/addContactEmail';
import { verifyContactChannel } from '../../../livechat/server/lib/contacts/verifyContactChannel';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/details.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { AppDetailChangesBridge as DetailChangesBridge } from '@rocket.chat/apps/dist/server/bridges/AppDetailChangesBridge';
import type { ISetting } from '@rocket.chat/apps-engine/definition/settings';
import { AppDetailChangesBridge as DetailChangesBridge } from '@rocket.chat/apps-engine/server/bridges/AppDetailChangesBridge';

export class AppDetailChangesBridge extends DetailChangesBridge {
constructor(private readonly orch: IAppServerOrchestrator) {
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/email.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { EmailBridge } from '@rocket.chat/apps/dist/server/bridges/EmailBridge';
import type { IEmail } from '@rocket.chat/apps-engine/definition/email';
import { EmailBridge } from '@rocket.chat/apps-engine/server/bridges';

import * as Mailer from '../../../mailer/server/api';
import { settings } from '../../../settings/server';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/environmental.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { EnvironmentalVariableBridge } from '@rocket.chat/apps-engine/server/bridges/EnvironmentalVariableBridge';
import { EnvironmentalVariableBridge } from '@rocket.chat/apps/dist/server/bridges/EnvironmentalVariableBridge';

export class AppEnvironmentalVariableBridge extends EnvironmentalVariableBridge {
allowed: Array<string>;
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/experimental.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { ExperimentalBridge } from '@rocket.chat/apps-engine/server/bridges';
import { ExperimentalBridge } from '@rocket.chat/apps/dist/server/bridges/ExperimentalBridge';

export class AppExperimentalBridge extends ExperimentalBridge {
constructor(protected readonly orch: IAppServerOrchestrator) {
Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/app/apps/server/bridges/http.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps/dist/server/bridges/HttpBridge';
import { HttpBridge } from '@rocket.chat/apps/dist/server/bridges/HttpBridge';
import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessors';
import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges';
import { HttpBridge } from '@rocket.chat/apps-engine/server/bridges/HttpBridge';
import { serverFetch as fetch, type ExtendedFetchOptions } from '@rocket.chat/server-fetch';
import { censorUrl } from '@rocket.chat/tools';

Expand Down
4 changes: 1 addition & 3 deletions apps/meteor/app/apps/server/bridges/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
import { RealAppBridges } from './bridges';

export { RealAppBridges };
export * from './bridges';
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/internal.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAppServerOrchestrator, IAppsSetting } from '@rocket.chat/apps';
import { InternalBridge } from '@rocket.chat/apps-engine/server/bridges/InternalBridge';
import { InternalBridge } from '@rocket.chat/apps/dist/server/bridges/InternalBridge';
import type { ISetting, ISubscription } from '@rocket.chat/core-typings';
import { Settings, Subscriptions } from '@rocket.chat/models';
import { isTruthy } from '@rocket.chat/tools';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { IInternalFederationBridge } from '@rocket.chat/apps-engine/server/bridges/IInternalFederationBridge';
import type { IInternalFederationBridge } from '@rocket.chat/apps/dist/server/bridges/IInternalFederationBridge';
import { FederationKeys } from '@rocket.chat/models';

export class AppInternalFederationBridge implements IInternalFederationBridge {
Expand Down
27 changes: 10 additions & 17 deletions apps/meteor/app/apps/server/bridges/livechat.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import type { IAppServerOrchestrator, IAppsLivechatMessage, IAppsMessage } from '@rocket.chat/apps';
import type { IAppServerOrchestrator, IAppsLivechatMessage } from '@rocket.chat/apps';
import { LivechatBridge } from '@rocket.chat/apps/dist/server/bridges/LivechatBridge';
import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/accessors/ILivechatCreator';
import type {
IVisitorExternalIdentifier,
Expand All @@ -10,8 +11,7 @@ import type {
} from '@rocket.chat/apps-engine/definition/livechat';
import type { IMessage as IAppsEngineMessage } from '@rocket.chat/apps-engine/definition/messages';
import type { IUser } from '@rocket.chat/apps-engine/definition/users';
import { LivechatBridge } from '@rocket.chat/apps-engine/server/bridges/LivechatBridge';
import type { ILivechatDepartment, IOmnichannelRoom, SelectedAgent, IMessage, ILivechatVisitor } from '@rocket.chat/core-typings';
import type { ILivechatDepartment, IOmnichannelRoom, SelectedAgent, ILivechatVisitor } from '@rocket.chat/core-typings';
import { OmnichannelSourceType } from '@rocket.chat/core-typings';
import { LivechatVisitors, LivechatRooms, LivechatDepartment, Users } from '@rocket.chat/models';
import { registerGuest } from '@rocket.chat/omni-core';
Expand All @@ -29,12 +29,6 @@ import { online } from '../../../livechat/server/lib/service-status';
import { transfer } from '../../../livechat/server/lib/transfer';
import { settings } from '../../../settings/server';

declare module '@rocket.chat/apps/dist/converters/IAppMessagesConverter' {
export interface IAppMessagesConverter {
convertMessage(message: IMessage, cacheObj?: object): Promise<IAppsMessage>;
}
}

declare module '@rocket.chat/apps-engine/definition/accessors/ILivechatCreator' {
interface IExtraRoomParams {
customFields?: Record<string, unknown>;
Expand Down Expand Up @@ -65,7 +59,7 @@ export class AppLivechatBridge extends LivechatBridge {

// #TODO: #AppsEngineTypes - Remove explicit types and typecasts once the apps-engine definition/implementation mismatch is fixed.
const guest = this.orch.getConverters().get('visitors').convertAppVisitor(message.visitor);
const appMessage = (await this.orch.getConverters().get('messages').convertAppMessage(message)) as IMessage | undefined;
const appMessage = await this.orch.getConverters().get('messages').convertAppMessage(message);
const livechatMessage = appMessage as ILivechatMessage | undefined;

const msg = await sendMessage({
Expand Down Expand Up @@ -129,13 +123,12 @@ export class AppLivechatBridge extends LivechatBridge {
type: OmnichannelSourceType.APP,
id: appId,
alias: this.orch.getManager()?.getOneById(appId)?.getName(),
...(source &&
source.type === 'app' && {
sidebarIcon: source.sidebarIcon,
defaultIcon: source.defaultIcon,
label: source.label,
destination: source.destination,
}),
...(source?.type === 'app' && {
sidebarIcon: source.sidebarIcon,
defaultIcon: source.defaultIcon,
label: source.label,
destination: source.destination,
}),
},
},
agent: agentRoom,
Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/app/apps/server/bridges/messages.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { IAppServerOrchestrator, IAppsMessage, IAppsUser } from '@rocket.chat/apps';
import type { ITypingDescriptor } from '@rocket.chat/apps/dist/server/bridges/MessageBridge';
import { MessageBridge } from '@rocket.chat/apps/dist/server/bridges/MessageBridge';
import type { Reaction } from '@rocket.chat/apps-engine/definition/messages';
import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms';
import type { ITypingDescriptor } from '@rocket.chat/apps-engine/server/bridges/MessageBridge';
import { MessageBridge } from '@rocket.chat/apps-engine/server/bridges/MessageBridge';
import { api } from '@rocket.chat/core-services';
import type { IMessage } from '@rocket.chat/core-typings';
import { Users, Subscriptions } from '@rocket.chat/models';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/moderation.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { ModerationBridge } from '@rocket.chat/apps/dist/server/bridges/ModerationBridge';
import type { IMessage } from '@rocket.chat/apps-engine/definition/messages';
import type { IUser } from '@rocket.chat/apps-engine/definition/users';
import { ModerationBridge } from '@rocket.chat/apps-engine/server/bridges/ModerationBridge';
import { ModerationReports } from '@rocket.chat/models';

import { reportMessage } from '../../../../server/lib/moderation/reportMessage';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/oauthApps.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { randomUUID } from 'crypto';

import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { OAuthAppsBridge } from '@rocket.chat/apps/dist/server/bridges/OAuthAppsBridge';
import type { IOAuthApp, IOAuthAppParams } from '@rocket.chat/apps-engine/definition/accessors/IOAuthApp';
import { OAuthAppsBridge } from '@rocket.chat/apps-engine/server/bridges/OAuthAppsBridge';
import type { IOAuthApps } from '@rocket.chat/core-typings';
import { OAuthApps, Users } from '@rocket.chat/models';
import { Random } from '@rocket.chat/random';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { OutboundMessageBridge } from '@rocket.chat/apps/dist/server/bridges/OutboundMessagesBridge';
import type {
IOutboundEmailMessageProvider,
IOutboundMessageProviders,
IOutboundPhoneMessageProvider,
} from '@rocket.chat/apps-engine/definition/outboundCommunication';
import { OutboundMessageBridge } from '@rocket.chat/apps-engine/server/bridges';

import { getOutboundService } from '../../../livechat/server/lib/outboundcommunication';

Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/persistence.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { PersistenceBridge } from '@rocket.chat/apps/dist/server/bridges/PersistenceBridge';
import type { RocketChatAssociationRecord } from '@rocket.chat/apps-engine/definition/metadata';
import { PersistenceBridge } from '@rocket.chat/apps-engine/server/bridges/PersistenceBridge';
import type { InsertOneResult } from 'mongodb';

export class AppPersistenceBridge extends PersistenceBridge {
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/roles.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAppServerOrchestrator, IAppsRole } from '@rocket.chat/apps';
import { RoleBridge } from '@rocket.chat/apps-engine/server/bridges';
import { RoleBridge } from '@rocket.chat/apps/dist/server/bridges/RoleBridge';
import type { IRole } from '@rocket.chat/core-typings';
import { Roles } from '@rocket.chat/models';

Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/app/apps/server/bridges/rooms.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import type { GetMessagesOptions, GetRoomsFilters, GetRoomsOptions } from '@rocket.chat/apps/dist/server/bridges/RoomBridge';
import { RoomBridge } from '@rocket.chat/apps/dist/server/bridges/RoomBridge';
import type { IMessage, IMessageRaw } from '@rocket.chat/apps-engine/definition/messages';
import type { IRoom, IRoomRaw } from '@rocket.chat/apps-engine/definition/rooms';
import { RoomType } from '@rocket.chat/apps-engine/definition/rooms';
import type { IUser } from '@rocket.chat/apps-engine/definition/users';
import type { GetMessagesOptions, GetRoomsFilters, GetRoomsOptions } from '@rocket.chat/apps-engine/server/bridges/RoomBridge';
import { RoomBridge } from '@rocket.chat/apps-engine/server/bridges/RoomBridge';
import type { ISubscription, IUser as ICoreUser, IRoom as ICoreRoom, IMessage as ICoreMessage } from '@rocket.chat/core-typings';
import { Subscriptions, Users, Rooms, Messages } from '@rocket.chat/models';
import type { FindOptions, Sort } from 'mongodb';
Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/app/apps/server/bridges/scheduler.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import type { Job } from '@rocket.chat/agenda';
import { Agenda } from '@rocket.chat/agenda';
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { SchedulerBridge } from '@rocket.chat/apps/dist/server/bridges/SchedulerBridge';
import type { IProcessor, IOnetimeSchedule, IRecurringSchedule, IJobContext } from '@rocket.chat/apps-engine/definition/scheduler';
import { StartupType } from '@rocket.chat/apps-engine/definition/scheduler';
import { SchedulerBridge } from '@rocket.chat/apps-engine/server/bridges/SchedulerBridge';
import { ObjectId } from 'bson';
import { MongoInternals } from 'meteor/mongo';

Expand Down Expand Up @@ -90,7 +90,7 @@ export class AppSchedulerBridge extends SchedulerBridge {
});

if (runAfterRegister.length) {
return Promise.all(runAfterRegister) as Promise<Array<string>>;
return Promise.all(runAfterRegister);
}
}

Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/settings.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Apps, type IAppServerOrchestrator } from '@rocket.chat/apps';
import { ServerSettingBridge } from '@rocket.chat/apps/dist/server/bridges/ServerSettingBridge';
import type { IReadSettingPermission } from '@rocket.chat/apps-engine/definition/permissions/IPermission';
import type { ISetting } from '@rocket.chat/apps-engine/definition/settings';
import { ServerSettingBridge } from '@rocket.chat/apps-engine/server/bridges/ServerSettingBridge';
import { Settings } from '@rocket.chat/models';

import { updateAuditedByApp } from '../../../../server/settings/lib/auditedSettingUpdates';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/thread.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { ThreadBridge } from '@rocket.chat/apps/dist/server/bridges/ThreadBridge';
import type { IMessage } from '@rocket.chat/apps-engine/definition/messages';
import { ThreadBridge } from '@rocket.chat/apps-engine/server/bridges/ThreadBridge';

export class AppThreadBridge extends ThreadBridge {
constructor(private readonly orch: IAppServerOrchestrator) {
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/uiInteraction.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { UiInteractionBridge as AppsEngineUiInteractionBridge } from '@rocket.chat/apps/dist/server/bridges/UiInteractionBridge';
import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uikit';
import type { IUser } from '@rocket.chat/apps-engine/definition/users';
import { UiInteractionBridge as AppsEngineUiInteractionBridge } from '@rocket.chat/apps-engine/server/bridges/UiInteractionBridge';
import { api } from '@rocket.chat/core-services';
import type * as UiKit from '@rocket.chat/ui-kit';

Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/uploads.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { UploadBridge } from '@rocket.chat/apps/dist/server/bridges/UploadBridge';
import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads';
import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails';
import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBridge';

import { determineFileType } from '../../../../ee/lib/misc/determineFileType';
import { FileUpload } from '../../../file-upload/server';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/users.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { UserBridge } from '@rocket.chat/apps/dist/server/bridges/UserBridge';
import type { IUserCreationOptions, IUser, UserType } from '@rocket.chat/apps-engine/definition/users';
import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge';
import { Presence } from '@rocket.chat/core-services';
import type { UserStatus } from '@rocket.chat/core-typings';
import { Subscriptions, Users } from '@rocket.chat/models';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/apps/server/bridges/videoConferences.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IAppServerOrchestrator } from '@rocket.chat/apps';
import { VideoConferenceBridge } from '@rocket.chat/apps/dist/server/bridges/VideoConferenceBridge';
import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders';
import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences';
import { VideoConferenceBridge } from '@rocket.chat/apps-engine/server/bridges/VideoConferenceBridge';
import { VideoConf } from '@rocket.chat/core-services';

import { videoConfProviders } from '../../../../server/lib/videoConfProviders';
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/statistics/server/lib/getAppsStatistics.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Apps } from '@rocket.chat/apps';
import { AppInstallationSource } from '@rocket.chat/apps/dist/server/storage/IAppStorageItem';
import { AppStatus, AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus';
import { AppInstallationSource } from '@rocket.chat/apps-engine/server/storage';
import mem from 'mem';

import { SystemLogger } from '../../../../server/lib/logger/system';
Expand Down
Loading
Loading