UNPKG

cnpmcore

Version:
41 lines (40 loc) 1.75 kB
import { EggAppConfig } from 'egg'; import { PackageMetaChange } from './index'; import { Change } from '../entity/Change'; import { User } from '../entity/User'; import { TaskService } from '../service/TaskService'; declare class ChangesStreamEvent { private readonly changeRepository; protected readonly taskService: TaskService; protected readonly config: EggAppConfig; protected get hookEnable(): boolean; protected addChange(type: string, fullname: string, data: object): Promise<Change>; } export declare class PackageUnpublished extends ChangesStreamEvent { handle(fullname: string): Promise<void>; } export declare class PackageVersionAdded extends ChangesStreamEvent { handle(fullname: string, version: string, tag?: string): Promise<void>; } export declare class PackageVersionRemoved extends ChangesStreamEvent { handle(fullname: string, version: string, tag?: string): Promise<void>; } export declare class PackageTagAdded extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageTagChanged extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageTagRemoved extends ChangesStreamEvent { handle(fullname: string, tag: string): Promise<void>; } export declare class PackageMaintainerChanged extends ChangesStreamEvent { handle(fullname: string, maintainers: User[]): Promise<void>; } export declare class PackageMaintainerRemoved extends ChangesStreamEvent { handle(fullname: string, maintainer: string): Promise<void>; } export declare class PackageMetaChanged extends ChangesStreamEvent { handle(fullname: string, meta: PackageMetaChange): Promise<void>; } export {};