UNPKG

nowjs-core

Version:

NowCanDo Javascript Core [nowjs-core] is a library written by TypeScript code maintains under Apache 2.0 licence

29 lines (28 loc) 881 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Sanitization { static define(sanitizerName, sanitizer) { Sanitization.sanitizers.set(sanitizerName, sanitizer); } static contains(sanitizerName) { return Sanitization.sanitizers.has(sanitizerName); } static remove(sanitizerName) { if (Sanitization.sanitizers.has(sanitizerName)) { Sanitization.sanitizers.delete(sanitizerName); return true; } return false; } static async sanitize(value, sanitizerName) { const sanitizer = Sanitization.sanitizers.get(sanitizerName); if (sanitizer) { return sanitizer.sanitize(value); } else { return Promise.resolve(value); } } } exports.Sanitization = Sanitization; Sanitization.sanitizers = new Map();