UNPKG

squad-gateway

Version:

A Node.js wrapper for SquadCo payment gateway API.

28 lines (25 loc) 800 B
import httpClient from './httpClient'; export async function createPayment(reference: string, amount: number, currency = 'NGN') { try { const response = await httpClient.post('/transactions/initiate', { reference, amount, currency }); return response.data; } catch (error: any) { if (error.response?.data?.message) { throw new Error(error.response.data.message); } else { throw new Error('Payment initiation failed'); } } } export async function verifyPayment(reference: string) { try { const response = await httpClient.get(`/transactions/verify/${reference}`); return response.data; } catch (error: any) { throw new Error(error.response?.data?.message || 'Payment verification failed'); } }