import {
  apiMiddleware,
  registerStores
} from 'mutants-microfx';
import stores from './store';
registerStores(stores);
import requestInterceptor from './api/request-interceptor';
import responseInterceptor from './api/response-interceptor';
// 注册中间件
apiMiddleware.registerAxiosMiddleWare(axios=>requestInterceptor(axios));
apiMiddleware.registerAxiosMiddleWare(axios=>responseInterceptor(axios));
import User from './model/User';
import Channel from './model/Channel';
import ClientInfo from './model/ClientInfo';
import tApi from './api/TplusApi';
import tApiV2 from './api/TplusApiV2'
import LoginApi from './api/LoginApi';
import serverLog from './log/ServerLog';
import UIConfirm from './components/UIConfirm';
import LogoutMW from './middleware/LogoutMW';
const registerLogoutMiddleWare = LogoutMW.registerLogoutMiddleWare;
const clearLogoutMiddleWare = LogoutMW.clearMiddlewares;
import registerBizError from './bizError/registerBizError';
export {
  User,
  Channel,
  ClientInfo,
  tApi,
  tApiV2,
  LoginApi,
  serverLog,
  UIConfirm,
  registerLogoutMiddleWare,
  clearLogoutMiddleWare,
  registerBizError
}