@openpesa/pesa-js
Version:
MPesa SDK for Nodejs
84 lines (83 loc) • 2.66 kB
TypeScript
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;
}