@better-wot/common-utils
v0.0.2
Published
Common utils
Readme
http
for multi axios instance:
import { RequestFactory, RequestOptions } from "@better-wot/common-utils";
// Init axios instance
const config: RequestOptions<any> = {
isSuccess: (response) => false,
getErrorMessage: (response) => "",
getData: (response) => "",
getAuthToken: () => "",
axiosConfig: {
baseURL: "/",
},
}
const instanceA = new RequestFactory(config);
const instanceB = RequestFactory.createInstance(config);
// do request
instanceA.request("post", "my/api", { params: {} }, {}, "my request body");
instanceA.post("my/api", , {}, "my request body");for global axios instance:
import { initRequest, RequestOptions, request, post } from "@better-wot/common-utils";
// Init axios instance
const config: RequestOptions<any> = {
isSuccess: (response) => false,
getErrorMessage: (response) => "",
getData: (response) => "",
getAuthToken: () => "",
axiosConfig: {
baseURL: "/",
},
}
initRequest(config)
// do request
request("post", "my/api", { params: {} }, {}, "my request body");
post("my/api", , {}, "my request body");