svelte-clerk
Version:
Svelte Clerk is the easiest way to add authentication and user management to your Svelte and SvelteKit applications. Add sign up, sign in, and profile management to your application in minutes.
15 lines (14 loc) • 977 B
JavaScript
import { constants } from '@clerk/backend/internal';
import { getEnvVariable, getDynamicPublicEnvVariables } from '../utils/getDynamicPublicEnvVariables';
import { getDynamicPrivateEnvVariables } from '../utils/getDynamicPrivateEnvVariables';
import { apiUrlFromPublishableKey } from '@clerk/shared/apiUrlFromPublishableKey';
// Public env variables
export const API_VERSION = getEnvVariable('PUBLIC_CLERK_API_VERSION', 'v1');
export const PUBLISHABLE_KEY = getDynamicPublicEnvVariables().publishableKey;
export const API_URL = getEnvVariable('PUBLIC_CLERK_API_URL', apiUrlFromPublishableKey(PUBLISHABLE_KEY));
export const TELEMETRY_DISABLED = getDynamicPublicEnvVariables().telemetryDisabled;
export const TELEMETRY_DEBUG = getDynamicPublicEnvVariables().telemetryDebug;
// Private env variables
export const SECRET_KEY = getDynamicPrivateEnvVariables().secretKey;
export const JWT_KEY = getDynamicPrivateEnvVariables().jwtKey;
export const { Cookies, Headers } = constants;