---
name: db_config
lang: go
domain: infra
version: "1.0.0"
algebraic: product
definition: |
  type DBConfig struct {
      Driver string            // "sqlite", "duckdb", "postgres", "clickhouse"
      DSN    string            // Data source name / connection string
      Opts   map[string]string // Driver-specific options (optional)
  }
description: "Parametros de conexion para cualquier base de datos soportada. Agnóstico al driver."
tags: [database, config, connection, sqlite, duckdb, postgres, clickhouse]
uses_types: []
file_path: "functions/infra/db_config.go"
---

## Notas

Tipo producto — todos los campos siempre presentes. Driver toma uno de los valores: "sqlite", "duckdb", "postgres", "clickhouse". DSN es el connection string nativo del driver. Opts permite pasar opciones adicionales especificas del driver sin necesidad de un tipo por driver.
