ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
25 lines (24 loc) • 807 B
JavaScript
import { HttpStatusCode } from "axios";
const createDefaultBaseResult = (overrides) => ({
result: null,
notes: null,
authentication: null,
last_activity: null,
validate: null,
function_code: null,
response_time: null,
time_zone: null,
time_zone_name: null,
...overrides,
});
const fillResultByError = (error) => {
const result = {
code: HttpStatusCode.BadRequest.toString(),
message: error.data?.error || error.message || error.toString(),
friendly_message: error.data?.error || error.message || error.toString(),
description: error.data?.error || error.message || error.toString(),
};
const baseResult = createDefaultBaseResult({ result });
return baseResult;
};
export { createDefaultBaseResult, fillResultByError };