UNPKG

paystack-sdk

Version:
20 lines (19 loc) 1.17 kB
import { Axios } from 'axios'; import { ChargeCreatedWithAddressResponse, ChargeCreatedWithBirthdayResponse, ChargeCreatedWithOTPResponse, ChargeCreatedWithPendingResponse, ChargeCreatedWithPhoneResponse } from './interface'; import { ChargeCreatedResponse, ChargeCreatedWithPinResponse, CreateCharge, SubmitAddress, SubmitBirthday, SubmitOTP, SubmitPhone, SubmitPIN } from './interface'; interface BadRequest { status: boolean; message: string; } export declare class Charge { private http; constructor(http: Axios); create(data: CreateCharge): Promise<ChargeCreatedResponse | BadRequest>; submitPIN(data: SubmitPIN): Promise<ChargeCreatedWithPinResponse | BadRequest>; submitOTP(data: SubmitOTP): Promise<ChargeCreatedWithOTPResponse | BadRequest>; submitPhone(data: SubmitPhone): Promise<ChargeCreatedWithPhoneResponse | BadRequest>; submitBirthday(data: SubmitBirthday): Promise<ChargeCreatedWithBirthdayResponse | BadRequest>; submitAddress(data: SubmitAddress): Promise<ChargeCreatedWithAddressResponse | BadRequest>; checkPending(reference: string): Promise<ChargeCreatedWithPendingResponse | BadRequest>; } export {};