UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

41 lines (40 loc) 1.93 kB
import { Config } from 'egg'; import { Change } from '../entity/Change.ts'; import type { User } from '../entity/User.ts'; import type { TaskService } from '../service/TaskService.ts'; import { type PackageMetaChange } from './index.ts'; declare class ChangesStreamEvent { private readonly changeRepository; protected readonly taskService: TaskService; protected readonly config: Config; protected get hookEnable(): boolean; protected addChange(type: string, fullname: string, data: object): Promise<Change>; } export declare class PackageUnpublishedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string): Promise<void>; } export declare class PackageVersionAddedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, version: string, tag?: string): Promise<void>; } export declare class PackageVersionRemovedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, version: string, tag?: string): Promise<void>; } export declare class PackageTagAddedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageTagChangedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageTagRemovedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageMaintainerChangedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, maintainers: User[]): Promise<void>; } export declare class PackageMaintainerRemovedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, maintainer: string): Promise<void>; } export declare class PackageMetaChangedChangesStreamEvent extends ChangesStreamEvent { handle(fullname: string, meta: PackageMetaChange): Promise<void>; } export {};