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,