required https://github.com/eggjs/egg/pull/5654 --------- Signed-off-by: MK (fengmk2) <fengmk2@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
58 lines
2.0 KiB
TypeScript
58 lines
2.0 KiB
TypeScript
import type { User } from '../entity/User.ts';
|
|
|
|
export const PACKAGE_ADDED = 'PACKAGE_ADDED';
|
|
export const PACKAGE_UNPUBLISHED = 'PACKAGE_UNPUBLISHED';
|
|
export const PACKAGE_BLOCKED = 'PACKAGE_BLOCKED';
|
|
export const PACKAGE_UNBLOCKED = 'PACKAGE_UNBLOCKED';
|
|
export const PACKAGE_VERSION_ADDED = 'PACKAGE_VERSION_ADDED';
|
|
export const PACKAGE_VERSION_REMOVED = 'PACKAGE_VERSION_REMOVED';
|
|
export const PACKAGE_TAG_ADDED = 'PACKAGE_TAG_ADDED';
|
|
export const PACKAGE_TAG_CHANGED = 'PACKAGE_TAG_CHANGED';
|
|
export const PACKAGE_TAG_REMOVED = 'PACKAGE_TAG_REMOVED';
|
|
export const PACKAGE_MAINTAINER_CHANGED = 'PACKAGE_MAINTAINER_CHANGED';
|
|
export const PACKAGE_MAINTAINER_REMOVED = 'PACKAGE_MAINTAINER_REMOVED';
|
|
export const PACKAGE_META_CHANGED = 'PACKAGE_META_CHANGED';
|
|
|
|
export interface PackageDeprecated {
|
|
version: string;
|
|
deprecated?: string;
|
|
}
|
|
|
|
export interface PackageMetaChange {
|
|
deprecateds?: PackageDeprecated[];
|
|
}
|
|
|
|
declare module 'egg' {
|
|
interface Events {
|
|
[PACKAGE_ADDED]: (fullname: string) => Promise<void>;
|
|
[PACKAGE_UNPUBLISHED]: (fullname: string) => Promise<void>;
|
|
[PACKAGE_BLOCKED]: (fullname: string) => Promise<void>;
|
|
[PACKAGE_UNBLOCKED]: (fullname: string) => Promise<void>;
|
|
[PACKAGE_VERSION_ADDED]: (
|
|
fullname: string,
|
|
version: string,
|
|
tag?: string
|
|
) => Promise<void>;
|
|
[PACKAGE_VERSION_REMOVED]: (
|
|
fullname: string,
|
|
version: string,
|
|
tag?: string
|
|
) => Promise<void>;
|
|
[PACKAGE_TAG_ADDED]: (fullname: string, tag: string) => Promise<void>;
|
|
[PACKAGE_TAG_CHANGED]: (fullname: string, tag: string) => Promise<void>;
|
|
[PACKAGE_TAG_REMOVED]: (fullname: string, tag: string) => Promise<void>;
|
|
[PACKAGE_MAINTAINER_CHANGED]: (
|
|
fullname: string,
|
|
maintainers: User[]
|
|
) => Promise<void>;
|
|
[PACKAGE_MAINTAINER_REMOVED]: (
|
|
fullname: string,
|
|
maintainer: string
|
|
) => Promise<void>;
|
|
[PACKAGE_META_CHANGED]: (
|
|
fullname: string,
|
|
meta: PackageMetaChange
|
|
) => Promise<void>;
|
|
}
|
|
}
|