共享配置、日志、类型和公用事业 上诉人。 。 。 .
说明
@appweaver/common 持有其他Appweaver软件包所基于的内容:
- 配置 – 说吧 –
defineConfig,宣告配置章节中每个软件包和应用程序按其 短密钥名称( x)appConfig.ENV),每个都经过其TypeBox计划验证,从appweaver.json联合国environments选项appweaver.<env>.json重叠,.env文件,以及环境变量,和 页:1config访问者config.str(), (中文(简体) ),config.int(),. )读出任何平分的密钥. - 锁定器 - 那个
logger实例,配置 皮诺 伐木机,我们是... - 类型 - 资源模型、查询过滤器、排序、汇总、政策和路由类型,以及
ResourceRegistry那个weaver generate所以工厂从模型名称中推断出模型类型. - 基础设施合同 - 抽象的东西
Database, (中文(简体) ),Cache, (中文(简体) ),Memory, (中文(简体) ),Queue, (中文(简体) ),Scheduler, (中文(简体) ),Storage, (中文(简体) ),Mailer, (中文(简体) ),Events, (中文(简体) ),TemplateEngine, (中文(简体) ),ImageProcessor,以及SecurityStore驾驶员执行的课程. - 模块 – 说吧 –
defineModule宣布其合同、供应商、服务、设置的模块的显示, npm 软件包和src/modules/一个应用. - 生命周期 - 那个
OnInit, (中文(简体) ),OnReady, (中文(简体) ),OnShutdown,以及OnDestroy应用服务的钩子. - 公用事业 - 字符串、对象、日期和版本帮助器,例如
randomString财务报告和审定财务报表compareVersions。 。 。 .
安装
它安装在 @appweaver/core,很少单独添加:
npm install @appweaver/common
使用量
import { appConfig, logger, randomString } from '@appweaver/common';
logger.info({ env: appConfig.ENV }, 'Starting the application');
const token = randomString(32);
文档
许可证
苍蝇是 麻省理工学院执照。 。 。 .