File size: 658 Bytes
4327358
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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);