@teambit/harmony
Version:
abstract extension system
9 lines (8 loc) • 328 B
TypeScript
import { Extension } from './extension/extension';
export default class Container {
private instances;
constructor(instances?: Map<any, any>);
register<AnyExtension>(token: string, instance: AnyExtension): void;
resolve<AnyExtension>(token: string): any;
static loadWith(defaults: Extension[]): Container;
}