UNPKG

claire-framework

Version:

- được viết bằng TypeScript - hỗ trợ websocket và HTTP request - hỗ trợ CLI để generate base project (claire-cli)

50 lines 3.11 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); const __1 = require(".."); var ConditionValueType; (function (ConditionValueType) { /** * Any string value. Constraint is a regex. */ ConditionValueType[ConditionValueType["STRING"] = 0] = "STRING"; /** * Numerical value. Constraint is {from: number, to: number, integer: boolean} encoded into string. */ ConditionValueType[ConditionValueType["NUMBER"] = 1] = "NUMBER"; /** * Yes or No. No constraint. */ ConditionValueType[ConditionValueType["BOOLEAN"] = 2] = "BOOLEAN"; /** * An unlimited list of string values. Constraint is whether emptiness is allowed. */ ConditionValueType[ConditionValueType["LIST"] = 3] = "LIST"; /** * A list of choices. Constraint is the list of choices. */ ConditionValueType[ConditionValueType["CHOICES"] = 4] = "CHOICES"; /** * A list of mutual exclusive choices. Constraint is the list of choices. */ ConditionValueType[ConditionValueType["MUTEXCHOICES"] = 5] = "MUTEXCHOICES"; })(ConditionValueType = exports.ConditionValueType || (exports.ConditionValueType = {})); class AbstractAccessCondition { constructor(requestedValueResolver) { this.requestedValueResolver = requestedValueResolver; } } __decorate([ __1.Inject(), __metadata("design:type", __1.AbstractDatabaseAdapter) ], AbstractAccessCondition.prototype, "databaseAdapter", void 0); exports.AbstractAccessCondition = AbstractAccessCondition; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWJzdHJhY3RBY2Nlc3NDb25kaXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvc2VjdXJpdHkvQWJzdHJhY3RBY2Nlc3NDb25kaXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQSwwQkFBZ0U7QUFFaEUsSUFBWSxrQkErQlg7QUEvQkQsV0FBWSxrQkFBa0I7SUFFMUI7O09BRUc7SUFDSCwrREFBTSxDQUFBO0lBRU47O09BRUc7SUFDSCwrREFBTSxDQUFBO0lBRU47O09BRUc7SUFDSCxpRUFBTyxDQUFBO0lBRVA7O09BRUc7SUFDSCwyREFBSSxDQUFBO0lBRUo7O09BRUc7SUFDSCxpRUFBTyxDQUFBO0lBRVA7O09BRUc7SUFDSCwyRUFBWSxDQUFBO0FBQ2hCLENBQUMsRUEvQlcsa0JBQWtCLEdBQWxCLDBCQUFrQixLQUFsQiwwQkFBa0IsUUErQjdCO0FBeUJELE1BQXNCLHVCQUF1QjtJQVV6QyxZQUFzQixzQkFBc0c7UUFDeEgsSUFBSSxDQUFDLHNCQUFzQixHQUFHLHNCQUFzQixDQUFDO0lBQ3pELENBQUM7Q0FNSjtBQWZHO0lBREMsVUFBTSxFQUFFOzhCQUNrQiwyQkFBdUI7Z0VBQUM7QUFIdkQsMERBa0JDIn0=