chore: 升级了ministar并规范了插件提交能力

pull/81/head
moonrailgun 4 years ago
parent 5321f38c2f
commit 80dfea35d1

File diff suppressed because it is too large Load Diff

@ -1,7 +1,5 @@
import axios from 'axios'; import axios, { AxiosRequestConfig } from 'axios';
import _get from 'lodash/get'; import _get from 'lodash/get';
import _isString from 'lodash/isString';
import _isNil from 'lodash/isNil';
import _isFunction from 'lodash/isFunction'; import _isFunction from 'lodash/isFunction';
import { getErrorHook, tokenGetter } from '../manager/request'; import { getErrorHook, tokenGetter } from '../manager/request';
import { getServiceUrl, onServiceUrlChange } from '../manager/service'; import { getServiceUrl, onServiceUrlChange } from '../manager/service';
@ -17,6 +15,8 @@ export type CommonRequestResult<T> =
class RequestError extends Error {} class RequestError extends Error {}
export type RequestConfig = AxiosRequestConfig;
/** /**
* *
*/ */

@ -1,6 +1,7 @@
// api // api
export { buildStorage } from './api/buildStorage'; export { buildStorage } from './api/buildStorage';
export { request } from './api/request'; export { request } from './api/request';
export type { RequestConfig } from './api/request';
export { createSocket } from './api/socket'; export { createSocket } from './api/socket';
export type { AppSocket } from './api/socket'; export type { AppSocket } from './api/socket';

@ -32,7 +32,7 @@
"jwt-decode": "^3.1.2", "jwt-decode": "^3.1.2",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"memoize-one": "^6.0.0", "memoize-one": "^6.0.0",
"mini-star": "^1.2.9", "mini-star": "^1.3.0",
"p-min-delay": "^4.0.0", "p-min-delay": "^4.0.0",
"rc-tree": "^5.3.6", "rc-tree": "^5.3.6",
"react-dom": "17.0.2", "react-dom": "17.0.2",

@ -11,9 +11,30 @@ export {
export { openModal, ModalWrapper, useModalContext } from '@/components/Modal'; export { openModal, ModalWrapper, useModalContext } from '@/components/Modal';
export { Loadable } from '@/components/Loadable'; export { Loadable } from '@/components/Loadable';
export { getGlobalState } from '@/utils/global-state-helper'; export { getGlobalState } from '@/utils/global-state-helper';
import { request, RequestConfig } from 'tailchat-shared';
export { export {
getCachedUserInfo, getCachedUserInfo,
getCachedConverseInfo, getCachedConverseInfo,
localTrans, localTrans,
sharedEvent, sharedEvent,
useAsync,
useAsyncFn,
} from 'tailchat-shared'; } from 'tailchat-shared';
/**
*
*/
export function createPluginRequest(pluginName: string) {
return {
get(actionName: string, config?: RequestConfig) {
return request.get(`/api/plugin:${pluginName}/${actionName}`, config);
},
post(actionName: string, data?: any, config?: RequestConfig) {
return request.post(
`/api/plugin:${pluginName}/${actionName}`,
data,
config
);
},
};
}

Loading…
Cancel
Save