diff --git a/.changeset/healthy-pots-design.md b/.changeset/healthy-pots-design.md new file mode 100644 index 00000000..8248af31 --- /dev/null +++ b/.changeset/healthy-pots-design.md @@ -0,0 +1,5 @@ +--- +"livekit-server-sdk": patch +--- + +Fix cjs usage of WebhookReceiver diff --git a/packages/livekit-server-sdk/src/WebhookReceiver.ts b/packages/livekit-server-sdk/src/WebhookReceiver.ts index 2cddac13..51c92250 100644 --- a/packages/livekit-server-sdk/src/WebhookReceiver.ts +++ b/packages/livekit-server-sdk/src/WebhookReceiver.ts @@ -4,7 +4,7 @@ import type { BinaryReadOptions, JsonReadOptions, JsonValue } from '@bufbuild/protobuf'; import { WebhookEvent as ProtoWebhookEvent } from '@livekit/protocol'; import { TokenVerifier } from './AccessToken.js'; -import digest from './digest.js'; +import { digest } from './digest.js'; export const authorizeHeader = 'Authorize'; diff --git a/packages/livekit-server-sdk/src/digest.ts b/packages/livekit-server-sdk/src/digest.ts index e0d41718..f4cc9547 100644 --- a/packages/livekit-server-sdk/src/digest.ts +++ b/packages/livekit-server-sdk/src/digest.ts @@ -3,7 +3,7 @@ // SPDX-License-Identifier: Apache-2.0 // Use the Web Crypto API if available, otherwise fallback to Node.js crypto -export default async function digest(data: string): Promise { +export async function digest(data: string): Promise { if (globalThis.crypto?.subtle) { const encoder = new TextEncoder(); return crypto.subtle.digest('SHA-256', encoder.encode(data));