@iamcalegari/mongoat / MongoatValidationError
Class: MongoatValidationError
Defined in: src/errors/index.ts:73
Erro de validação: schema/ObjectId inválido, filtro proibido ($where/operadores de execução de código), configuração de model divergente no registro, uso incorreto dos decorators de schema.
code default: 'VALIDATION_FAILED' — override pontual disponível (ex.: INVALID_OBJECT_ID, FORBIDDEN_OPERATOR, MODEL_CONFIG_CONFLICT, INVALID_DECORATED_CLASS — classe sem campo decorado/não decorada com @Schema, LEGACY_DECORATORS_MODE — decorator invocado sob experimentalDecorators, INVALID_HOOK_METHOD — @Pre/@Post declarado com um nome de método que não existe no enum de métodos suportados, detectado já na decoração da classe, DUPLICATE_PLUGIN_NAME — dois plugins com o mesmo nome mas referências diferentes, STATIC_COLLISION — um static de plugin colide com um método nativo do model ou com um static já registrado por outro plugin, PLUGIN_SETUP_FAILED — o setup() de um plugin lançou durante a construção do model, PLUGIN_REGISTERED_TOO_LATE — um plugin global foi registrado depois que o primeiro model já foi construído).
Extends
Constructors
Constructor
new MongoatValidationError(
message,options?):MongoatValidationError
Defined in: src/errors/index.ts:74
Parameters
message
string
options?
cause?
unknown
code?
string
Returns
MongoatValidationError
Overrides
Properties
code
readonlycode:string
Defined in: src/errors/index.ts:23
Inherited from
suppressed?
optionalsuppressed?:unknown[]
Defined in: src/errors/index.ts:38
Errors from secondary, best-effort operations that failed while this error was being handled — never the primary cause of failure. Absent (undefined) unless at least one secondary failure was recorded; the array can accumulate more than one entry across a single error's lifecycle.
Each entry is the raw error captured from the secondary operation, not sanitized. Never serialize a MongoatError (or this field alone) with JSON.stringify — the same discipline already applied to .cause.