@@ -30,18 +30,17 @@ const (
3030// Config holds configuration parameters for initializing a DBOS context.
3131// DatabaseURL and AppName are required.
3232type Config struct {
33- DatabaseURL string // PostgreSQL connection string (required)
34- AppName string // Application name for identification (required)
35- DatabaseSchema string // Database schema name (defaults to "dbos")
36- Logger * slog.Logger // Custom logger instance (defaults to a new slog logger)
37- AdminServer bool // Enable Transact admin HTTP server (disabled by default)
38- AdminServerPort int // Port for the admin HTTP server (default: 3001)
39- ConductorURL string // DBOS conductor service URL (optional)
40- ConductorAPIKey string // DBOS conductor API key (optional)
41- ApplicationVersion string // Application version (optional, overridden by DBOS__APPVERSION env var)
42- ExecutorID string // Executor ID (optional, overridden by DBOS__VMID env var)
43- Context context.Context // User Context
44- SystemDBPool * pgxpool.Pool // Custom System Database Pool
33+ DatabaseURL string // PostgreSQL connection string (required)
34+ AppName string // Application name for identification (required)
35+ DatabaseSchema string // Database schema name (defaults to "dbos")
36+ Logger * slog.Logger // Custom logger instance (defaults to a new slog logger)
37+ AdminServer bool // Enable Transact admin HTTP server (disabled by default)
38+ AdminServerPort int // Port for the admin HTTP server (default: 3001)
39+ ConductorURL string // DBOS conductor service URL (optional)
40+ ConductorAPIKey string // DBOS conductor API key (optional)
41+ ApplicationVersion string // Application version (optional, overridden by DBOS__APPVERSION env var)
42+ ExecutorID string // Executor ID (optional, overridden by DBOS__VMID env var)
43+ SystemDBPool * pgxpool.Pool // Custom System Database Pool. (optional, takes precedence over DatabaseURL)
4544}
4645
4746func processConfig (inputConfig * Config ) (* Config , error ) {
0 commit comments