@nkhind/vivawallet-sdk
v2.2.2
Published
Non-Official VivaWallet API SDK
Downloads
196
Readme
VivaWallet Node SDK
This is a Non-official VivaWallet Node SDK. It provides a simple way to interact with the VivaWallet API.
Payment API
import { VivaWallet } from '@nkhind/vivawallet-sdk';
const vivawallet = new VivaWallet({
smartClientId: 'your-smartcheckout-client-id',
smartClientSecret: 'your-smartcheckout-client-secret',
merchantId: 'your-merchant-uuid',
apikey: 'your-api-key',
sourceCode: 'MY_SOURCE_CODE', // Optional
});ISV API
import { VivaISV } from '@nkhind/vivawallet-sdk';
const vivaIsv = new VivaISV({
smartClientId: 'your-smartcheckout-client-id',
smartClientSecret: 'your-smartcheckout-client-secret',
sourceCode: 'MY_SOURCE_CODE', // Optional
});Marketplace API
import { Marketplace } from '@nkhind/vivawallet-sdk';
const vivaMarketplace = new Marketplace({
smartClientId: 'your-smartcheckout-client-id',
smartClientSecret: 'your-smartcheckout-client-secret',
merchantId: 'your-merchant-uuid',
apikey: 'your-api-key',
sourceCode: 'MY_SOURCE_CODE', // Optional
});
Webhook Types
import {
VivaWebhookDatas
SmartCheckoutWebhookEventDatas,
ConnectedAccountWebhookEventDatas,
} from '@nkhind/vivawallet-sdk';
const datas: VivaWebhookDatas<SmartCheckoutWebhookEventDatas> = req.body;TypeScript
The SDK is written in TypeScript for classes typesafety and Vivawallet Webhook typesafety.
