Expand description
Configuration for Drizzle CLI
Handles loading drizzle.config.toml with type-safe credentials.
Supports both single-database (legacy) and multi-database configurations.
This configuration format is designed to be compatible with drizzle-kit so TypeScript users can use the same config expectations.
Structs§
- Config
- Main configuration structure
- Database
Config - Configuration for a single database
- Entities
Filter - Entities filter configuration
- Introspect
Config - Introspection configuration
- Migrations
Opts - Migration options
Enums§
- Casing
- Identifier casing strategy for inferred names.
- Credentials
- Database credentials - validated and typed
- Dialect
- Database dialect
- Driver
- Database driver for Rust database connections
- EnvOr
- A value that’s either a literal string or an env-var reference.
- EnvOr
Error - Failure resolving an
EnvOr::Envreference. - Error
- Extension
- Known
PostgreSQLextensions that can be filtered - Filter
- Filter (single or multiple values)
- Introspect
Casing - Casing mode for introspection (pull command)
- Migration
Prefix - Postgres
Creds PostgreSQLcredentials- Roles
Filter - Roles filter configuration
- Schema
- Schema path(s)
Constants§
- CONFIG_
FILE - DEFAULT_
DB - Default database name for single-database configs