MCPcopy Create free account
hub / github.com/cure53/DOMPurify / _assertNotInTrustedTypesPolicy

Function _assertNotInTrustedTypesPolicy

src/purify.ts:252–262  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

250 // the same unbounded recursion.
251 let IN_TRUSTED_TYPES_POLICY = 0;
252 const _assertNotInTrustedTypesPolicy = function (): void {
253 if (IN_TRUSTED_TYPES_POLICY > 0) {
254 throw typeErrorCreate(
255 'A configured TRUSTED_TYPES_POLICY callback (createHTML or ' +
256 'createScriptURL) must not call DOMPurify.sanitize, as that causes ' +
257 'infinite recursion. Do not pass a policy whose callbacks wrap ' +
258 'DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted ' +
259 'Types" section of the README.'
260 );
261 }
262 };
263
264 const _createTrustedHTML = function (html: string): string {
265 _assertNotInTrustedTypesPolicy();

Callers 2

_createTrustedHTMLFunction · 0.85
_createTrustedScriptURLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected