2024-07-30 19:56:43 +08:00

13 lines
362 B
TypeScript

import { type Package } from '@alilc/lowcode-shared';
import { type IPackageManagementService } from './managementService';
export interface PackageLoader {
name?: string;
load(this: IPackageManagementService, info: Package): Promise<any>;
active(info: Package): boolean;
}
export function definePackageLoader(loader: PackageLoader) {
return loader;
}