afrimomo-sdk
Version:
A unified SDK for African payment providers
32 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PawapayNetwork = void 0;
const network_1 = require("@afrimomo-sdk/utils/network");
class PawapayNetwork extends network_1.NetworkManager {
constructor(jwt, environment = "DEVELOPMENT") {
super(jwt, environment);
const baseUrl = environment === "PRODUCTION"
? "https://api.pawapay.io/v1"
: "https://api.sandbox.pawapay.io/v1";
const instance = this.getInstance();
instance.defaults.baseURL = baseUrl;
}
async get(endpoint) {
const response = await this.getInstance().get(endpoint);
return response.data;
}
async post(endpoint, data) {
const response = await this.getInstance().post(endpoint, data);
return response.data;
}
async put(endpoint, data) {
const response = await this.getInstance().put(endpoint, data);
return response.data;
}
async delete(endpoint) {
const response = await this.getInstance().delete(endpoint);
return response.data;
}
}
exports.PawapayNetwork = PawapayNetwork;
//# sourceMappingURL=network.js.map