UNPKG

monaco-editor

Version:
25 lines (24 loc) 993 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { onUnexpectedError } from '../common/errors.js'; export function createTrustedTypesPolicy(policyName, policyOptions) { const monacoEnvironment = globalThis.MonacoEnvironment; if (monacoEnvironment?.createTrustedTypesPolicy) { try { return monacoEnvironment.createTrustedTypesPolicy(policyName, policyOptions); } catch (err) { onUnexpectedError(err); return undefined; } } try { return globalThis.trustedTypes?.createPolicy(policyName, policyOptions); } catch (err) { onUnexpectedError(err); return undefined; } }