UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

57 lines 4.46 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); }; // TODO sync event import { Event, Inject } from 'egg'; import { PACKAGE_BLOCKED, PACKAGE_MAINTAINER_CHANGED, PACKAGE_MAINTAINER_REMOVED, PACKAGE_META_CHANGED, PACKAGE_TAG_ADDED, PACKAGE_TAG_CHANGED, PACKAGE_TAG_REMOVED, PACKAGE_UNBLOCKED, PACKAGE_UNPUBLISHED, PACKAGE_VERSION_ADDED, PACKAGE_VERSION_REMOVED, } from "./index.js"; class SyncESPackage { async syncPackage(fullname) { if (!this.config.cnpmcore.enableElasticsearch) return; await this.packageSearchService.syncPackage(fullname, true); } } __decorate([ Inject(), __metadata("design:type", Function) ], SyncESPackage.prototype, "packageSearchService", void 0); __decorate([ Inject(), __metadata("design:type", Object) ], SyncESPackage.prototype, "config", void 0); let PackageUnpublishedSyncESEvent = class PackageUnpublishedSyncESEvent extends SyncESPackage { async handle(fullname) { if (!this.config.cnpmcore.enableElasticsearch) return; await this.packageSearchService.removePackage(fullname); } }; PackageUnpublishedSyncESEvent = __decorate([ Event(PACKAGE_UNPUBLISHED), Event(PACKAGE_BLOCKED) ], PackageUnpublishedSyncESEvent); export { PackageUnpublishedSyncESEvent }; let PackageVersionAddedSyncESEvent = class PackageVersionAddedSyncESEvent extends SyncESPackage { async handle(fullname) { await this.syncPackage(fullname); } }; PackageVersionAddedSyncESEvent = __decorate([ Event(PACKAGE_VERSION_ADDED), Event(PACKAGE_META_CHANGED), Event(PACKAGE_VERSION_REMOVED), Event(PACKAGE_TAG_ADDED), Event(PACKAGE_TAG_CHANGED), Event(PACKAGE_TAG_REMOVED), Event(PACKAGE_MAINTAINER_CHANGED), Event(PACKAGE_MAINTAINER_REMOVED), Event(PACKAGE_UNBLOCKED) ], PackageVersionAddedSyncESEvent); export { PackageVersionAddedSyncESEvent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY0VTUGFja2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FwcC9jb3JlL2V2ZW50L1N5bmNFU1BhY2thZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsa0JBQWtCO0FBQ2xCLE9BQU8sRUFBVSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sS0FBSyxDQUFDO0FBRzVDLE9BQU8sRUFDTCxlQUFlLEVBQ2YsMEJBQTBCLEVBQzFCLDBCQUEwQixFQUMxQixvQkFBb0IsRUFDcEIsaUJBQWlCLEVBQ2pCLG1CQUFtQixFQUNuQixtQkFBbUIsRUFDbkIsaUJBQWlCLEVBQ2pCLG1CQUFtQixFQUNuQixxQkFBcUIsRUFDckIsdUJBQXVCLEdBQ3hCLE1BQU0sWUFBWSxDQUFDO0FBRXBCLE1BQU0sYUFBYTtJQU9QLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBZ0I7UUFDMUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLG1CQUFtQjtZQUFFLE9BQU87UUFDdEQsTUFBTSxJQUFJLENBQUMsb0JBQW9CLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM5RCxDQUFDO0NBQ0Y7QUFUb0I7SUFEbEIsTUFBTSxFQUFFOzsyREFDcUQ7QUFHM0M7SUFEbEIsTUFBTSxFQUFFOzs2Q0FDeUI7QUFVN0IsSUFBTSw2QkFBNkIsR0FBbkMsTUFBTSw2QkFBOEIsU0FBUSxhQUFhO0lBQzlELEtBQUssQ0FBQyxNQUFNLENBQUMsUUFBZ0I7UUFDM0IsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLG1CQUFtQjtZQUFFLE9BQU87UUFDdEQsTUFBTSxJQUFJLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzFELENBQUM7Q0FDRixDQUFBO0FBTFksNkJBQTZCO0lBRnpDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQztJQUMxQixLQUFLLENBQUMsZUFBZSxDQUFDO0dBQ1YsNkJBQTZCLENBS3pDOztBQVdNLElBQU0sOEJBQThCLEdBQXBDLE1BQU0sOEJBQStCLFNBQVEsYUFBYTtJQUMvRCxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQWdCO1FBQzNCLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNuQyxDQUFDO0NBQ0YsQ0FBQTtBQUpZLDhCQUE4QjtJQVQxQyxLQUFLLENBQUMscUJBQXFCLENBQUM7SUFDNUIsS0FBSyxDQUFDLG9CQUFvQixDQUFDO0lBQzNCLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQztJQUM5QixLQUFLLENBQUMsaUJBQWlCLENBQUM7SUFDeEIsS0FBSyxDQUFDLG1CQUFtQixDQUFDO0lBQzFCLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQztJQUMxQixLQUFLLENBQUMsMEJBQTBCLENBQUM7SUFDakMsS0FBSyxDQUFDLDBCQUEwQixDQUFDO0lBQ2pDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztHQUNaLDhCQUE4QixDQUkxQyJ9