Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1x 1x 8x 8x 8x 12x 12x 12x 12x 1x | import {IApiConfig} from "./model/IApiConfig";
import {ApiService} from "./apiService/ApiService";
import {ApiProxy} from "./apiProxy/ApiProxy";
const exposeApi = ({apiConfig, api, transport}: {apiConfig: IApiConfig, api: Record<string, Function>, transport: Object}) => {
const apiService = new ApiService(apiConfig, api);
// @ts-ignore
apiService.setOutboundFn(new transport(apiService.getInboundFn()).outboundFn);
// TODO: allow for destroy
};
const createProxy = ({apiConfig, transport}: {apiConfig: IApiConfig, transport: Object}) => {
const apiProxy = new ApiProxy(apiConfig);
// @ts-ignore
apiProxy.setOutboundFn(new transport(apiProxy.getInboundFn()).outboundFn);
return apiProxy.get();
}
export const proxycom = {
exposeApi,
createProxy
}
|