fusion-plugin-rpc
Version:
Fetch data on the server and client with an RPC style interface.
29 lines (22 loc) • 775 B
text/typescript
/** Copyright (c) 2018 Uber Technologies, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
import type {RPCDepsType, RPCServiceType} from './types';
import browserDataFetching from './browser';
import serverDataFetching from './server';
export {default as mock} from './mock';
export {default as ResponseError} from './response-error';
export default __BROWSER__ ? browserDataFetching : serverDataFetching;
export {
BodyParserOptionsToken,
RPCToken,
RPCHandlersToken,
RPCHandlersConfigToken,
RPCQueryParamsToken,
} from './tokens';
export {default as getMockRpcHandlers} from './mock-rpc-handlers';
export type {RPCDepsType};
export type {RPCServiceType as RPCType};