@macrof/shared
Version:
React MicroFrontend Shared, Typescript, Webpack 5, ModuleFederation
9 lines (8 loc) • 560 B
TypeScript
import { Container, interfaces } from "inversify";
import { ContainerInit, IAFactoryStore, RootInit } from "../../interfaces";
import { TEmployeeStores } from "../../createStores";
export declare abstract class AFactoryStore implements IAFactoryStore<Record<string, TEmployeeStores> | RootInit | ContainerInit> {
protected abstract rootContainer: interfaces.Container;
protected static appContainerFactory(parentContainer: Container): Container | interfaces.Container;
abstract init(): Record<string, TEmployeeStores> | RootInit | ContainerInit;
}