@telsystems/common
Version:
Common package
12 lines (11 loc) • 441 B
TypeScript
import MVC from 'react-redux-mvc';
export interface IViewModel<T extends object> extends MVC.Model<T> {
currentAction?: string;
onInit(): IViewModel<T>;
resetWaiting(prop: string): IViewModel<T>;
setActionToWaiting(actionName: string | undefined, updates: any): T & MVC.IDefaultState;
setActionToFailed({ error, origError }: {
error: any;
origError: any;
}, actionName: any): T & MVC.IDefaultState;
}