Skip to content

Function: parseAddress()

parseAddress(input): ParsedAddress

Parse a Lakebase connection input into whatever pieces it carries. See module docstring for the supported formats. Returns {} for undefined, empty strings, and unrecognized inputs.

string | null | undefined

ParsedAddress

import { pgaddress } from "@dbx-tools/appkit";
pgaddress.parseAddress("projects/demo/branches/production/endpoints/ep-1");
// { project: "demo", branch: "production", endpointId: "ep-1", endpoint: "projects/..." }
pgaddress.parseAddress("postgresql://me@ep-1.database.azuredatabricks.net/app?sslmode=require");
// { host: "ep-1.database.azuredatabricks.net", user: "me", database: "app", sslMode: "require" }