cnpmcore
Version:
Private NPM Registry for Enterprise
41 lines (40 loc) • 1.93 kB
TypeScript
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 {};