Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
|
|
const isBuild = require('../utils/isBuild.js');
|
|
const wrapperUtils = require('../utils/wrapperUtils.js');
|
|
|
|
/**
|
|
* Create a wrapped version of the user's exported `getStaticProps` function
|
|
*
|
|
* @param origGetStaticProps The user's `getStaticProps` function
|
|
* @param parameterizedRoute The page's parameterized route
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
function wrapGetStaticPropsWithSentry(
|
|
origGetStaticPropsa,
|
|
_parameterizedRoute,
|
|
) {
|
|
return new Proxy(origGetStaticPropsa, {
|
|
apply: async (wrappingTarget, thisArg, args) => {
|
|
if (isBuild.isBuild()) {
|
|
return wrappingTarget.apply(thisArg, args);
|
|
}
|
|
|
|
const errorWrappedGetStaticProps = wrapperUtils.withErrorInstrumentation(wrappingTarget);
|
|
return wrapperUtils.callDataFetcherTraced(errorWrappedGetStaticProps, args);
|
|
},
|
|
});
|
|
}
|
|
|
|
exports.wrapGetStaticPropsWithSentry = wrapGetStaticPropsWithSentry;
|
|
//# sourceMappingURL=wrapGetStaticPropsWithSentry.js.map
|