@whop/react
Version:
React SDK for building embedded apps on Whop
23 lines (22 loc) • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "withWhopAppConfig", {
enumerable: true,
get: function() {
return withWhopAppConfig;
}
});
function withWhopAppConfig(next, whopAppOptions = {}) {
return async function applyWhopAppConfig(phase, defaults) {
const resolvedConfig = typeof next === "function" ? await next(phase, defaults) : next;
resolvedConfig.experimental ??= {};
resolvedConfig.experimental.serverActions ??= {};
resolvedConfig.experimental.serverActions.allowedOrigins ??= [];
resolvedConfig.experimental.serverActions.allowedOrigins.push(`${whopAppOptions.domainId ?? "*"}.apps.whop.com`);
resolvedConfig.experimental.optimizePackageImports ??= [];
resolvedConfig.experimental.optimizePackageImports.push("frosted-ui");
return resolvedConfig;
};
}