UNPKG

@mwcp/ali-oss

Version:
74 lines 2.99 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { App, Configuration, Inject, Logger, MidwayEnvironmentService, MidwayInformationService, MidwayWebRouterService, } from '@midwayjs/core'; import { MConfig, deleteRouter, } from '@mwcp/share'; import * as DefaultConfig from './config/config.default.js'; import * as LocalConfig from './config/config.local.js'; import * as UnittestConfig from './config/config.unittest.js'; import { useComponents } from './imports.js'; import { ConfigKey, } from './lib/types.js'; let AutoConfiguration = class AutoConfiguration { app; environmentService; informationService; webRouterService; logger; config; async onConfigLoad() { if (!this.config.enableDefaultRoute) { await deleteRouter(`/_${ConfigKey.namespace}`, this.webRouterService); } // else if (this.mwConfig.ignore) { // this.mwConfig.ignore.push(new RegExp(`/_${ConfigKey.namespace}/.+`, 'u')) // } } async onReady() { this.logger.info(`[${ConfigKey.componentName}] onReady`); } }; __decorate([ App(), __metadata("design:type", Object) ], AutoConfiguration.prototype, "app", void 0); __decorate([ Inject(), __metadata("design:type", MidwayEnvironmentService) ], AutoConfiguration.prototype, "environmentService", void 0); __decorate([ Inject(), __metadata("design:type", MidwayInformationService) ], AutoConfiguration.prototype, "informationService", void 0); __decorate([ Inject(), __metadata("design:type", MidwayWebRouterService) ], AutoConfiguration.prototype, "webRouterService", void 0); __decorate([ Logger(), __metadata("design:type", Object) ], AutoConfiguration.prototype, "logger", void 0); __decorate([ MConfig(ConfigKey.config), __metadata("design:type", Object) ], AutoConfiguration.prototype, "config", void 0); AutoConfiguration = __decorate([ Configuration({ namespace: ConfigKey.namespace, importConfigs: [ { default: DefaultConfig, local: LocalConfig, unittest: UnittestConfig, }, ], imports: useComponents, }) ], AutoConfiguration); export { AutoConfiguration }; //# sourceMappingURL=configuration.js.map