Spaces:
Runtime error
Runtime error
Download src/api/integrations/channel/whatsapp/baileys.controller.ts from oex2003/evolution-api: direct link, hf CLI and curl.
- Browser
- Download file 2.15 kB
-
https://huggingface.co/spaces/oex2003/evolution-api/resolve/main/src/api/integrations/channel/whatsapp/baileys.controller.ts
- Command line
-
hf download hf://spaces/oex2003/evolution-api/src/api/integrations/channel/whatsapp/baileys.controller.ts
-
curl -L -o baileys.controller.ts https://huggingface.co/spaces/oex2003/evolution-api/resolve/main/src/api/integrations/channel/whatsapp/baileys.controller.ts
2.15 kB
| import { InstanceDto } from '@api/dto/instance.dto'; | |
| import { WAMonitoringService } from '@api/services/monitor.service'; | |
| export class BaileysController { | |
| constructor(private readonly waMonitor: WAMonitoringService) {} | |
| public async onWhatsapp({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysOnWhatsapp(body?.jid); | |
| } | |
| public async profilePictureUrl({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysProfilePictureUrl(body?.jid, body?.type, body?.timeoutMs); | |
| } | |
| public async assertSessions({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysAssertSessions(body?.jids, body?.force); | |
| } | |
| public async createParticipantNodes({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysCreateParticipantNodes(body?.jids, body?.message, body?.extraAttrs); | |
| } | |
| public async getUSyncDevices({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysGetUSyncDevices(body?.jids, body?.useCache, body?.ignoreZeroDevices); | |
| } | |
| public async generateMessageTag({ instanceName }: InstanceDto) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysGenerateMessageTag(); | |
| } | |
| public async sendNode({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysSendNode(body?.stanza); | |
| } | |
| public async signalRepositoryDecryptMessage({ instanceName }: InstanceDto, body: any) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysSignalRepositoryDecryptMessage(body?.jid, body?.type, body?.ciphertext); | |
| } | |
| public async getAuthState({ instanceName }: InstanceDto) { | |
| const instance = this.waMonitor.waInstances[instanceName]; | |
| return instance.baileysGetAuthState(); | |
| } | |
| } | |