UNPKG

@martinmilo/verve

Version:

TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control

42 lines 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorCode = void 0; var ErrorCode; (function (ErrorCode) { // Authorization errors ErrorCode["UNAUTHORIZED_METHOD_CALL"] = "UNAUTHORIZED_METHOD_CALL"; // Model instantiation errors ErrorCode["DIRECT_INSTANTIATION_NOT_ALLOWED"] = "DIRECT_INSTANTIATION_NOT_ALLOWED"; // Field access errors ErrorCode["FIELD_NOT_READABLE"] = "FIELD_NOT_READABLE"; ErrorCode["FIELD_NOT_INITIALIZED"] = "FIELD_NOT_INITIALIZED"; ErrorCode["FIELD_TYPE_MISMATCH"] = "FIELD_TYPE_MISMATCH"; ErrorCode["FIELD_NOT_WRITABLE"] = "FIELD_NOT_WRITABLE"; ErrorCode["FIELD_IS_COMPUTED"] = "FIELD_IS_COMPUTED"; ErrorCode["FIELD_SET_ERROR"] = "FIELD_SET_ERROR"; ErrorCode["FIELD_UNSET_ERROR"] = "FIELD_UNSET_ERROR"; ErrorCode["FIELD_NO_GENERATOR"] = "FIELD_NO_GENERATOR"; ErrorCode["FIELD_ALREADY_GENERATED"] = "FIELD_ALREADY_GENERATED"; ErrorCode["FIELD_CANNOT_GENERATE_EXISTING"] = "FIELD_CANNOT_GENERATE_EXISTING"; ErrorCode["FIELD_NO_COMPUTE"] = "FIELD_NO_COMPUTE"; ErrorCode["FIELD_COMPUTE_NOT_MUTABLE"] = "FIELD_COMPUTE_NOT_MUTABLE"; // Field validator errors ErrorCode["FIELD_NOT_NULLABLE"] = "FIELD_NOT_NULLABLE"; ErrorCode["FIELD_VALIDATOR_FAILED"] = "FIELD_VALIDATOR_FAILED"; ErrorCode["FIELD_VALIDATORS_FAILED"] = "FIELD_VALIDATORS_FAILED"; // Association errors ErrorCode["ASSOCIATION_INCOMPLETE"] = "ASSOCIATION_INCOMPLETE"; ErrorCode["ASSOCIATION_INVALID"] = "ASSOCIATION_INVALID"; ErrorCode["ASSOCIATION_VALIDATOR_NOT_FOUND"] = "ASSOCIATION_VALIDATOR_NOT_FOUND"; // Model errors ErrorCode["ID_FIELD_CANNOT_BE_EXCLUDED"] = "ID_FIELD_CANNOT_BE_EXCLUDED"; ErrorCode["MODEL_FIELD_VALIDATION_FAILED"] = "MODEL_FIELD_VALIDATION_FAILED"; // Context errors ErrorCode["ASYNC_LOCAL_STORAGE_REQUIRES_NODEJS"] = "ASYNC_LOCAL_STORAGE_REQUIRES_NODEJS"; ErrorCode["CONTEXT_USE_RUN_METHOD"] = "CONTEXT_USE_RUN_METHOD"; ErrorCode["CONTEXT_AUTO_RESET"] = "CONTEXT_AUTO_RESET"; ErrorCode["ASYNC_LOCAL_STORAGE_SETUP_FAILED"] = "ASYNC_LOCAL_STORAGE_SETUP_FAILED"; ErrorCode["CONTEXT_ADAPTER_REQUIRED"] = "CONTEXT_ADAPTER_REQUIRED"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); ; //# sourceMappingURL=codes.js.map