afrimomo-sdk
Version:
A unified SDK for African payment providers
20 lines • 824 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseService = void 0;
class BaseService {
formatPhoneNumber(phoneNumber) {
return phoneNumber.replace(/^([+0])/, "");
}
isNetworkError(response) {
if (typeof response === "object" && response !== null) {
const res = response;
const hasErrorMessage = "errorMessage" in res && typeof res.errorMessage === "string";
const hasStatusCode = "statusCode" in res && typeof res.statusCode === "number";
const hasErrorObject = "errorObject" in res && typeof res.errorObject === "string";
return hasErrorMessage && hasStatusCode && hasErrorObject;
}
return false;
}
}
exports.BaseService = BaseService;
//# sourceMappingURL=baseService.js.map