Files
explore/nextjs/csp/generateCspPolicy.ts
tom goriunovandGitHub 5ba45dbb98 Migrate from Sentry.io to Rollbar monitoring solution (#2403)
* basic Rollbar setup

* remove sentry code

* add rollback env to values for demo

* [skip ci] adjust instance name

* fix validator

* don't log errors from API by default and change error levels

* [skip ci] change default value for environment property

* [skip ci] do not log api errors of address endpoint
2024-11-29 15:25:59 +01:00

28 lines
728 B
TypeScript

import * as descriptors from './policies';
import { makePolicyString, mergeDescriptors } from './utils';
function generateCspPolicy() {
const policyDescriptor = mergeDescriptors(
descriptors.app(),
descriptors.ad(),
descriptors.cloudFlare(),
descriptors.gasHawk(),
descriptors.googleAnalytics(),
descriptors.googleFonts(),
descriptors.googleReCaptcha(),
descriptors.growthBook(),
descriptors.helia(),
descriptors.marketplace(),
descriptors.mixpanel(),
descriptors.monaco(),
descriptors.rollbar(),
descriptors.safe(),
descriptors.usernameApi(),
descriptors.walletConnect(),
);
return makePolicyString(policyDescriptor);
}
export default generateCspPolicy;