@plumier/core
Version:
Delightful Node.js Rest Framework
100 lines (99 loc) • 12.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.entityProvider = exports.middleware = exports.domain = exports.bind = exports.api = exports.authorize = exports.AuthDecoratorImpl = exports.appendRoute = exports.findClassRecursive = exports.globAsync = exports.entityHelper = exports.analyzeModel = exports.ellipsis = exports.toBoolean = exports.printTable = exports.isCustomClass = exports.hasKeyOf = exports.getChildValue = exports.findFilesRecursive = exports.router = exports.printAnalysis = exports.analyzeRoutes = exports.transformController = exports.generateRoutes = exports.response = exports.invoke = exports.ParameterBinderMiddleware = exports.binder = exports.getPolicyInfo = exports.createAuthorizationAnalyzer = exports.analyzeAuthPolicyNameConflict = exports.updateRouteAuthorizationAccess = exports.getRouteAuthorizeDecorators = exports.throwAuthError = exports.createAuthContext = exports.executeAuthorizer = exports.WriteonlyAuthPolicy = exports.ReadonlyAuthPolicy = exports.AuthenticatedAuthPolicy = exports.PublicAuthPolicy = exports.globalPolicies = exports.EntityAuthPolicy = exports.CustomAuthPolicy = exports.Authenticated = exports.Public = exports.PolicyAuthorizer = exports.entityPolicy = exports.authPolicy = exports.checkAuthorize = exports.val = void 0;
exports.MetadataImpl = exports.NestedControllerGeneric = exports.ControllerGeneric = exports.FormFile = exports.DefaultDependencyResolver = exports.errorMessage = exports.ValidationError = exports.RedirectActionResult = exports.MiddlewareUtil = exports.HttpStatusError = exports.DefaultFacility = exports.ActionResult = exports.ValidatorMiddleware = exports.validate = exports.HttpStatus = exports.meta = exports.postSave = exports.preSave = exports.entity = exports.RouteDecoratorImpl = exports.route = exports.responseType = void 0;
// TypeScript bug https://github.com/microsoft/TypeScript/issues/18877
const validator_1 = require("@plumier/validator");
Object.defineProperty(exports, "val", { enumerable: true, get: function () { return validator_1.val; } });
require("./decorator/val");
var authorization_1 = require("./authorization");
Object.defineProperty(exports, "checkAuthorize", { enumerable: true, get: function () { return authorization_1.checkAuthorize; } });
Object.defineProperty(exports, "authPolicy", { enumerable: true, get: function () { return authorization_1.authPolicy; } });
Object.defineProperty(exports, "entityPolicy", { enumerable: true, get: function () { return authorization_1.entityPolicy; } });
Object.defineProperty(exports, "PolicyAuthorizer", { enumerable: true, get: function () { return authorization_1.PolicyAuthorizer; } });
Object.defineProperty(exports, "Public", { enumerable: true, get: function () { return authorization_1.Public; } });
Object.defineProperty(exports, "Authenticated", { enumerable: true, get: function () { return authorization_1.Authenticated; } });
Object.defineProperty(exports, "CustomAuthPolicy", { enumerable: true, get: function () { return authorization_1.CustomAuthPolicy; } });
Object.defineProperty(exports, "EntityAuthPolicy", { enumerable: true, get: function () { return authorization_1.EntityAuthPolicy; } });
Object.defineProperty(exports, "globalPolicies", { enumerable: true, get: function () { return authorization_1.globalPolicies; } });
Object.defineProperty(exports, "PublicAuthPolicy", { enumerable: true, get: function () { return authorization_1.PublicAuthPolicy; } });
Object.defineProperty(exports, "AuthenticatedAuthPolicy", { enumerable: true, get: function () { return authorization_1.AuthenticatedAuthPolicy; } });
Object.defineProperty(exports, "ReadonlyAuthPolicy", { enumerable: true, get: function () { return authorization_1.ReadonlyAuthPolicy; } });
Object.defineProperty(exports, "WriteonlyAuthPolicy", { enumerable: true, get: function () { return authorization_1.WriteonlyAuthPolicy; } });
Object.defineProperty(exports, "executeAuthorizer", { enumerable: true, get: function () { return authorization_1.executeAuthorizer; } });
Object.defineProperty(exports, "createAuthContext", { enumerable: true, get: function () { return authorization_1.createAuthContext; } });
Object.defineProperty(exports, "throwAuthError", { enumerable: true, get: function () { return authorization_1.throwAuthError; } });
Object.defineProperty(exports, "getRouteAuthorizeDecorators", { enumerable: true, get: function () { return authorization_1.getRouteAuthorizeDecorators; } });
var authorization_analyzer_1 = require("./authorization-analyzer");
Object.defineProperty(exports, "updateRouteAuthorizationAccess", { enumerable: true, get: function () { return authorization_analyzer_1.updateRouteAuthorizationAccess; } });
Object.defineProperty(exports, "analyzeAuthPolicyNameConflict", { enumerable: true, get: function () { return authorization_analyzer_1.analyzeAuthPolicyNameConflict; } });
Object.defineProperty(exports, "createAuthorizationAnalyzer", { enumerable: true, get: function () { return authorization_analyzer_1.createAuthorizationAnalyzer; } });
Object.defineProperty(exports, "getPolicyInfo", { enumerable: true, get: function () { return authorization_analyzer_1.getPolicyInfo; } });
var binder_1 = require("./binder");
Object.defineProperty(exports, "binder", { enumerable: true, get: function () { return binder_1.binder; } });
Object.defineProperty(exports, "ParameterBinderMiddleware", { enumerable: true, get: function () { return binder_1.ParameterBinderMiddleware; } });
var application_pipeline_1 = require("./application-pipeline");
Object.defineProperty(exports, "invoke", { enumerable: true, get: function () { return application_pipeline_1.invoke; } });
var response_1 = require("./response");
Object.defineProperty(exports, "response", { enumerable: true, get: function () { return response_1.response; } });
var route_generator_1 = require("./route-generator");
Object.defineProperty(exports, "generateRoutes", { enumerable: true, get: function () { return route_generator_1.generateRoutes; } });
Object.defineProperty(exports, "transformController", { enumerable: true, get: function () { return route_generator_1.transformController; } });
var route_analyzer_1 = require("./route-analyzer");
Object.defineProperty(exports, "analyzeRoutes", { enumerable: true, get: function () { return route_analyzer_1.analyzeRoutes; } });
Object.defineProperty(exports, "printAnalysis", { enumerable: true, get: function () { return route_analyzer_1.printAnalysis; } });
var router_1 = require("./router");
Object.defineProperty(exports, "router", { enumerable: true, get: function () { return router_1.router; } });
var common_1 = require("./common");
Object.defineProperty(exports, "findFilesRecursive", { enumerable: true, get: function () { return common_1.findFilesRecursive; } });
Object.defineProperty(exports, "getChildValue", { enumerable: true, get: function () { return common_1.getChildValue; } });
Object.defineProperty(exports, "hasKeyOf", { enumerable: true, get: function () { return common_1.hasKeyOf; } });
Object.defineProperty(exports, "isCustomClass", { enumerable: true, get: function () { return common_1.isCustomClass; } });
Object.defineProperty(exports, "printTable", { enumerable: true, get: function () { return common_1.printTable; } });
Object.defineProperty(exports, "toBoolean", { enumerable: true, get: function () { return common_1.toBoolean; } });
Object.defineProperty(exports, "ellipsis", { enumerable: true, get: function () { return common_1.ellipsis; } });
Object.defineProperty(exports, "analyzeModel", { enumerable: true, get: function () { return common_1.analyzeModel; } });
Object.defineProperty(exports, "entityHelper", { enumerable: true, get: function () { return common_1.entityHelper; } });
Object.defineProperty(exports, "globAsync", { enumerable: true, get: function () { return common_1.globAsync; } });
Object.defineProperty(exports, "findClassRecursive", { enumerable: true, get: function () { return common_1.findClassRecursive; } });
Object.defineProperty(exports, "appendRoute", { enumerable: true, get: function () { return common_1.appendRoute; } });
var authorize_1 = require("./decorator/authorize");
Object.defineProperty(exports, "AuthDecoratorImpl", { enumerable: true, get: function () { return authorize_1.AuthDecoratorImpl; } });
Object.defineProperty(exports, "authorize", { enumerable: true, get: function () { return authorize_1.authorize; } });
var api_1 = require("./decorator/api");
Object.defineProperty(exports, "api", { enumerable: true, get: function () { return api_1.api; } });
var bind_1 = require("./decorator/bind");
Object.defineProperty(exports, "bind", { enumerable: true, get: function () { return bind_1.bind; } });
var common_2 = require("./decorator/common");
Object.defineProperty(exports, "domain", { enumerable: true, get: function () { return common_2.domain; } });
Object.defineProperty(exports, "middleware", { enumerable: true, get: function () { return common_2.middleware; } });
Object.defineProperty(exports, "entityProvider", { enumerable: true, get: function () { return common_2.entityProvider; } });
Object.defineProperty(exports, "responseType", { enumerable: true, get: function () { return common_2.responseType; } });
var route_1 = require("./decorator/route");
Object.defineProperty(exports, "route", { enumerable: true, get: function () { return route_1.route; } });
Object.defineProperty(exports, "RouteDecoratorImpl", { enumerable: true, get: function () { return route_1.RouteDecoratorImpl; } });
var entity_1 = require("./decorator/entity");
Object.defineProperty(exports, "entity", { enumerable: true, get: function () { return entity_1.entity; } });
var request_hook_1 = require("./decorator/request-hook");
Object.defineProperty(exports, "preSave", { enumerable: true, get: function () { return request_hook_1.preSave; } });
Object.defineProperty(exports, "postSave", { enumerable: true, get: function () { return request_hook_1.postSave; } });
var meta_1 = require("./decorator/meta");
Object.defineProperty(exports, "meta", { enumerable: true, get: function () { return meta_1.meta; } });
var http_status_1 = require("./http-status");
Object.defineProperty(exports, "HttpStatus", { enumerable: true, get: function () { return http_status_1.HttpStatus; } });
var validator_2 = require("./validator");
Object.defineProperty(exports, "validate", { enumerable: true, get: function () { return validator_2.validate; } });
Object.defineProperty(exports, "ValidatorMiddleware", { enumerable: true, get: function () { return validator_2.ValidatorMiddleware; } });
var types_1 = require("./types");
Object.defineProperty(exports, "ActionResult", { enumerable: true, get: function () { return types_1.ActionResult; } });
Object.defineProperty(exports, "DefaultFacility", { enumerable: true, get: function () { return types_1.DefaultFacility; } });
Object.defineProperty(exports, "HttpStatusError", { enumerable: true, get: function () { return types_1.HttpStatusError; } });
Object.defineProperty(exports, "MiddlewareUtil", { enumerable: true, get: function () { return types_1.MiddlewareUtil; } });
Object.defineProperty(exports, "RedirectActionResult", { enumerable: true, get: function () { return types_1.RedirectActionResult; } });
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return types_1.ValidationError; } });
Object.defineProperty(exports, "errorMessage", { enumerable: true, get: function () { return types_1.errorMessage; } });
Object.defineProperty(exports, "DefaultDependencyResolver", { enumerable: true, get: function () { return types_1.DefaultDependencyResolver; } });
Object.defineProperty(exports, "FormFile", { enumerable: true, get: function () { return types_1.FormFile; } });
Object.defineProperty(exports, "ControllerGeneric", { enumerable: true, get: function () { return types_1.ControllerGeneric; } });
Object.defineProperty(exports, "NestedControllerGeneric", { enumerable: true, get: function () { return types_1.NestedControllerGeneric; } });
Object.defineProperty(exports, "MetadataImpl", { enumerable: true, get: function () { return types_1.MetadataImpl; } });