TypeError: Cannot read property 'config' of undefined
at map (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/src/service.js:110:53)
at Service.fillOptionalProperties (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/src/service.js:125:16)
at Service.handleRequest (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/src/service.js:54:23)
at Service.handleSend (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/src/service.js:38:17)
at Client.send (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/src/client.js:9:25)
at Context.<anonymous> (file:///home/elton/Documents/paymentsds/mpesa-js-sdk/test/client.js:39:16)
at processImmediate (internal/timers.js:458:21)
Code:
`import { Client } from '@paymentsds/mpesa'
const client = new Client({ apiKey: '', // API Key
publicKey: '', // Public Key
serviceProviderCode: '' // input_ServiceProviderCode
});
const paymentData = { from: '841234567', // input_CustomerMSISDN reference: '11114', // input_ThirdPartyReference transation: 'T12344CC', // input_TransactionReference amount: '10' // input_Amount };
client.receive(paymentData).then(r => { // Handle success scenario }).catch(e =>{ // Handle success scenario });`
Error console: