mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-04-18 03:18:06 +00:00
13 lines
369 B
TypeScript
13 lines
369 B
TypeScript
import { type Spec } from '@alilc/lowcode-shared';
|
|
import { type IPackageManagementService } from './managementService';
|
|
|
|
export interface PackageLoader {
|
|
name?: string;
|
|
load(this: IPackageManagementService, info: Spec.Package): Promise<any>;
|
|
active(info: Spec.Package): boolean;
|
|
}
|
|
|
|
export function definePackageLoader(loader: PackageLoader) {
|
|
return loader;
|
|
}
|