UNPKG

fabric8-planner

Version:
29 lines 1.14 kB
import { Pipe } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; var SafePipe = /** @class */ (function () { function SafePipe(sanitizer) { this.sanitizer = sanitizer; } SafePipe.prototype.transform = function (value, type) { switch (type) { case 'html': return this.sanitizer.bypassSecurityTrustHtml(value); case 'style': return this.sanitizer.bypassSecurityTrustStyle(value); case 'script': return this.sanitizer.bypassSecurityTrustScript(value); case 'url': return this.sanitizer.bypassSecurityTrustUrl(value); case 'resourceUrl': return this.sanitizer.bypassSecurityTrustResourceUrl(value); default: throw new Error("Invalid safe type specified: " + type); } }; SafePipe.decorators = [ { type: Pipe, args: [{ name: 'safe' },] }, ]; /** @nocollapse */ SafePipe.ctorParameters = function () { return [ { type: DomSanitizer, }, ]; }; return SafePipe; }()); export { SafePipe }; //# sourceMappingURL=safe.pipe.js.map