nestjs-config:开箱即用的类型转换和验证的模块化配置:scroll:

时间:2024-05-22 03:10:40
【文件属性】:

文件名称:nestjs-config:开箱即用的类型转换和验证的模块化配置:scroll:

文件大小:131KB

文件格式:ZIP

更新时间:2024-05-22 03:10:40

TypeScript

nestjs-config 描述 适用于应用程序的便捷模块化配置 类型转换( environment所有内容都是字符串),例如'true'->布尔值... 运行时验证 与typescript兼容,您将输入配置 模块化-您可以为项目中的每个模块定义配置 通过设计从环境变量获取配置 使用 / class-validator便捷的配置定义 安装 npm install --save @ukitgroup/nestjs-config 或者 yarn add @ukitgroup/nestjs-config 简短的例子 覆盖环境中特定模块的配置 .env CAT__WEIGHT=5 cat.config.ts @ Config ( 'CAT' ) export class CatConfig { @ Env ( 'WEIGHT' ) @ Number ( ) readonly


【文件预览】:
nestjs-config-master
----tsconfig.build.json(104B)
----.eslintrc.js(1KB)
----src()
--------options.ts(612B)
--------types.ts(801B)
--------index.ts(82B)
--------tokens.ts(134B)
--------lib()
--------module.spec.ts(5KB)
--------module.ts(1KB)
--------transformer.ts(46B)
--------decorator.ts(376B)
--------validator.ts(33B)
--------dummy.spec.ts(106B)
----.commitlintrc.js(70B)
----e2e-test()
--------process.e2e-spec.ts(1KB)
--------jest-e2e.json(207B)
--------fixtures()
--------dummy.e2e-spec.ts(105B)
--------raw.e2e-spec.ts(2KB)
--------file.e2e-spec.ts(2KB)
----.travis.yml(906B)
----example()
--------main.ts(437B)
--------app.config.ts(267B)
--------.env(138B)
--------app.module.ts(216B)
--------cat()
----tsconfig.json(332B)
----LICENSE(1KB)
----.prettierrc(51B)
----README.md(10KB)
----.gitignore(2KB)
----package-lock.json(471KB)
----package.json(3KB)

网友评论