diff --git a/packages/libsql-client/src/http.ts b/packages/libsql-client/src/http.ts index d6177e8..1ec283b 100644 --- a/packages/libsql-client/src/http.ts +++ b/packages/libsql-client/src/http.ts @@ -71,7 +71,7 @@ export class HttpClient implements Client { protocol: "http"; #url: URL; #authToken: string | undefined; - #isSchemaDatabase: boolean | undefined; + #isSchemaDatabase: Promise | undefined; /** @private */ constructor( @@ -87,9 +87,9 @@ export class HttpClient implements Client { this.#authToken = authToken; } - async getIsSchemaDatabase(): Promise { + getIsSchemaDatabase(): Promise { if (this.#isSchemaDatabase === undefined) { - this.#isSchemaDatabase = await getIsSchemaDatabase({ + this.#isSchemaDatabase = getIsSchemaDatabase({ authToken: this.#authToken, baseUrl: this.#url.origin, }); diff --git a/packages/libsql-client/src/ws.ts b/packages/libsql-client/src/ws.ts index d628a59..91088d8 100644 --- a/packages/libsql-client/src/ws.ts +++ b/packages/libsql-client/src/ws.ts @@ -124,7 +124,7 @@ export class WsClient implements Client { #futureConnState: ConnState | undefined; closed: boolean; protocol: "ws"; - #isSchemaDatabase: boolean | undefined; + #isSchemaDatabase: Promise | undefined; /** @private */ constructor( @@ -142,9 +142,9 @@ export class WsClient implements Client { this.protocol = "ws"; } - async getIsSchemaDatabase(): Promise { + getIsSchemaDatabase(): Promise { if (this.#isSchemaDatabase === undefined) { - this.#isSchemaDatabase = await getIsSchemaDatabase({ + this.#isSchemaDatabase = getIsSchemaDatabase({ authToken: this.#authToken, baseUrl: this.#url.origin, });