UNPKG

@clerk/nextjs

Version:

Clerk SDK for NextJS

77 lines 4 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var mergeNextClerkPropsWithEnv_exports = {}; __export(mergeNextClerkPropsWithEnv_exports, { mergeNextClerkPropsWithEnv: () => mergeNextClerkPropsWithEnv }); module.exports = __toCommonJS(mergeNextClerkPropsWithEnv_exports); var import_proxy = require("@clerk/shared/proxy"); var import_underscore = require("@clerk/shared/underscore"); var import_constants = require("../server/constants"); function getPrefetchUIFromEnvAndProps(propsPrefetchUI) { if (propsPrefetchUI === false) { return false; } if (process.env.NEXT_PUBLIC_CLERK_PREFETCH_UI === "false") { return false; } return void 0; } const mergeNextClerkPropsWithEnv = (props) => { var _a; const publishableKey = props.publishableKey || process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY || ""; const proxyUrl = props.proxyUrl || process.env.NEXT_PUBLIC_CLERK_PROXY_URL || ""; const domain = props.domain || process.env.NEXT_PUBLIC_CLERK_DOMAIN || ""; return { ...props, publishableKey, __internal_clerkJSUrl: props.__internal_clerkJSUrl || process.env.NEXT_PUBLIC_CLERK_JS_URL, __internal_clerkJSVersion: props.__internal_clerkJSVersion || process.env.NEXT_PUBLIC_CLERK_JS_VERSION, __internal_clerkUIUrl: props.__internal_clerkUIUrl || process.env.NEXT_PUBLIC_CLERK_UI_URL, __internal_clerkUIVersion: props.__internal_clerkUIVersion || process.env.NEXT_PUBLIC_CLERK_UI_VERSION, prefetchUI: getPrefetchUIFromEnvAndProps(props.prefetchUI), proxyUrl: proxyUrl || (0, import_proxy.getAutoProxyUrlFromEnvironment)({ hasDomain: !!domain, hasProxyUrl: !!proxyUrl, publishableKey }), domain, isSatellite: props.isSatellite || (0, import_underscore.isTruthy)(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE), signInUrl: props.signInUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL || "", signUpUrl: props.signUpUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL || "", signInForceRedirectUrl: props.signInForceRedirectUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL || "", signUpForceRedirectUrl: props.signUpForceRedirectUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL || "", signInFallbackRedirectUrl: props.signInFallbackRedirectUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL || "", signUpFallbackRedirectUrl: props.signUpFallbackRedirectUrl || process.env.NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL || "", newSubscriptionRedirectUrl: props.newSubscriptionRedirectUrl || process.env.NEXT_PUBLIC_CLERK_CHECKOUT_CONTINUE_URL || "", telemetry: (_a = props.telemetry) != null ? _a : { disabled: (0, import_underscore.isTruthy)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED), debug: (0, import_underscore.isTruthy)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG) }, sdkMetadata: import_constants.SDK_METADATA, unsafe_disableDevelopmentModeConsoleWarning: (0, import_underscore.isTruthy)( process.env.NEXT_PUBLIC_CLERK_UNSAFE_DISABLE_DEVELOPMENT_MODE_CONSOLE_WARNING ) }; }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { mergeNextClerkPropsWithEnv }); //# sourceMappingURL=mergeNextClerkPropsWithEnv.js.map