UNPKG

@sentry/nextjs

Version:
26 lines (23 loc) 894 B
import { isThenable } from '@sentry/core'; import { getFinalConfigObject } from './getFinalConfigObject.js'; function withSentryConfig(nextConfig, sentryBuildOptions = {}) { const castNextConfig = nextConfig || {}; if (typeof castNextConfig === "function") { return function(...webpackConfigFunctionArgs) { const maybePromiseNextConfig = castNextConfig.apply( this, webpackConfigFunctionArgs ); if (isThenable(maybePromiseNextConfig)) { return maybePromiseNextConfig.then((promiseResultNextConfig) => { return getFinalConfigObject(promiseResultNextConfig, sentryBuildOptions); }); } return getFinalConfigObject(maybePromiseNextConfig, sentryBuildOptions); }; } else { return getFinalConfigObject(castNextConfig, sentryBuildOptions); } } export { withSentryConfig }; //# sourceMappingURL=index.js.map