Skip to content

Interface: LakebaseResolverInputs

User-supplied Lakebase inputs (config or env) before any API resolution. Extends LakebaseConnectionInputs with resolver-only options. resolveLakebaseConnection fills gaps from the Lakebase API when it has enough context (typically a project).

optional autoCreate?: string | false

What to do when no project exists in the workspace at all.

  • undefined (default): derive a project id from project.name (the host repo’s package.json name) slugified to Lakebase id constraints, then create it.
  • string: create a new project with this exact id.
  • false: skip creation and throw with a clear error message.

optional branch?: string

LakebaseConnectionInputs.branch


optional bundleProfile?: string

Auth-resolved profile used only for Databricks bundle validation.


optional database?: string

LakebaseConnectionInputs.database


optional databaseResourceId?: string

LakebaseConnectionInputs.databaseResourceId


optional endpoint?: string

LakebaseConnectionInputs.endpoint


optional endpointId?: string

LakebaseConnectionInputs.endpointId


optional host?: string

LakebaseConnectionInputs.host


optional port?: number

LakebaseConnectionInputs.port


optional project?: string

LakebaseConnectionInputs.project


optional sslMode?: "require" | "disable" | "prefer"

LakebaseConnectionInputs.sslMode


optional user?: string

LakebaseConnectionInputs.user