/** * * @group client */ import type { ZodError } from 'zod'; export type AnswerErrorType = 'UnknownError' | 'HeadersSchemaError' | 'HeadersInvalid' | 'IncomingPropertySchemaError' | 'OutgoingPropertySchemaError' | 'ParamsSchemaError' | 'ResultSchemaError'; /** * Это кусочек сообщения об ошибке. * Когда параметры не прошли валидацию или проверку схемой. * Сервер отправляет сообщение {@link FailMessage | FailMessage\}. * Сама ошибка попадает в поле result. */ export declare class AnswerError extends Error { readonly type: AnswerErrorType; readonly message: string; /** * В случае если это ошибка схемы или какой-то валидации здесь будут подробности {@link https://zod.dev/ERROR_HANDLING | в таком формате}. */ readonly issues?: ZodError['issues']; constructor(type?: AnswerErrorType, err?: any, msg?: string); }