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
- Casing mode for generated code and SQL identifiers
- Credentials
- Database credentials - validated and typed
- Dialect
- Database dialect
- Driver
- Database driver for Rust database connections
- EnvOr
- A value that can be either a direct string or an environment variable reference.
- Error
- Extension
- Known PostgreSQL extensions that can be filtered
- Filter
- Filter (single or multiple values)
- Introspect
Casing - Casing mode for introspection (pull command)
- Migration
Prefix - Postgres
Creds - PostgreSQL credentials
- Roles
Filter - Roles filter configuration
- Schema
- Schema path(s)
Constants§
- CONFIG_
FILE - DEFAULT_
DB - Default database name for single-database configs