node-experience icon indicating copy to clipboard operation
node-experience copied to clipboard

Crear la configuracion unica mediante un archivo

Open Murzbul opened this issue 1 year ago • 0 comments

export function config2 = { APP: { DEFAULT: { type: 'string', default: 'FastifyBootstrapping' env: false }, PATH: { type: 'string', env: true, var: 'APP_PATH' }, PORT: { // Por defecto se entiende que es APP_PORT ya que no existe el campo var type: 'port', default: 8090 } }, MESSAGE_BROKER_URI: { type: 'uri', default: 8090 } } Modo de uso

MainConfig.getValues().app.default === APP_DEFAULT

MainConfig.getValues().messageBrokerUri === MESSAGE_BROKER_URI

Caracteristicas

type: Los tipos posibles. Por ahora podrian ser todos los que vienen de envalid.

string boolean uri email port number

default: Valor por defecto. Que sucede si no tenemos valor por defecto? Es valido solo en casos en donde no sean variables de entorno. env: true o false, si viene de una variable de entorno. Si no existe la key se toma como false.

Murzbul avatar Mar 01 '24 17:03 Murzbul