waha / src /nestjs /params /SessionApiParam.ts
NitinBot002's picture
Upload 384 files
4327358 verified
import { Param } from '@nestjs/common';
import { ApiParam } from '@nestjs/swagger';
import {
QRCodeSessionPipe,
SessionPipe,
WorkingSessionPipe,
} from '@waha/nestjs/pipes/SessionPipe';
/**
* Decorator for a method that uses SessionPipe above
*/
export const SessionApiParam = ApiParam({
name: 'session',
required: true,
type: 'string',
schema: {
default: 'default',
},
description: 'Session name',
});
/**
* Session param
*/
export const SessionParam = Param('session', SessionPipe);
export const WorkingSessionParam = Param('session', WorkingSessionPipe);
export const QRCodeSessionParam = Param('session', QRCodeSessionPipe);