0.0.2 • Published 1 year ago

paystack-capacitor-roof v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

paystack-capacitor

A plugin for adding a debit card using Paystack Infrastructure

Install

npm install paystack-capacitor
npx cap sync

API

initialize(...)

initialize(payload: { publicKey: string; }) => Promise<{ initialized: boolean; }>
ParamType
payload{ publicKey: string; }

Returns: Promise<{ initialized: boolean; }>


addCard(...)

addCard(payload: { cardNumber: string; expiryMonth: string; expiryYear: string; cvv: string; }) => Promise<any>
ParamType
payload{ cardNumber: string; expiryMonth: string; expiryYear: string; cvv: string; }

Returns: Promise<any>


validateCard()

validateCard() => Promise<{ is_valid: boolean; }>

Returns: Promise<{ is_valid: boolean; }>


chargeCard()

chargeCard() => Promise<Transaction>

Returns: Promise<Transaction>


addChargeParameters(...)

addChargeParameters(parameters: { [key: string]: string; }) => Promise<any>
ParamType
parameters{ key: string: string; }

Returns: Promise<any>


getCardType()

getCardType() => Promise<{ card_type: string; }>

Returns: Promise<{ card_type: string; }>


putChargeMetadata(...)

putChargeMetadata(metadata: { [key: string]: string; }) => Promise<any>
ParamType
metadata{ key: string: string; }

Returns: Promise<any>


putChargeCustomFields(...)

putChargeCustomFields(customFields: { [key: string]: string; }) => Promise<any>
ParamType
customFields{ key: string: string; }

Returns: Promise<any>


setChargeEmail(...)

setChargeEmail(payload: { email: string; }) => Promise<any>
ParamType
payload{ email: string; }

Returns: Promise<any>


setChargeAmount(...)

setChargeAmount(payload: { amount: string; }) => Promise<any>
ParamType
payload{ amount: string; }

Returns: Promise<any>


setAccessCode(...)

setAccessCode(payload: { accessCode: string; }) => Promise<any>
ParamType
payload{ accessCode: string; }

Returns: Promise<any>


Interfaces

Transaction

PropType
referencestring