Files
upstream-rocketchat/packages/apps/tests/test-data/bridges/livechatBridge.ts
upstream-mirror 30810eecd7
Some checks failed
Create issues from TODOs / todos (push) Failing after 3s
Close inactive issues / close-issues (push) Has been cancelled
Deploy GitHub Pages / deploy-preview (push) Has been cancelled
CI / ⚙️ Variables Setup (push) Has been cancelled
CI / ⚙️ Test Guard (push) Has been cancelled
CI / 🚀 Notify external services - draft (push) Has been cancelled
CI / 📦 Build Packages (push) Has been cancelled
CI / 📦 Meteor Build (coverage) (push) Has been cancelled
CI / 📦 Meteor Build (production) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], fips) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Publish Docker Images (ghcr.io) (push) Has been cancelled
CI / 📦 Track Image Sizes (push) Has been cancelled
CI / 🔎 Code Check - Action Lint (push) Has been cancelled
CI / 🔎 Code Check (push) Has been cancelled
CI / 🔨 Test Storybook (push) Has been cancelled
CI / 🔨 Test Unit (push) Has been cancelled
CI / 🔨 Test API (CE) (push) Has been cancelled
CI / 🔨 Test API Livechat (CE) (push) Has been cancelled
CI / 🔨 Test UI (CE) (push) Has been cancelled
CI / 🔨 Test API (EE) (push) Has been cancelled
CI / 🔨 Test API Livechat (EE) (push) Has been cancelled
CI / 🔨 Test API Apps (deno-runtime - EE) (push) Has been cancelled
CI / 🔨 Test UI (EE) (push) Has been cancelled
CI / 🔨 Test API (FIPS) (push) Has been cancelled
CI / 🔨 Test API Livechat (FIPS) (push) Has been cancelled
CI / 🔨 Test UI (FIPS) (push) Has been cancelled
CI / 🔨 Test Federation Matrix (push) Has been cancelled
CI / 📊 Report Coverage (push) Has been cancelled
CI / ✅ Tests Done (push) Has been cancelled
CI / 🚀 Publish build assets (push) Has been cancelled
CI / 🚀 Publish Docker Images (DockerHub) (push) Has been cancelled
CI / 🚀 Notify external services (push) Has been cancelled
CI / Update Version Durability (push) Has been cancelled
Release / Release (push) Has been cancelled
Code scanning - action / CodeQL-Build (push) Failing after 2s
Auto-close duplicate issues / auto-close-duplicates (push) Failing after 1s
snapshot of https://github.com/RocketChat/Rocket.Chat.git (develop, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:21:02 +05:00

125 lines
4.2 KiB
TypeScript

import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/accessors/ILivechatCreator';
import type {
IDepartment,
IVisitorExternalIdentifier,
ILivechatMessage,
ILivechatRoom,
ILivechatTransferData,
IVisitor,
ResolveVisitorContactData,
} from '@rocket.chat/apps-engine/definition/livechat';
import type { IMessage } from '@rocket.chat/apps-engine/definition/messages';
import type { IUser } from '@rocket.chat/apps-engine/definition/users';
import { LivechatBridge } from '../../../src/server/bridges/LivechatBridge';
export class TestLivechatBridge extends LivechatBridge {
public findDepartmentsEnabledWithAgents(appId: string): Promise<Array<IDepartment>> {
throw new Error('Method not implemented.');
}
public isOnline(departmentId?: string): boolean {
throw new Error('Method not implemented');
}
public isOnlineAsync(departmentId?: string): Promise<boolean> {
throw new Error('Method not implemented');
}
public createMessage(message: ILivechatMessage, appId: string): Promise<string> {
throw new Error('Method not implemented');
}
public getMessageById(messageId: string, appId: string): Promise<ILivechatMessage> {
throw new Error('Method not implemented');
}
public updateMessage(message: ILivechatMessage, appId: string): Promise<void> {
throw new Error('Method not implemented');
}
public createVisitor(visitor: IVisitor, appId: string): Promise<string> {
throw new Error('Method not implemented');
}
public createAndReturnVisitor(visitor: IVisitor, appId: string): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public transferVisitor(visitor: IVisitor, transferData: ILivechatTransferData, appId: string): Promise<boolean> {
throw new Error('Method not implemented');
}
public findVisitors(query: object, appId: string): Promise<Array<IVisitor>> {
console.warn('The method AppLivechatBridge.findVisitors is deprecated. Please consider using its alternatives');
throw new Error('Method not implemented');
}
public findVisitorById(id: string, appId: string): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public findVisitorByEmail(email: string, appId: string): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public findVisitorByToken(token: string, appId: string): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public findVisitorByPhoneNumber(phoneNumber: string, appId: string): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public resolveVisitor(
externalId: IVisitorExternalIdentifier,
contactData: ResolveVisitorContactData | undefined,
appId: string,
): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public updateVisitorExternalId(
visitorId: string,
externalId: Omit<IVisitorExternalIdentifier, 'appId'>,
appId: string,
): Promise<IVisitor | undefined> {
throw new Error('Method not implemented');
}
public createRoom(visitor: IVisitor, agent: IUser, appId: string, extraParams?: IExtraRoomParams): Promise<ILivechatRoom> {
throw new Error('Method not implemented');
}
public closeRoom(room: ILivechatRoom, comment: string, closer: IUser | undefined, appId: string): Promise<boolean> {
throw new Error('Method not implemented');
}
public findRooms(visitor: IVisitor, departmentId: string | null, appId: string): Promise<Array<ILivechatRoom>> {
throw new Error('Method not implemented');
}
public findOpenRoomsByAgentId(agentId: string, appId: string): Promise<ILivechatRoom[]> {
throw new Error('Method not implemented');
}
public countOpenRoomsByAgentId(agentId: string, appId: string): Promise<number> {
throw new Error('Method not implemented');
}
public findDepartmentByIdOrName(value: string, appId: string): Promise<IDepartment | undefined> {
throw new Error('Method not implemented');
}
public _fetchLivechatRoomMessages(appId: string, roomId: string): Promise<Array<IMessage>> {
throw new Error('Method not implemented');
}
public setCustomFields(
data: { token: IVisitor['token']; key: string; value: string; overwrite: boolean },
appId: string,
): Promise<number> {
throw new Error('Method not implemented');
}
}