Files
youtube-music/src/utils/trusted-types.ts
2024-11-03 18:22:33 +09:00

21 lines
667 B
TypeScript

import type { TrustedTypePolicy } from 'trusted-types/lib';
export let defaultTrustedTypePolicy: Pick<
TrustedTypePolicy<{
createHTML: (input: string) => string;
createScriptURL: (input: string) => string;
createScript: (input: string) => string;
}>,
'name' | 'createHTML' | 'createScript' | 'createScriptURL'
>;
export const registerWindowDefaultTrustedTypePolicy = () => {
if (window.trustedTypes && window.trustedTypes.createPolicy) {
defaultTrustedTypePolicy = window.trustedTypes.createPolicy('default', {
createHTML: (input) => input,
createScriptURL: (input) => input,
createScript: (input) => input,
});
}
};