afrimomo-sdk
Version:
A unified SDK for African payment providers
22 lines • 868 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 hasErrorMessage = "errorMessage" in response &&
typeof response.errorMessage === "string";
const hasStatusCode = "statusCode" in response &&
typeof response.statusCode === "number";
const hasErrorObject = "errorObject" in response &&
typeof response.errorObject === "string";
return hasErrorMessage && hasStatusCode && hasErrorObject;
}
return false;
}
}
exports.BaseService = BaseService;
//# sourceMappingURL=baseService.js.map