mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-07 12:30:12 +02:00
34 lines
540 B
TypeScript
34 lines
540 B
TypeScript
import { z } from 'zod';
|
|
|
|
const login = {
|
|
body: z.object({
|
|
password: z.string(),
|
|
username: z.string(),
|
|
}),
|
|
params: z.object({}),
|
|
query: z.object({}),
|
|
};
|
|
|
|
const register = {
|
|
body: z.object({
|
|
password: z.string().min(6).max(255),
|
|
username: z.string().min(2).max(255),
|
|
}),
|
|
params: z.object({}),
|
|
query: z.object({}),
|
|
};
|
|
|
|
const refresh = {
|
|
body: z.object({
|
|
refreshToken: z.string(),
|
|
}),
|
|
params: z.object({}),
|
|
query: z.object({}),
|
|
};
|
|
|
|
export const authValidation = {
|
|
login,
|
|
refresh,
|
|
register,
|
|
};
|