From 17c99de34fcfef39444cf86d2afec58a0345a88e Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Fri, 3 Oct 2025 14:19:36 +0400 Subject: [PATCH] accept libsql:// urls generated by the platform --- bindings/javascript/sync/packages/common/run.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bindings/javascript/sync/packages/common/run.ts b/bindings/javascript/sync/packages/common/run.ts index 50b2fafd4..95d47612f 100644 --- a/bindings/javascript/sync/packages/common/run.ts +++ b/bindings/javascript/sync/packages/common/run.ts @@ -18,6 +18,10 @@ function timeoutMs(ms: number): Promise { return new Promise(resolve => setTimeout(resolve, ms)) } +function normalizeUrl(url: string): string { + return url.replace(/^libsql:\/\//, 'https://'); +} + async function process(opts: RunOpts, io: ProtocolIo, request: any) { const requestType = request.request(); const completion = request.completion(); @@ -32,6 +36,7 @@ async function process(opts: RunOpts, io: ProtocolIo, request: any) { completion.poison(`url is empty - sync is paused`); return; } + url = normalizeUrl(url); try { let headers = typeof opts.headers === "function" ? await opts.headers() : opts.headers; if (requestType.headers != null && requestType.headers.length > 0) {