fabric8-planner
Version:
A planner front-end for Fabric8.
29 lines • 1.14 kB
JavaScript
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