UNPKG

@plumier/core

Version:

Delightful Node.js Rest Framework

100 lines (99 loc) • 12.2 kB
"use strict"; 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; } });