{"_id":"@calculusky/ikeja-electric-sdk","_rev":"8-4a3a8128185e68285522e5b39bdce6d9","name":"@calculusky/ikeja-electric-sdk","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.0","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.0","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"f9f18734c78744eb74f3e38b29b152d0da40dadb","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.0.tgz","fileCount":70,"integrity":"sha512-g0jMT50WzdPvehudzm+YYZybe12OKoGOhpeFx0f5+SmTxz272IPBJP6MIq1eo2ksKU98SU8fp022z0+ubuuT6w==","signatures":[{"sig":"MEYCIQC57J5Qdc6E+uL4JPKZSOHkaLrNYEigEQ+ZnicHs4+sVAIhAKyBLFkzq/rTAmaY7XLUYgBqxz5fEisIktpHtlct348D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123723},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"18de18ea4e216b94f4ea1ff2dad0479e07d3d866","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format && git add .","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git commit -m && git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"9.8.1","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.0_1708184185857_0.29231874598575924","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.1","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.1","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"5da0df41156ed51dc2c507685cd560d5454af4a2","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.1.tgz","fileCount":70,"integrity":"sha512-ItzF+v/lYmgPn2EVBP71gBQIeoVJwK00JUo7fPtgsOCnCS6y+jVQ6NVqUZfm7jrb/wtWKUs1lMpqLIfqPT54lQ==","signatures":[{"sig":"MEYCIQDg5yHGoK9otNFbMiQ6IrIM6c706JpVL7xgolC+tUdf3wIhAPIdXTjf0M3sp3jrT+Fnm21R+j2jay8zRzQJ3x9NTouF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123245},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"bbf26a9f0a1ca9605c1cd8abedea0f1519b8eed3","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"9.8.1","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.1_1708193230443_0.5144078792079108","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.2","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.2","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"96ddf35f663630d8fdb2d1993b264b4ddf0df0a6","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.2.tgz","fileCount":70,"integrity":"sha512-PvNUlvObaVwUZpx0jPHBZGDQCJ1gdprS9AxxY/6JN5tY9GKTtzvrtBbCK0LIXQEmfP2aF3mIbLMHjMxJ9OR19Q==","signatures":[{"sig":"MEQCIBQwThSClHtR1rvnuKIauQFDlZqjQhp0/YSqdBFyo7YwAiBC7i3kmT1LKn38WHAn8c1Of/1X/Tkh98TBrJyYH5xunw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124892},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"c44177b6216332bf2d544ba4ea9253d751854f4d","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npmpatch":"npm version patch","npmpublish":"npm publish --access public","preversion":"pnpm lint","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"9.8.1","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.2_1708534330579_0.99444360027463","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.3","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.3","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"be766224951515213d07b1efc4f589c6e4bd8da2","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.3.tgz","fileCount":70,"integrity":"sha512-TPazyRaLhx5Te3zJ4NkFe7OnDMnJo4dioW+UcoV5ckOQxVrrOUgOEhKbsAEyFyPLOx+cDxoRtk479Q5oMr7TxQ==","signatures":[{"sig":"MEUCIQD9Nllkfd+fSgQuqa198koJmisIX1Walle5l91LLrZLsQIgB6jflKiDP+Vc9Mb4Ibu/CPj10+Ef3xleoufgpW7vLeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124676},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"dc4d8f9fcecd1cb82441ab6cecfb34374ca8bb8d","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npm:patch":"npm version patch","preversion":"pnpm lint","npm:publish":"npm publish --access public","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"9.8.1","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.3_1708943525495_0.3432936886122575","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.4","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.4","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"029a8ac600d03c352bfe66c23b16276da2c61887","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.4.tgz","fileCount":70,"integrity":"sha512-rbKGBiumF1A/KbG8h2HdU1TP6OHjz9FTHbjbaN1HSLjsDuzVl3xnEbM8Z/7sh9S7NYNkTpj/viql0TBku14Nng==","signatures":[{"sig":"MEUCICdRM54nIrM9xIWf/bqNqTaw4+kRY8MFuJ7n6/5heQcvAiEA1W8+nEufDeXeRqk5nJN7WWumnZ4zl6zcarI5WmPRz0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125676},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"eb21bbf258b4fe66c6d1a7499f91dba8af38ce7f","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npm:patch":"npm version patch","preversion":"pnpm lint","npm:publish":"npm publish --access public","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"9.8.1","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.4_1712270007181_0.5658722090206343","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.5","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.5","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"73186288d28f5300e0f3c45c7bc21eacc294faea","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.5.tgz","fileCount":70,"integrity":"sha512-yMN+2v/u0oEgAVks3+Q202ho7nb2n5bHIw4FfnWWcdF/f7GnmdSw2MKVzGjx5UrUpRKstWqH9kWRJq0ByKKDlg==","signatures":[{"sig":"MEYCIQDdPNnzZwabE1PYByYj4cE8w7FaBj7pJ+0ItZ3dEAFuWAIhALlNzCFBy4/yirrFZJniFWBLa5iTwFoynkUiafcg/5Uk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125961},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"c5abc82f59705cd70d5dcb23183212153bc94aa3","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npm:patch":"npm version patch","preversion":"pnpm lint","npm:publish":"npm publish --access public","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"10.8.0","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.5_1722448509903_0.5819534987836812","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.6","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.6","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"6203df2012232c79c7ea832e0dfad49e997d2480","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.6.tgz","fileCount":70,"integrity":"sha512-ZMx6Crz2emo55H/U+Ihj4ImSmRc0NbidHHfzmvXcllb7yYfMKGMZqHgSCZA65oYy9rBArld9Prc+mMxNZhF1YQ==","signatures":[{"sig":"MEUCICr6qtPVEgKTHGH3B82xiasI0xkCuopQwbvYTubTz+1xAiEAtX4AXn38pznKdHJuK/rq9sIDxd3fb3j8Kcj4tbnw12o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"d8367dc6bffd663cfea9f20607d1db6115c579b4","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npm:patch":"npm version patch","preversion":"pnpm lint","npm:publish":"npm publish --access public","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"10.8.0","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.6_1722508658089_0.8779782658631967","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.7","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","_id":"@calculusky/ikeja-electric-sdk@1.0.7","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"dist":{"shasum":"fd1b887bf53b143854a01f235a0b3eff266a306e","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.7.tgz","fileCount":70,"integrity":"sha512-fwKyIs5n/8k6eoDB8U2BznMf4W3dMl4SH8wzv+yIWH7SCKE9L/yNpCpbBwQpVujnO/RBw+aboAtgv7oqDPxjbA==","signatures":[{"sig":"MEUCIAxjo7gKCWT9H6jH92ZUrnRFuyMmi6bbE4o741wKJ1WMAiEAz6Xr8yvT3AZUjozw+UDrfwc/xqkY2YD/eAzCPAwJn7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126532},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"gitHead":"7697f05269c11ed4888c9a3d103b49094f9155ac","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --config ./jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\"","prepare":"pnpm build","version":"pnpm format","npm:patch":"npm version patch","preversion":"pnpm lint","npm:publish":"npm publish --access public","postversion":"git push --tags","husky:install":"husky install","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"repository":{"url":"git+https://github.com/calculuskyikeja-electric-sdk.git","type":"git"},"_npmVersion":"10.8.0","description":"Ikeja Electric SDK for Nodejs","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dayjs":"^1.11.10","xml2js":"^0.6.2","csv-writer":"^1.6.0","ssh2-sftp-client":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.55.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^18.18.2","lint-staged":"^15.1.0","@types/xml2js":"^0.4.14","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@types/ssh2-sftp-client":"^9.0.3","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/ikeja-electric-sdk_1.0.7_1723050363295_0.18796317066640977","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@calculusky/ikeja-electric-sdk","version":"1.0.8","description":"Ikeja Electric SDK for Nodejs","main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.18.2"},"scripts":{"test":"jest --config ./jest.config.js","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc","husky:install":"husky install","prepare":"pnpm build","prepublishOnly":"pnpm lint","preversion":"pnpm lint","version":"pnpm format","postversion":"git push --tags","npm:patch":"npm version patch","npm:publish":"npm publish --access public","te":"pnpm build && node dist/test"},"keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/calculuskyikeja-electric-sdk.git"},"bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","devDependencies":{"@commitlint/cli":"^18.4.3","@commitlint/config-conventional":"^18.4.3","@types/node":"^18.18.2","@types/ssh2-sftp-client":"^9.0.3","@types/xml2js":"^0.4.14","@typescript-eslint/eslint-plugin":"^6.13.1","@typescript-eslint/parser":"^6.13.1","eslint":"^8.55.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","husky":"^8.0.3","lint-staged":"^15.1.0","prettier":"^3.1.0","typescript":"^5.3.2"},"dependencies":{"csv-writer":"^1.6.0","dayjs":"^1.11.10","ssh2-sftp-client":"^10.0.3","xml2js":"^0.6.2"},"_id":"@calculusky/ikeja-electric-sdk@1.0.8","gitHead":"8d1f9001559db8740ea47b59ab4fe9496c10a3fa","_nodeVersion":"18.18.2","_npmVersion":"10.8.0","dist":{"integrity":"sha512-CClrCsY2Q5kmC1yutqlG5a8lPxzpXwsoy5zWmJcCSewXXa6dqB7hYyW5SKzojWwgl6LXnpJ3Uu6+M9MKsoiVOA==","shasum":"d77e49a18c37054356af625750e73e73b6fbe3fe","tarball":"https://registry.npmjs.org/@calculusky/ikeja-electric-sdk/-/ikeja-electric-sdk-1.0.8.tgz","fileCount":70,"unpackedSize":127943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeiR/2JP9FVcwjH7LJz6qi4WQ2L5irVIVx3W9LnA5IlwIgbur05DKEYEu331NEBSuAvKhqGdhXFKC5HsKLMX2nTjQ="}]},"_npmUser":{"name":"calculusky","email":"calculus122@yahoo.com"},"directories":{},"maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ikeja-electric-sdk_1.0.8_1723200229156_0.635237325944195"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-17T15:36:25.767Z","modified":"2024-08-09T10:43:49.474Z","1.0.0":"2024-02-17T15:36:26.000Z","1.0.1":"2024-02-17T18:07:10.589Z","1.0.2":"2024-02-21T16:52:10.780Z","1.0.3":"2024-02-26T10:32:05.640Z","1.0.4":"2024-04-04T22:33:27.352Z","1.0.5":"2024-07-31T17:55:10.178Z","1.0.6":"2024-08-01T10:37:38.273Z","1.0.7":"2024-08-07T17:06:03.520Z","1.0.8":"2024-08-09T10:43:49.318Z"},"bugs":{"url":"https://github.com/calculuskyikeja-electric-sdk/issues"},"author":{"name":"Nwankwo Chinedum Valentine","email":"chinedum@chinedumvalentine.com.ng"},"license":"MIT","homepage":"https://github.com/calculuskyikeja-electric-sdk#readme","keywords":["Bill Payment","Power Purchase","Electricity Payment","Ikeja Electric API","Ikeja Electric SDK","Ikeja Electric Disco"],"repository":{"type":"git","url":"git+https://github.com/calculuskyikeja-electric-sdk.git"},"description":"Ikeja Electric SDK for Nodejs","maintainers":[{"name":"calculusky","email":"calculus122@yahoo.com"}],"readme":"## Ikeja Electric SDK for Nodejs\r\n\r\nThe SDK is a light weight package that exposes friendly interface for interacting with Ikeja Electric SOAP API and FTP Servers in your integration. It currently support the below functionalities:\r\n\r\n-   **Confirm Details**: Confirm meter number or account number for both prepaid and postpaid customers.\r\n-   **Purchase Credit:** Purchase credit for both prepaid and postpaid customers.\r\n-   **Reprint**: Query for the last 3 valid credit purchase via the account number or meter number.\r\n-   **RetrieveDetails**: Query for the valid credit purchase transactions in a specified time period with 2 days maximum range.\r\n-   **Acknowledge**: Acknowledge either a successful or failed payment transaction from vending client end\r\n-   **Notify Auto Reconciliation:** Notify auto reconciliation after a successful upload of the daily transaction reconciliation file.\r\n-   **Reconciliation File Upload**: Uploads the daily transaction reconciliation file to the FTP server.\r\n\r\n## Installation\r\n\r\n```shell\r\npnpm install @calculusky/ikeja-electric-sdk\r\n#or\r\nnpm install @calculusky/ikeja-electric-sdk\r\n#or\r\nyarn add @calculusky/ikeja-electric-sdk\r\n```\r\n\r\n## Usage\r\n\r\nFirst, obtain your API and FTP credentials and initialize the SDK.\r\n\r\n#### Examples\r\n\r\n**CommonJS Usage**\r\n\r\nNote: In order to gain the TypeScript typings (for intellisense / autocomplete) while using CommonJS, use require().default as seen below:\r\n\r\n```js\r\nconst IkejaElectric = require(\"@calculusky/ikeja-electric-sdk\").default;\r\n```\r\n\r\n**Typescript Usage**\r\n\r\n```ts\r\nimport IkejaElectric from \"@calculusky/ikeja-electric-sdk\";\r\n\r\nconst ie = new IkejaElectric({\r\n    appId: \"YOUR_APPID\",\r\n    cisPassword: \"YOUR_PASSWORD\",\r\n    sftpPassword: \"YOUR_FTP_PASSWORD\",\r\n    sftpUsername: \"YOUR_SFTP_USERNAME\",\r\n    cisHost: \"YOUR_CIS_HTTP_HOST\",\r\n    cisPort: \"YOUR_CIS_HTTP_PORT\",\r\n    sftpHost: \"YOUR_SFTP_HOST\",\r\n    sftpPort: \"YOUR_SFTP_PORT\",\r\n    config: {\r\n        mode: \"development\", //values: development or production\r\n    },\r\n});\r\n```\r\n\r\nNote: For sandbox/development environment, set the mode in the config options above to development and pass the development options.\r\n\r\n## API\r\n\r\n**Confirm Details**\r\n\r\nConfirm meter number or account number for a prepaid or postpaid account. This will also retrieve the information associated to the account.\r\n\r\n```ts\r\nconst details = await ie.power.confirmDetails({\r\n    type: \"MN\",\r\n    requestNO: \"6745548846\",\r\n});\r\nconsole.log(details);\r\n```\r\n\r\n**Purchase Credit**\r\n\r\nPurchase credit after a successful account confirmation. To trigger acknowledgement automatically on a successful purchase, set the acknowledge option to true. Default is false.\r\n\r\n```ts\r\nconst response = await ie.power.purchaseCredit(\r\n    {\r\n        kind: \"PREPAY\",\r\n        accountType: \"MD\",\r\n        amountTendered: 45000,\r\n        orderNO: \"20210910093045123001000001\",\r\n        paidType: \"POS\",\r\n        requestNO: \"6745548846\",\r\n    },\r\n    { acknowledge: true },\r\n);\r\nconsole.log(response);\r\n```\r\n\r\n**Reprint**\r\n\r\n```ts\r\nconst data = await ie.power.reprint({\r\n    type: \"MN\",\r\n    requestNO: \"6745548846\",\r\n    orderNO: \"20210910093045123001000001\", //optional\r\n});\r\n\r\nconsole.log(data);\r\n```\r\n\r\n**Retrieve Details**\r\nRetrieve transaction details\r\n\r\n```ts\r\nconst result = await ie.power.retrieveDetails({\r\n    beginDate: \"20210905\",\r\n    endDate: \"20210906\",\r\n    orderNO: \"20210910093045123001000001\",\r\n});\r\n\r\nconsole.log(result);\r\n```\r\n\r\n**Acknowledge**\r\n\r\n```ts\r\nawait ie.power.acknowledge({\r\n    amountTendered: 45000,\r\n    orderNO: \"20210910093045123001000001\",\r\n    purchaseStatus: \"SUCCESS\",\r\n    receiptNO: \"210918123456\",\r\n});\r\n```\r\n\r\n**Upload reconciliation file**\r\n\r\nThis method provides the interface to upload reconciliation file to the sftp server. It also has a notify option. When the notify option is set, the interface automatically triggers the notify-auto-reconciliation service after a successful file upload. Default is false.\r\n\r\n```ts\r\n  const response = await ie.reconciler.uploadReconciliationFile({\r\n            firstRow: {\r\n                totalAmount: 8500,\r\n                totalRecord: 5,\r\n                transactionStartDate: \"20220717\",\r\n                transactionEndDate: \"20220717\",\r\n            },\r\n            records: [\r\n                {\r\n                    amountTendered: 2000,\r\n                    kind: \"PREPAY\",\r\n                    orderNO: \"20210910093045123001000001\",\r\n                    paidType: \"POS\",\r\n                    receiptNO: \"210918123456\",\r\n                    requestNO: \"6745548846\",\r\n                    transactionDate: \"20210917093045\",\r\n                },\r\n                ...\r\n            ],\r\n       }, { notify: true },);\r\n\r\n        console.log(response)\r\n```\r\n\r\n**Notify Auto Reconciliation**\r\n\r\nThis method provides the functionality to manually notify the CIS Server after a successful reconciliation file upload.\r\nNote: This method is called immediately after the uploadReconciliationFile method runs with the notify options set to false.\r\n\r\n```ts\r\nawait ie.reconciler.notifyAutoReconciliation();\r\n```\r\n","readmeFilename":"README.md"}