Spaces:
Runtime error
Runtime error
| import { | |
| Body, | |
| Controller, | |
| Param, | |
| Post, | |
| UsePipes, | |
| ValidationPipe, | |
| } from '@nestjs/common'; | |
| import { ApiOperation, ApiSecurity, ApiTags } from '@nestjs/swagger'; | |
| import { WhatsappSession } from '@waha/core/abc/session.abc'; | |
| import { | |
| SessionApiParam, | |
| WorkingSessionParam, | |
| } from '@waha/nestjs/params/SessionApiParam'; | |
| import { SessionManager } from '../core/abc/manager.abc'; | |
| import { | |
| EventCancelRequest, | |
| EventMessageRequest, | |
| } from '../structures/events.dto'; | |
| import { WAMessage } from '../structures/responses.dto'; | |
| ('api_key') | |
| ('api/:session/events') | |
| ('๐ Events') | |
| export class EventsController { | |
| constructor(private manager: SessionManager) {} | |
| () | |
| ({ summary: 'Send an event message' }) | |
| (new ValidationPipe()) | |
| async sendEvent( | |
| session: WhatsappSession, | |
| () request: EventMessageRequest, | |
| ): Promise<WAMessage> { | |
| return session.sendEvent(request); | |
| } | |
| // @Post(':id/cancel') | |
| // @ApiOperation({ summary: 'Cancel an event by ID' }) | |
| // @UsePipes(new ValidationPipe()) | |
| // @SessionApiParam | |
| // async cancelEvent( | |
| // @WorkingSessionParam session: WhatsappSession, | |
| // @Param('id') id: string, | |
| // ): Promise<WAMessage> { | |
| // return session.cancelEvent(id); | |
| // } | |
| } | |