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
125 lines
4.2 KiB
TypeScript
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');
|
|
}
|
|
}
|