@teambit/harmony
Version:
abstract extension system
13 lines (12 loc) • 731 B
text/typescript
export { ExtensionDecorator, Extension, register, HookRegistry, hook, provider, createHook } from './extension';
export { Harmony, GlobalConfig } from './harmony';
export { Slot, SlotRegistry } from './slots';
export { ProviderFn } from './types';
export { ExtensionManifest } from './extension/extension-manifest';
export { HarmonyError } from './exceptions/harmony-error';
export { Aspect } from './aspect';
export { RuntimeDefinition, RuntimeManifest } from './runtimes';
export { default as AspectGraph } from './extension-graph/extension-graph';
// Not exposing it right now, as it's not browser compatible
// we need to expose it only for node, but not for browser
// export { ConfigOptions, Config} from './harmony-config';