cnpmcore
Version:
Private NPM Registry for Enterprise
57 lines • 4.46 kB
JavaScript
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