@clerk/backend
Version:
Clerk Backend SDK - REST Client for Backend API & JWT verification utilities
38 lines (37 loc) • 1.06 kB
JavaScript
import {
createAuthenticateRequest,
createBackendApiClient,
verifyToken
} from "./chunk-LM2AX4UG.mjs";
import "./chunk-LWOXHF4E.mjs";
import {
withLegacyReturn
} from "./chunk-P263NW7Z.mjs";
import "./chunk-XJ4RTXJG.mjs";
import "./chunk-YW6OOOXM.mjs";
import "./chunk-RPS7XK5K.mjs";
// src/index.ts
import { TelemetryCollector } from "@clerk/shared/telemetry";
var verifyToken2 = withLegacyReturn(verifyToken);
function createClerkClient(options) {
const opts = { ...options };
const apiClient = createBackendApiClient(opts);
const requestState = createAuthenticateRequest({ options: opts, apiClient });
const telemetry = new TelemetryCollector({
publishableKey: opts.publishableKey,
secretKey: opts.secretKey,
samplingRate: 0.1,
...opts.sdkMetadata ? { sdk: opts.sdkMetadata.name, sdkVersion: opts.sdkMetadata.version } : {},
...opts.telemetry || {}
});
return {
...apiClient,
...requestState,
telemetry
};
}
export {
createClerkClient,
verifyToken2 as verifyToken
};
//# sourceMappingURL=index.mjs.map