UNPKG

@openpesa/pesa-js

Version:

MPesa SDK for Nodejs

84 lines (83 loc) 2.66 kB
export interface Res { output_ResponseCode: string; output_ResponseDesc: string; output_SessionID: string; output_TransactionID?: string; output_ConversationID?: string; output_ThirdPartyConversationID?: string; errorMessage?: string; code?: string; status?: number; } /** Customer to business (C2B) */ export interface c2b { input_Amount: number; input_Country: 'TZN' | string; input_Currency: 'TZS' | string; input_CustomerMSISDN: number | string; input_ServiceProviderCode: number | string; input_ThirdPartyConversationID: string; input_TransactionReference: string; input_PurchasedItemsDesc: string; } /** Payment Reversals */ export interface reversal { input_ReversalAmount: string; input_TransactionID: string; input_Country: 'TZN' | string; input_ServiceProviderCode: number | string; input_ThirdPartyConversationID: string; } /** Business to Customer (B2C) */ export interface b2c { input_Amount: number; input_Country: 'TZN' | string; input_Currency: 'TZS' | string; input_CustomerMSISDN: number | string; input_ServiceProviderCode: number | string; input_ThirdPartyConversationID: string; input_TransactionReference: string; input_PurchasedItemsDesc: string; } /** Business to Business (B2B) */ export interface b2b { input_Amount: number; input_Country: 'TZN' | string; input_Currency: 'TZS' | string; input_PrimaryPartyCode: string; input_ReceiverPartyCode: string; input_ThirdPartyConversationID: string; input_TransactionReference: string; input_PurchasedItemsDesc: string; } /** Query Transaction Status */ export interface query { input_QueryReference: string; input_ServiceProviderCode: number | string; input_ThirdPartyConversationID: string; input_Country: 'TZN' | string; } /** Direct Debit Creation and Payment */ export interface ddc { input_AgreedTC: number; input_Country: 'TZN' | string; input_CustomerMSISDN: number | string; input_EndRangeOfDays: number; input_ExpiryDate: number; input_FirstPaymentDate: number; input_Frequency: number; input_ServiceProviderCode: number | string; input_StartRangeOfDays: number; input_ThirdPartyConversationID: string; input_ThirdPartyReference: string; } /** Direct Debit Payments */ export interface ddp { input_Amount: number; input_Country: 'TNZ' | string; input_Currency: 'TZS' | string; input_CustomerMSISDN: number | string; input_ServiceProviderCode: number | string; input_ThirdPartyConversationID: string; input_ThirdPartyReference: string; }