Release / GOWS - none - amd64 - gows (push) Waiting to run
Release / GOWS - none - linux/arm64 - gows-arm (push) Waiting to run
Release / NOWEB - none - amd64 - noweb (push) Waiting to run
Release / NOWEB - none - linux/arm64 - noweb-arm (push) Waiting to run
Release / WEBJS - chrome - amd64 - chrome (push) Waiting to run
Release / WEBJS - chromium - amd64 - latest (push) Waiting to run
Release / WEBJS - chromium - linux/arm64 - arm (push) Waiting to run
44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
import { Injectable, UnprocessableEntityException } from '@nestjs/common';
|
|
import { IAppsService } from '@waha/apps/app_sdk/services/IAppsService';
|
|
import { DataStore } from '@waha/core/abc/DataStore';
|
|
import { SessionManager } from '@waha/core/abc/manager.abc';
|
|
import { WhatsappSession } from '@waha/core/abc/session.abc';
|
|
import { Knex } from 'knex';
|
|
|
|
import { App } from '../dto/app.dto';
|
|
|
|
class AppsIsDisabledError extends UnprocessableEntityException {
|
|
constructor() {
|
|
super(
|
|
"Apps are disabled. Enable it by setting 'WAHA_APPS_ENABLED=True' environment variable.",
|
|
);
|
|
}
|
|
}
|
|
|
|
@Injectable()
|
|
export class AppsDisabledService implements IAppsService {
|
|
async list(manager: SessionManager, session: string): Promise<App[]> {
|
|
throw new AppsIsDisabledError();
|
|
}
|
|
|
|
async create(manager: SessionManager, app: App): Promise<App> {
|
|
throw new AppsIsDisabledError();
|
|
}
|
|
|
|
async update(manager: SessionManager, app: App) {
|
|
throw new AppsIsDisabledError();
|
|
}
|
|
|
|
async delete(manager: SessionManager, appId: string) {
|
|
throw new AppsIsDisabledError();
|
|
}
|
|
|
|
migrate(knex: Knex<any, any[]>): Promise<void> {
|
|
return;
|
|
}
|
|
|
|
async beforeSessionStart(session: WhatsappSession, store: DataStore) {
|
|
return;
|
|
}
|
|
}
|