@teambit/harmony
Version:
abstract extension system
14 lines (13 loc) • 401 B
TypeScript
import { RuntimeDefinition } from './runtime-definition';
import { ProviderFn } from '../types';
import { Aspect } from '../aspect';
import { SlotProvider } from '../slots';
export interface RuntimeManifest {
runtime: RuntimeDefinition | string;
provider: ProviderFn;
dependencies?: Aspect[];
slots?: SlotProvider<unknown>[];
defaultConfig?: {
[key: string]: any;
};
}