abb-core
Version:
Application Build Butler Core
18 lines (17 loc) • 566 B
TypeScript
import { IABBComputedSettingsObject, IABBPlugin, IABBPluginActionCreator } from "../../..";
import { Map } from 'immutable';
export interface IABBPluginStateData {
name: string;
instancePromise: Promise<IABBPlugin>;
actionCreator: IABBPluginActionCreator;
}
export interface IABBPluginState {
plugins: Map<string, IABBPluginStateData>;
}
export interface IABBSettingState {
settings: IABBComputedSettingsObject;
}
export interface IABBCoreCombinedState extends IABBSettingState {
}
export interface IABBPreloadedState extends IABBPluginState {
}