UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

55 lines 4.46 kB
import { HookEventType } from "../../common/enum/Hook.js"; export 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(HookEventType.Publish, changeId, fullname, { 'dist-tag': distTag, version, }); } static createUnpublishEvent(fullname, changeId, version, distTag) { return new HookEvent(HookEventType.Unpublish, changeId, fullname, { 'dist-tag': distTag, version, }); } static createOwnerEvent(fullname, changeId, maintainer) { return new HookEvent(HookEventType.Owner, changeId, fullname, { maintainer, }); } static createOwnerRmEvent(fullname, changeId, maintainer) { return new HookEvent(HookEventType.OwnerRm, changeId, fullname, { maintainer, }); } static createDistTagEvent(fullname, changeId, distTag) { return new HookEvent(HookEventType.DistTag, changeId, fullname, { 'dist-tag': distTag, }); } static createDistTagRmEvent(fullname, changeId, distTag) { return new HookEvent(HookEventType.DistTagRm, changeId, fullname, { 'dist-tag': distTag, }); } static createDeprecatedEvent(fullname, changeId, deprecated) { return new HookEvent(HookEventType.Deprecated, changeId, fullname, { deprecated, }); } static createUndeprecatedEvent(fullname, changeId, deprecated) { return new HookEvent(HookEventType.Undeprecated, changeId, fullname, { deprecated, }); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSG9va0V2ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vYXBwL2NvcmUvZW50aXR5L0hvb2tFdmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUF3QjFELE1BQU0sT0FBTyxTQUFTO0lBU3BCLFlBQVksS0FBb0IsRUFBRSxRQUFnQixFQUFFLFFBQWdCLEVBQUUsTUFBUztRQUM3RSxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLFNBQVMsQ0FBQztRQUN0QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBRUQsTUFBTSxDQUFDLGtCQUFrQixDQUN2QixRQUFnQixFQUNoQixRQUFnQixFQUNoQixPQUFlLEVBQ2YsT0FBZ0I7UUFFaEIsT0FBTyxJQUFJLFNBQVMsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDOUQsVUFBVSxFQUFFLE9BQU87WUFDbkIsT0FBTztTQUNSLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsb0JBQW9CLENBQ3pCLFFBQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLE9BQWdCLEVBQ2hCLE9BQWdCO1FBRWhCLE9BQU8sSUFBSSxTQUFTLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO1lBQ2hFLFVBQVUsRUFBRSxPQUFPO1lBQ25CLE9BQU87U0FDUixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFFBQWdCLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQjtRQUM1RSxPQUFPLElBQUksU0FBUyxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUM1RCxVQUFVO1NBQ1gsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxRQUFnQixFQUFFLFFBQWdCLEVBQUUsVUFBa0I7UUFDOUUsT0FBTyxJQUFJLFNBQVMsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDOUQsVUFBVTtTQUNYLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsUUFBZ0IsRUFBRSxRQUFnQixFQUFFLE9BQWU7UUFDM0UsT0FBTyxJQUFJLFNBQVMsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDOUQsVUFBVSxFQUFFLE9BQU87U0FDcEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxRQUFnQixFQUFFLFFBQWdCLEVBQUUsT0FBZTtRQUM3RSxPQUFPLElBQUksU0FBUyxDQUFDLGFBQWEsQ0FBQyxTQUFTLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUNoRSxVQUFVLEVBQUUsT0FBTztTQUNwQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsTUFBTSxDQUFDLHFCQUFxQixDQUMxQixRQUFnQixFQUNoQixRQUFnQixFQUNoQixVQUFrQjtRQUVsQixPQUFPLElBQUksU0FBUyxDQUFDLGFBQWEsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtZQUNqRSxVQUFVO1NBQ1gsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELE1BQU0sQ0FBQyx1QkFBdUIsQ0FDNUIsUUFBZ0IsRUFDaEIsUUFBZ0IsRUFDaEIsVUFBa0I7UUFFbEIsT0FBTyxJQUFJLFNBQVMsQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7WUFDbkUsVUFBVTtTQUNYLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRiJ9