Skip to content

Function: resolveLakebaseConnection()

resolveLakebaseConnection(config?, signal?): Promise<LakebaseConnection>

Resolve a fully-populated Postgres connection record from config + env.

Returns immediately without network traffic when env already supplies endpoint, host, and database. Otherwise issues REST calls and may auto-create a project (see module docstring).

signal cancels every REST call and inter-poll sleep.

LakebaseResolverInputs

AbortSignal

Promise<LakebaseConnection>

import { lakebaseResolver } from "@dbx-tools/appkit";
const resolved = await lakebaseResolver.resolveLakebaseConnection(
{ autoCreate: false },
AbortSignal.timeout(60_000),
);
lakebaseResolver.applyLakebaseToEnv(resolved);