refactor(v4.0.0-alpha): beginning of a new era

This commit is contained in:
Amruth Pillai
2023-11-05 12:31:42 +01:00
parent 0ba6a444e2
commit 22933bd412
505 changed files with 81829 additions and 0 deletions

View File

@ -0,0 +1,23 @@
import { createZodDto } from "nestjs-zod/dto";
import { z } from "nestjs-zod/z";
export const twoFactorSchema = z.object({
code: z
.string()
.length(6)
.regex(/^[0-9]+$/, { message: "code must be a 6 digit number" }),
});
export class TwoFactorDto extends createZodDto(twoFactorSchema) {}
export const backupCodesSchema = z.object({
backupCodes: z.array(z.string().length(10)),
});
export class BackupCodesDto extends createZodDto(backupCodesSchema) {}
export const twoFactorBackupSchema = z.object({
code: z.string().length(10),
});
export class TwoFactorBackupDto extends createZodDto(twoFactorBackupSchema) {}