UNPKG

@tsed/formio

Version:
29 lines (28 loc) 877 B
import { __decorate, __metadata } from "tslib"; import { Constant } from "@tsed/di"; import { normalizePath } from "@tsed/normalize-path"; import { Alter } from "../decorators/alter.js"; let AlterSkip = class AlterSkip { transform(value, ctx) { if (value) { return true; } const { request } = ctx; const url = request.url.split("?")[0]; return !!this.whiteList.find((entry) => { return normalizePath(this.baseUrl, entry) === url; }); } }; __decorate([ Constant("formio.baseUrl", "/"), __metadata("design:type", String) ], AlterSkip.prototype, "baseUrl", void 0); __decorate([ Constant("formio.whiteList", ["/spec.json"]), __metadata("design:type", Array) ], AlterSkip.prototype, "whiteList", void 0); AlterSkip = __decorate([ Alter("skip") ], AlterSkip); export { AlterSkip };