@zohodesk/haas-api-creator
Version:
This is used to call server side api call as js api call in client side - hc -api javascript es6
15 lines (12 loc) • 449 B
JavaScript
import APIbuilder from '@zohodesk/js-api-creator';
export default (modules,urlPrefix,parameters,headers,options)=>{
let builder = new APIbuilder(urlPrefix,parameters,headers,options);
let output = {};
let modulekeys = Object.keys(modules);
for(let i=0,len=modulekeys.length;i<len;i++){
let moduleKey = modulekeys[i]
output[moduleKey] = builder.create(modules[moduleKey],moduleKey);
}
return output;
}
export const Builder = APIbuilder;