UNPKG

cnpmcore

Version:
59 lines 4.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HookEvent = void 0; const Hook_1 = require("../../common/enum/Hook"); class HookEvent { constructor(event, changeId, fullname, change) { this.changeId = changeId; this.event = event; this.fullname = fullname; this.type = 'package'; this.version = '1.0.0'; this.change = change; this.time = Date.now(); } static createPublishEvent(fullname, changeId, version, distTag) { return new HookEvent(Hook_1.HookEventType.Publish, changeId, fullname, { 'dist-tag': distTag, version, }); } static createUnpublishEvent(fullname, changeId, version, distTag) { return new HookEvent(Hook_1.HookEventType.Unpublish, changeId, fullname, { 'dist-tag': distTag, version, }); } static createOwnerEvent(fullname, changeId, maintainer) { return new HookEvent(Hook_1.HookEventType.Owner, changeId, fullname, { maintainer, }); } static createOwnerRmEvent(fullname, changeId, maintainer) { return new HookEvent(Hook_1.HookEventType.OwnerRm, changeId, fullname, { maintainer, }); } static createDistTagEvent(fullname, changeId, distTag) { return new HookEvent(Hook_1.HookEventType.DistTag, changeId, fullname, { 'dist-tag': distTag, }); } static createDistTagRmEvent(fullname, changeId, distTag) { return new HookEvent(Hook_1.HookEventType.DistTagRm, changeId, fullname, { 'dist-tag': distTag, }); } static createDeprecatedEvent(fullname, changeId, deprecated) { return new HookEvent(Hook_1.HookEventType.Deprecated, changeId, fullname, { deprecated, }); } static createUndeprecatedEvent(fullname, changeId, deprecated) { return new HookEvent(Hook_1.HookEventType.Undeprecated, changeId, fullname, { deprecated, }); } } exports.HookEvent = HookEvent; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSG9va0V2ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vYXBwL2NvcmUvZW50aXR5L0hvb2tFdmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxpREFBdUQ7QUF3QnZELE1BQWEsU0FBUztJQVNwQixZQUFZLEtBQW9CLEVBQUUsUUFBZ0IsRUFBRSxRQUFnQixFQUFFLE1BQVM7UUFDN0UsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDekIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDekIsSUFBSSxDQUFDLElBQUksR0FBRyxTQUFTLENBQUM7UUFDdEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxRQUFnQixFQUFFLFFBQWdCLEVBQUUsT0FBZSxFQUFFLE9BQWdCO1FBQzdGLE9BQU8sSUFBSSxTQUFTLENBQUMsb0JBQWEsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUM5RCxVQUFVLEVBQUUsT0FBTztZQUNuQixPQUFPO1NBQ1IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxRQUFnQixFQUFFLFFBQWdCLEVBQUUsT0FBZ0IsRUFBRSxPQUFnQjtRQUNoRyxPQUFPLElBQUksU0FBUyxDQUFDLG9CQUFhLENBQUMsU0FBUyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDaEUsVUFBVSxFQUFFLE9BQU87WUFDbkIsT0FBTztTQUNSLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsZ0JBQWdCLENBQUMsUUFBZ0IsRUFBRSxRQUFnQixFQUFFLFVBQWtCO1FBQzVFLE9BQU8sSUFBSSxTQUFTLENBQUMsb0JBQWEsQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUM1RCxVQUFVO1NBQ1gsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxRQUFnQixFQUFFLFFBQWdCLEVBQUUsVUFBa0I7UUFDOUUsT0FBTyxJQUFJLFNBQVMsQ0FBQyxvQkFBYSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO1lBQzlELFVBQVU7U0FDWCxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQWdCLEVBQUUsUUFBZ0IsRUFBRSxPQUFlO1FBQzNFLE9BQU8sSUFBSSxTQUFTLENBQUMsb0JBQWEsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUM5RCxVQUFVLEVBQUUsT0FBTztTQUNwQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLG9CQUFvQixDQUFDLFFBQWdCLEVBQUUsUUFBZ0IsRUFBRSxPQUFlO1FBQzdFLE9BQU8sSUFBSSxTQUFTLENBQUMsb0JBQWEsQ0FBQyxTQUFTLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUNoRSxVQUFVLEVBQUUsT0FBTztTQUNwQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLHFCQUFxQixDQUFDLFFBQWdCLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQjtRQUNqRixPQUFPLElBQUksU0FBUyxDQUFDLG9CQUFhLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDakUsVUFBVTtTQUNYLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsdUJBQXVCLENBQUMsUUFBZ0IsRUFBRSxRQUFnQixFQUFFLFVBQWtCO1FBQ25GLE9BQU8sSUFBSSxTQUFTLENBQUMsb0JBQWEsQ0FBQyxZQUFZLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUNuRSxVQUFVO1NBQ1gsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztDQUNGO0FBcEVELDhCQW9FQyJ9