dify/packages/contracts/generated/api/console/account/zod.gen.ts
2026-04-30 11:34:27 +00:00

319 lines
6.4 KiB
TypeScript

// This file is auto-generated by @hey-api/openapi-ts
import * as z from 'zod'
/**
* AccountAvatarPayload
*/
export const zAccountAvatarPayload = z.object({
avatar: z.string(),
})
/**
* Account
*/
export const zAccount = z.object({
avatar: z.string().nullish(),
created_at: z.int().nullish(),
email: z.string(),
id: z.string(),
interface_language: z.string().nullish(),
interface_theme: z.string().nullish(),
is_password_set: z.boolean(),
last_login_at: z.int().nullish(),
last_login_ip: z.string().nullish(),
name: z.string(),
timezone: z.string().nullish(),
})
/**
* ChangeEmailSendPayload
*/
export const zChangeEmailSendPayload = z.object({
email: z.string(),
language: z.string().nullish(),
phase: z.string().nullish(),
token: z.string().nullish(),
})
/**
* CheckEmailUniquePayload
*/
export const zCheckEmailUniquePayload = z.object({
email: z.string(),
})
/**
* ChangeEmailResetPayload
*/
export const zChangeEmailResetPayload = z.object({
new_email: z.string(),
token: z.string(),
})
/**
* ChangeEmailValidityPayload
*/
export const zChangeEmailValidityPayload = z.object({
code: z.string(),
email: z.string(),
token: z.string(),
})
/**
* AccountDeletePayload
*/
export const zAccountDeletePayload = z.object({
code: z.string(),
token: z.string(),
})
/**
* AccountDeletionFeedbackPayload
*/
export const zAccountDeletionFeedbackPayload = z.object({
email: z.string(),
feedback: z.string(),
})
/**
* EducationStatusResponse
*/
export const zEducationStatusResponse = z.object({
allow_refresh: z.boolean().nullish(),
expire_at: z.int().nullish(),
is_student: z.boolean().nullish(),
result: z.boolean().nullish(),
})
/**
* EducationActivatePayload
*/
export const zEducationActivatePayload = z.object({
institution: z.string(),
role: z.string(),
token: z.string(),
})
/**
* EducationAutocompleteResponse
*/
export const zEducationAutocompleteResponse = z.object({
curr_page: z.int().nullish(),
data: z.array(z.string()).optional(),
has_next: z.boolean().nullish(),
})
/**
* EducationVerifyResponse
*/
export const zEducationVerifyResponse = z.object({
token: z.string().nullish(),
})
/**
* AccountInitPayload
*/
export const zAccountInitPayload = z.object({
interface_language: z.string(),
invitation_code: z.string().nullish(),
timezone: z.string(),
})
/**
* AccountInterfaceLanguagePayload
*/
export const zAccountInterfaceLanguagePayload = z.object({
interface_language: z.string(),
})
/**
* AccountInterfaceThemePayload
*/
export const zAccountInterfaceThemePayload = z.object({
interface_theme: z.enum(['light', 'dark']),
})
/**
* AccountNamePayload
*/
export const zAccountNamePayload = z.object({
name: z.string().min(3).max(30),
})
/**
* AccountPasswordPayload
*/
export const zAccountPasswordPayload = z.object({
new_password: z.string(),
password: z.string().nullish(),
repeat_new_password: z.string(),
})
/**
* AccountTimezonePayload
*/
export const zAccountTimezonePayload = z.object({
timezone: z.string(),
})
/**
* AccountIntegrateResponse
*/
export const zAccountIntegrateResponse = z.object({
created_at: z.int().nullish(),
is_bound: z.boolean(),
link: z.string().nullish(),
provider: z.string(),
})
/**
* AccountIntegrateListResponse
*/
export const zAccountIntegrateListResponse = z.object({
data: z.array(zAccountIntegrateResponse),
})
export const zGetAccountAvatarQuery = z.object({
avatar: z.string(),
})
/**
* Success
*/
export const zGetAccountAvatarResponse = z.record(z.string(), z.unknown())
export const zPostAccountAvatarBody = zAccountAvatarPayload
/**
* Success
*/
export const zPostAccountAvatarResponse = zAccount
export const zPostAccountChangeEmailBody = zChangeEmailSendPayload
/**
* Success
*/
export const zPostAccountChangeEmailResponse = z.record(z.string(), z.unknown())
export const zPostAccountChangeEmailCheckEmailUniqueBody = zCheckEmailUniquePayload
/**
* Success
*/
export const zPostAccountChangeEmailCheckEmailUniqueResponse = z.record(z.string(), z.unknown())
export const zPostAccountChangeEmailResetBody = zChangeEmailResetPayload
/**
* Success
*/
export const zPostAccountChangeEmailResetResponse = zAccount
export const zPostAccountChangeEmailValidityBody = zChangeEmailValidityPayload
/**
* Success
*/
export const zPostAccountChangeEmailValidityResponse = z.record(z.string(), z.unknown())
export const zPostAccountDeleteBody = zAccountDeletePayload
/**
* Success
*/
export const zPostAccountDeleteResponse = z.record(z.string(), z.unknown())
export const zPostAccountDeleteFeedbackBody = zAccountDeletionFeedbackPayload
/**
* Success
*/
export const zPostAccountDeleteFeedbackResponse = z.record(z.string(), z.unknown())
/**
* Success
*/
export const zGetAccountDeleteVerifyResponse = z.record(z.string(), z.unknown())
/**
* Success
*/
export const zGetAccountEducationResponse = zEducationStatusResponse
export const zPostAccountEducationBody = zEducationActivatePayload
/**
* Success
*/
export const zPostAccountEducationResponse = z.record(z.string(), z.unknown())
export const zGetAccountEducationAutocompleteQuery = z.object({
keywords: z.string(),
limit: z.int().optional().default(20),
page: z.int().optional().default(0),
})
/**
* Success
*/
export const zGetAccountEducationAutocompleteResponse = zEducationAutocompleteResponse
/**
* Success
*/
export const zGetAccountEducationVerifyResponse = zEducationVerifyResponse
export const zPostAccountInitBody = zAccountInitPayload
/**
* Success
*/
export const zPostAccountInitResponse = z.record(z.string(), z.unknown())
/**
* Success
*/
export const zGetAccountIntegratesResponse = zAccountIntegrateListResponse
export const zPostAccountInterfaceLanguageBody = zAccountInterfaceLanguagePayload
/**
* Success
*/
export const zPostAccountInterfaceLanguageResponse = zAccount
export const zPostAccountInterfaceThemeBody = zAccountInterfaceThemePayload
/**
* Success
*/
export const zPostAccountInterfaceThemeResponse = zAccount
export const zPostAccountNameBody = zAccountNamePayload
/**
* Success
*/
export const zPostAccountNameResponse = zAccount
export const zPostAccountPasswordBody = zAccountPasswordPayload
/**
* Success
*/
export const zPostAccountPasswordResponse = zAccount
/**
* Success
*/
export const zGetAccountProfileResponse = zAccount
export const zPostAccountTimezoneBody = zAccountTimezonePayload
/**
* Success
*/
export const zPostAccountTimezoneResponse = zAccount