Spaces:
Runtime error
Runtime error
File size: 851 Bytes
46252cd | 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 | import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsString, Matches } from 'class-validator';
export class RequestPairingCodeDto {
@ApiProperty({
description: 'Phone number to link, digits only in international format (country code + number).',
example: '628123456789',
})
@IsString()
@IsNotEmpty()
// Digits only (no +, spaces, or dashes); 6–15 digits covers E.164.
@Matches(/^[0-9]{6,15}$/, {
message: 'phoneNumber must be digits only in international format (country code + number), e.g. 628123456789',
})
phoneNumber: string;
}
export class PairingCodeResponseDto {
@ApiProperty({ description: 'The 8-character pairing code to enter in WhatsApp.', example: 'ABCD1234' })
pairingCode: string;
@ApiProperty({ description: 'Current session status.', example: 'qr_ready' })
status: string;
}
|