@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
42 lines • 2.3 kB
JavaScript
;
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