From e68b642f4f836a731945c7563050b4c3a12f1360 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Tue, 16 Sep 2025 12:22:02 +0400 Subject: [PATCH] set longPollTimeoutMs from js bindings --- bindings/javascript/sync/packages/common/types.ts | 1 + bindings/javascript/sync/packages/native/index.d.ts | 1 + bindings/javascript/sync/packages/native/promise.ts | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bindings/javascript/sync/packages/common/types.ts b/bindings/javascript/sync/packages/common/types.ts index 49b140103..27006de8d 100644 --- a/bindings/javascript/sync/packages/common/types.ts +++ b/bindings/javascript/sync/packages/common/types.ts @@ -36,6 +36,7 @@ export interface SyncOpts { encryptionKey?: string; tablesIgnore?: string[], transform?: Transform, + longPollTimeoutMs?: number, tracing?: string, } diff --git a/bindings/javascript/sync/packages/native/index.d.ts b/bindings/javascript/sync/packages/native/index.d.ts index 4ff3c2f91..02ff2c385 100644 --- a/bindings/javascript/sync/packages/native/index.d.ts +++ b/bindings/javascript/sync/packages/native/index.d.ts @@ -228,6 +228,7 @@ export interface SyncEngineOpts { path: string clientName?: string walPullBatchSize?: number + longPollTimeoutMs?: number tracing?: string tablesIgnore?: Array useTransform: boolean diff --git a/bindings/javascript/sync/packages/native/promise.ts b/bindings/javascript/sync/packages/native/promise.ts index 3d473c8a9..2bff31d29 100644 --- a/bindings/javascript/sync/packages/native/promise.ts +++ b/bindings/javascript/sync/packages/native/promise.ts @@ -83,7 +83,8 @@ async function connect(opts: SyncOpts): Promise { tablesIgnore: opts.tablesIgnore, useTransform: opts.transform != null, tracing: opts.tracing, - protocolVersion: 1 + longPollTimeoutMs: opts.longPollTimeoutMs, + protocolVersion: 1, }); const runOpts: RunOpts = { url: opts.url,