@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-AFXA24K4.mjs";
import "./chunk-YBVFDYDR.mjs";
import {
withLegacyReturn
} from "./chunk-P263NW7Z.mjs";
import "./chunk-7X3P2E3X.mjs";
import "./chunk-TCIXZLLW.mjs";
import "./chunk-3SCGTTJP.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