UNPKG

@clerk/nextjs

Version:

Clerk SDK for NextJS

54 lines 2.81 kB
import "../chunk-BUSYA2B4.js"; import { getAutoProxyUrlFromEnvironment } from "@clerk/shared/proxy"; import { isTruthy } from "@clerk/shared/underscore"; import { SDK_METADATA } from "../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 || getAutoProxyUrlFromEnvironment({ hasDomain: !!domain, hasProxyUrl: !!proxyUrl, publishableKey }), domain, isSatellite: props.isSatellite || 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: isTruthy(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED), debug: isTruthy(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG) }, sdkMetadata: SDK_METADATA, unsafe_disableDevelopmentModeConsoleWarning: isTruthy( process.env.NEXT_PUBLIC_CLERK_UNSAFE_DISABLE_DEVELOPMENT_MODE_CONSOLE_WARNING ) }; }; export { mergeNextClerkPropsWithEnv }; //# sourceMappingURL=mergeNextClerkPropsWithEnv.js.map