// This file is auto-generated by @hey-api/openapi-ts import { z } from 'zod'; export const zModuleDefinition = z.unknown(); export const zPermissionDefinition = z.unknown(); export const zModulePermission = z.object({ module: zModuleDefinition, permissions: z.array(zPermissionDefinition).min(0).max(512) }); export const zUserDetailDto = z.object({ id: z.string(), slug: z.string(), email: z.email().min(1).max(256) }); export const zAuthResponseDtoUserDetailDto = z.object({ token: z.optional(z.union([ z.string(), z.null() ])), data: z.optional(zUserDetailDto), roleName: z.optional(z.union([ z.string(), z.null() ])), modulePermissions: z.optional(z.union([ z.array(zModulePermission), z.null() ])) }); export const zRestResponseAuthResponseDtoUserDetailDto = z.object({ message: z.optional(z.union([ z.string(), z.null() ])), status: z.optional(z.union([ z.boolean(), z.null() ])), data: z.optional(zAuthResponseDtoUserDetailDto) }); export const zRestResponseString = z.object({ message: z.optional(z.union([ z.string(), z.null() ])), status: z.optional(z.union([ z.boolean(), z.null() ])), data: z.optional(z.union([ z.string(), z.null() ])) }); export const zUserResetPasswordDto = z.object({ email: z.email().min(1).max(256), password: z.string().min(6).max(32), otp: z.string().min(4).max(12) }); export const zUserSignupDto = z.object({ password: z.string(), email: z.email().min(1).max(256) }); export const zUserLoginDto = z.object({ email: z.email().min(1).max(256), password: z.string().min(6).max(32) }); export const zValidateTokenUserAuthData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * OK */ export const zValidateTokenUserAuthResponse = zRestResponseAuthResponseDtoUserDetailDto; export const zSendOtpUserAuthData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ authId: z.string() }) }); /** * OK */ export const zSendOtpUserAuthResponse = zRestResponseString; export const zResetPasswordUserAuthData = z.object({ body: zUserResetPasswordDto, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * OK */ export const zResetPasswordUserAuthResponse = zRestResponseString; export const zRegisterUserAuthData = z.object({ body: zUserSignupDto, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * OK */ export const zRegisterUserAuthResponse = zRestResponseAuthResponseDtoUserDetailDto; export const zLogoutUserAuthData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()), headers: z.optional(z.object({ 'x-auth-token': z.optional(z.string()).default('') })) }); /** * OK */ export const zLogoutUserAuthResponse = z.record(z.string(), z.unknown()); export const zLoginUserAuthData = z.object({ body: zUserLoginDto, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * OK */ export const zLoginUserAuthResponse = zRestResponseAuthResponseDtoUserDetailDto;