UNPKG

@lykmapipo/tz-mpesa-ussd-push

Version:
423 lines (249 loc) 22.9 kB
#### 0.6.37 (2021-02-10) ##### Chores * **deps:** force latest version & audit fix ([ace8728c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ace8728c8c5c157206cd4192d1433e8fdca956e7)) #### 0.6.36 (2021-01-06) ##### Chores * **deps:** force latest version & audit fix ([b9021138](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b9021138d071665fde518886b7497d29e69b4068)) #### 0.6.35 (2020-12-26) ##### Chores * **deps:** force latest version & audit fix ([5b3f4c26](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5b3f4c26a75704879b0b062c88918e648a526f7e)) #### 0.6.34 (2020-12-17) ##### Chores * **deps:** * force latest version & audit fix ([4456ae51](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4456ae51c2e34959392fb1fdc00f588238869f8d)) * bump ini from 1.3.5 to 1.3.7 ([ad770ff9](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ad770ff9caa9c02f6be78cc4eb0134440230db39)) #### 0.6.33 (2020-12-06) ##### Chores * **deps:** force latest version & audit fix ([535bcffe](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/535bcffe9618253fb399b9087dbae1a8659d9d70)) #### 0.6.32 (2020-10-05) ##### Chores * **deps:** force latest version & audit fix ([b76bc0cf](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b76bc0cff483297e7219674cca2015b372e7ff7f)) #### 0.6.31 (2020-09-23) #### 0.6.30 (2020-09-10) ##### Chores * **deps:** force latest version & audit fix ([0d2c4ec6](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0d2c4ec6c67456d44fd0db76e0db80eb25beac37)) #### 0.6.29 (2020-09-02) ##### Chores * **deps:** force latest version & audit fix ([5c6824e6](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5c6824e689923d1fb45282aa254d5d015e927a60)) #### 0.6.28 (2020-08-19) ##### Chores * **deps:** force latest version & audit fix ([bc57468c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bc57468c3ee9ba3a6765c27809e3b1306bf2f423)) #### 0.6.27 (2020-08-04) ##### Chores * **deps:** force latest version & audit fix ([bf56c731](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bf56c7314d3963a0c0d7ff91d52c72cd5c1111cf)) #### 0.6.26 (2020-07-27) ##### Chores * **deps:** force latest version & audit fix ([e3589f55](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e3589f559c17c9caaa1cf47da7152f3cdec62af2)) #### 0.6.25 (2020-07-20) ##### Chores * **deps:** force latest version & audit fix ([a6732908](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a673290888a6f5992ee2d0f08088f91d8d2169c4)) #### 0.6.24 (2020-07-12) ##### Chores * **deps:** force latest version & audit fix ([3cfbed79](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/3cfbed79cef17ef72fd2addb219173c362cd0f75)) #### 0.6.23 (2020-07-08) ##### Chores * **deps:** force latest version & audit fix ([1296ba29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1296ba293ab071c64488d94b6b8adfa7e8d7f548)) #### 0.6.22 (2020-07-01) #### 0.6.21 (2020-06-25) ##### Chores * **deps:** force latest version & audit fix ([5a3a8eac](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5a3a8eac15a02b68ce52acd094181da6bc008158)) #### 0.6.20 (2020-06-16) ##### Chores * **deps:** force latest version & audit fix ([fc72dbe2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/fc72dbe2d91afbd03e352f22716be3db0290ab11)) #### 0.6.19 (2020-06-07) ##### Chores * **deps:** force latest version & audit fix ([cc91d33a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/cc91d33ac4bb84669ca76a4d06960e7e081defed)) #### 0.6.18 (2020-05-29) ##### Chores * **deps:** force latest version & audit fix ([4073feec](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4073feecb93798619edc6992f7df920fff675297)) #### 0.6.17 (2020-05-14) ##### Chores * **deps:** force latest version & audit fix ([9b1c1fcb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9b1c1fcb6fb9945a37c5411ca78b27e998ca5e22)) #### 0.6.16 (2020-05-09) ##### Chores * **deps:** force latest version & audit fix ([9d580282](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9d5802822f578785766c6dfccbf64463d442b873)) #### 0.6.15 (2020-05-01) ##### Chores * **deps:** force latest version & audit fix ([29445c27](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/29445c27e4dfaab0c814b2763e9710e335139f84)) #### 0.6.14 (2020-04-25) ##### Chores * **deps:** force latest version & audit fix ([7d865a8a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7d865a8a81ad8d6bb9053714a9a912a4404e311c)) #### 0.6.13 (2020-04-15) ##### Chores * **deps:** force latest version & audit fix ([25bd0c88](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/25bd0c88538d877b02143bdf3e0e3501b5449ec4)) #### 0.6.12 (2020-03-30) ##### Chores * **deps:** force latest version & audit fix ([d8372947](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d8372947ce4db17f483d0045c3081a929bc76177)) #### 0.6.11 (2020-03-06) ##### Chores * **deps:** force latest version & audit fix ([f7822363](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f782236346e671cfaff0e9b9467410cf2e5af9bd)) #### 0.6.10 (2020-02-28) ##### Chores * **deps:** force latest version & audit fix ([0fb22e5a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0fb22e5ac3e40470503bc213ffd335787c873c18)) #### 0.6.9 (2020-02-16) ##### Chores * **deps:** force latest version & audit fix ([313e6971](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/313e697114652d5c971e5024269848b54a8b6c84)) #### 0.6.8 (2020-02-04) ##### Chores * **deps:** force latest version & audit fix ([5bea2f61](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5bea2f611e50e57a333d4e23f39ded699ec66fca)) #### 0.6.7 (2020-01-22) ##### Chores * **deps:** force latest version & audit fix ([cb1f7957](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/cb1f7957e99a3c19cab3d88f10678fef821cdcf2)) #### 0.6.6 (2020-01-16) ##### Chores * **deps:** force latest version & audit fix ([202bd8d1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/202bd8d1de08b6077e2ee58bb2cbd59d8b1ae2e8)) #### 0.6.5 (2020-01-14) ##### Chores * **deps:** force latest version & audit fix ([dc4a4090](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc4a40901f125268a15c87298b8bc0d845d55cc0)) #### 0.6.4 (2019-06-10) ##### Chores * **deps:** force latest version & audit fix ([4afd6d17](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4afd6d176d9dab3cef260958041c7637e1699371)) #### 0.6.3 (2019-05-20) ##### Chores * **deps:** force latest version & audit fix ([6ef2d031](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/6ef2d03119700484cd5a225ff2ff433fc6450733)) #### 0.6.2 (2019-05-12) ##### Chores * **deps:** force latest version & audit fix ([202e0ff2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/202e0ff2387283fd35295a290eadef4fa1d8caaf)) #### 0.6.1 (2019-05-01) ##### Chores * **.npmrc:** prevent npm version to commit and tag version ([86a2a0cd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/86a2a0cd5ba4feb1e20dcce080dceb981326c0d7)) * **deps:** force latest version & audit fix ([dc9179c3](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc9179c3c659bb034028cc2dc09991d9deb3600b)) * **dependencies:** force latest versions ([67c86a71](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/67c86a7117d033a19e45ef89f0aeb6ca18006f0c)) * **release:** generate latest changelog ([f17e9eb0](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f17e9eb0641f414dc875371bd48ced0c005a8d05)) * force latest node in travis ([beae2956](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/beae2956250944947ba5e030555856cbfedbed28)) * force latest dependencies ([4868d8dd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4868d8dde57e3fdcc84119c1977f5fb8fc6f7b29)) ##### Documentation Changes * update result success details ([21eedae3](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/21eedae38b8ee159a6930a153d7ec0f0fbc0e427)) * update usage docs ([c8afd675](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8afd675e8867f395606efbb663b63c2fbe1ae83)) ##### New Features * add isSuccessful on parsed response & result ([a20cf66f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a20cf66f7f9b2c0f8265cddcf8e4aadccf621cf7)) * reformat parsed response ([c9abea8f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c9abea8fb7f8d05fc47f7f6547b1b20cd145ee20)) * introduce initial normalized response ([24ffb374](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24ffb3745a041b5558b32133eeedd2e2d6fac590)) * add code, type & description on errors ([dc754edb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc754edb1d1ef5d9552a66dd965d4a7e2cdda7aa)) * handle gateway server fault response ([e675ec3c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e675ec3c25a7fef730e28b680db19d55e9c99fab)) * handle gatewat client fault response ([bb88b379](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bb88b379369d8c85a542c4e90c9e61729dc3871b)) * add default command on info ([c14cfc29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c14cfc2967cd422620e8a5fd01f8e16f69ecbda3)) * expose client information ([32a03fd1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/32a03fd161da898c1706c10855071cfc47abaecc)) * allow custom commands on parse options ([0b873f85](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0b873f85968a18f3af2ad8fed2068e7974c68bfa)) * allow number and name for businessNumber and businessName ([0219950b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0219950b7272cce73fc2080d7cbf6c4bf38e1b09)) * expose machine readable gateway name ([8e8bdfc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8e8bdfc4c8a5567140eafa3fc3f7d4b8669d81c6)) ##### Tests * **index:** update context name ([9472840c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9472840cb3ebffb018e2fcb292e8ed9c3b3ea697)) * **fixture:** * add client fault response payload ([c6779c0e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c6779c0e6461273406ff53de8a7d48491798953c)) * add server fault response payload ([30ed8fd8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/30ed8fd863a85b918de402d0809ffdb9a29178cd)) * add result expired payload ([ea6eebc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ea6eebc4a882957a6442e5ed330494d4f585e827)) * add result cancelled payload ([54b758c4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/54b758c4378e8694b98def67b644272580c60e85)) * add result success payload ([24038bee](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24038bee2bb371116d0086fafe3a533ef7c4ea56)) #### 0.6.0 (2019-04-23) ##### Chores * force latest node in travis ([beae2956](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/beae2956250944947ba5e030555856cbfedbed28)) * force latest dependencies ([4868d8dd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4868d8dde57e3fdcc84119c1977f5fb8fc6f7b29)) ##### Documentation Changes * update usage docs ([c8afd675](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8afd675e8867f395606efbb663b63c2fbe1ae83)) ##### New Features * add isSuccessful on parsed response & result ([a20cf66f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a20cf66f7f9b2c0f8265cddcf8e4aadccf621cf7)) * reformat parsed response ([c9abea8f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c9abea8fb7f8d05fc47f7f6547b1b20cd145ee20)) * introduce initial normalized response ([24ffb374](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24ffb3745a041b5558b32133eeedd2e2d6fac590)) * add code, type & description on errors ([dc754edb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc754edb1d1ef5d9552a66dd965d4a7e2cdda7aa)) * handle gateway server fault response ([e675ec3c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e675ec3c25a7fef730e28b680db19d55e9c99fab)) * handle gatewat client fault response ([bb88b379](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bb88b379369d8c85a542c4e90c9e61729dc3871b)) * add default command on info ([c14cfc29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c14cfc2967cd422620e8a5fd01f8e16f69ecbda3)) * expose client information ([32a03fd1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/32a03fd161da898c1706c10855071cfc47abaecc)) * allow custom commands on parse options ([0b873f85](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0b873f85968a18f3af2ad8fed2068e7974c68bfa)) * allow number and name for businessNumber and businessName ([0219950b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0219950b7272cce73fc2080d7cbf6c4bf38e1b09)) * expose machine readable gateway name ([8e8bdfc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8e8bdfc4c8a5567140eafa3fc3f7d4b8669d81c6)) ##### Tests * **fixture:** * add client fault response payload ([c6779c0e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c6779c0e6461273406ff53de8a7d48491798953c)) * add server fault response payload ([30ed8fd8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/30ed8fd863a85b918de402d0809ffdb9a29178cd)) * add result expired payload ([ea6eebc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ea6eebc4a882957a6442e5ed330494d4f585e827)) * add result cancelled payload ([54b758c4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/54b758c4378e8694b98def67b644272580c60e85)) * add result success payload ([24038bee](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24038bee2bb371116d0086fafe3a533ef7c4ea56)) #### 0.5.1 (2019-04-04) ##### Documentation Changes * add contribution guideline ([e27c462b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e27c462bc7e93ac2a670716db80cb166e2994aac)) * add code of conduct ([4cbca6cb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4cbca6cbebdfc0de358ec081e075bbf909549af1)) #### 0.5.0 (2019-04-04) ##### Chores * force latest dependencies ([05b81c3a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/05b81c3af67a4488e1c3299dc5327cacd82ecf3d)) ##### Documentation Changes * update build & dependency status ([28a65dab](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/28a65dabc15440b2292d73a70f6f135f960b1441)) ##### New Features * add web hook path constant ([37b8e5d7](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/37b8e5d7b3e34784e7e5247207cac7c584459fbb)) ##### Bug Fixes * honor username on transaction request ([0d1d5e0b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0d1d5e0bb557f59f694596ac239f51921f23c6d4)) ##### Refactors * change request command to CustomerPaybill ([93e64d62](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/93e64d62b1a42c0cfbce6535d1dc87dde449479a)) #### 0.4.1 (2019-04-01) ##### Chores * force latestd pendencies ([0bcbd680](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0bcbd6804a68b30b97b9eb2d5daba4d677e34229)) #### 0.4.0 (2019-03-29) ##### Chores * force latest dependencies ([f7a6050c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f7a6050c93df625d981ebfa6e5c53ddb5f17629d)) * force latest dependencies ([58eb785e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/58eb785ead2af3f2177eb34ae01c9ff49981a2e1)) ##### New Features * add ssl options on charge request ([7b445c03](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7b445c03b3b5d05ba773af03dd4f28419b381c6a)) * add ssl options on login request ([a8bc189c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a8bc189c3bb1d4e69088f449f4a6353be6fc61eb)) * add ssl options reader ([15b58d00](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/15b58d00cc6cac1601195f75fcc48822346af6b9)) * add ssl files path configs ([d4b21722](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d4b21722e56b48bee22d068595906c623a5beff8)) * add support for http content type & accept from .env ([3440420e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/3440420e6ffbc354759cd3debb8324d3651503ea)) * support currency from .env ([a75920c2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a75920c211b05a55ddc99fd3a594b1fcf6c6ab75)) ##### Other Changes * switch content-type and accept headers to text/xml ([8033b715](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8033b7156e8f9b92de9b7893b22abaa0285aa707)) ##### Refactors * use merge objects ([168e7962](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/168e796220fb24d0f6d87fa29870a04edd53bcb4)) ##### Code Style Changes * improve jsdoc identations ([1a7efbd4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1a7efbd4bd0871d886f6d818ec7c03c641bc03de)) ##### Tests * improve readSSL optins and its jsdoc ([8430b6a4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8430b6a4622db14af40f0a68258fd5d7598eaa72)) #### 0.3.0 (2019-02-17) ##### New Features * propagate ussd sessionId to charge response body ([25ef5a89](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/25ef5a8933be9cbd2592b136a7becf67fc8691a6)) ##### Bug Fixes * reference value on specs ([c4db1f9e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c4db1f9ea9604d90658c95ba20eeeacbaba8d593)) #### 0.2.0 (2019-02-09) ##### Documentation Changes * update issue templates ([67abcf6c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/67abcf6c8a392834e33e71346a1390b2cf5ebe74)) ##### New Features * implement ussd push webhook result parser ([42320c69](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/42320c69d1f7c598909dbc4fd3f8dcca830998e3)) #### 0.1.0 (2019-02-09) ##### Chores * upgrade to travis to node >=11.7.0 ([9b8147b4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9b8147b40b99d5e123b7a27dd8059142f0bb787f)) * update source jsdocs ([15b65c64](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/15b65c640ccd404bde110fb789da5789fbdd5529)) ##### Documentation Changes * improve usage docs ([451f187a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/451f187ae448fae20d3ddc3b0e33187025229e2a)) * update usage docs ([5b0e5953](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5b0e59535ffe474665a8dae6aebd0d9e71cea990)) ##### New Features * implement request payment ([e36a6d6e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e36a6d6e3c9003b07c3b45ce542c4182f4614e8c)) * deserialize authentication failed, login failed & session expired to error ([d551f8e1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d551f8e1f3c7d8dd3890c69d9983eda983639c9f)) * implement ussd login request ([61d13969](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/61d13969905e71a4763def7595531dbdf5599510)) * implement transaction response deserializer ([d0a93ef0](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d0a93ef0629c1d83bbbbc33a0e92a37cbe6863bf)) * implement login response deserialize ([1583d9bd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1583d9bd37036a94cd6f4942c2a0101ce24f329a)) * implement transaction request payload builder ([d2159f30](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d2159f30bc474356a0846b2486fc7499271eb8a2)) * implement login request builder ([9c02642a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9c02642a9e75d91d7d416120a7d2d4f0e61738f2)) * implement request xml builder ([e341ac5a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e341ac5a3866a426e8157d00a1039e9b18845af1)) * implement parseTransactionResult ([97d24801](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/97d248011faa5e4b89b8aa830c15eea187561613)) * implement gereric request parse ([208685ed](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/208685edf94402f58dc1c0e16b49d3f8ebae4731)) * add currency client metadata ([e06dd19c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e06dd19c74fdb1119e9b8346f782dba62230143b)) * add client required metadata ([8a614efa](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8a614efacdb6f5e3ca02d176a9575dba326d74c2)) ##### Refactors * serializeTransaction to merge defaults ([4e733b9e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4e733b9e615db990425743136a2171d916edcd71)) * serializeLogin to merge defaults ([9d061ea8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9d061ea86a4ba36aa9c3f7f2ccfcc205a0346d64)) * rename token to sessionId for transaction serialization ([f8cf740d](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f8cf740d78c5f93f26acc2fef28c4ae0ec0c9204)) * rename parseTransactionResult to deserializeResult ([c99932b5](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c99932b5f05cc62f55f14925bf8cd9e8e05a5d76)) * rename parseTransactionResponse to deserializeTransaction ([c8ba0adb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8ba0adba8180bd5a3ebc180d1551859b5bbfe33)) * rename parseLoginResponse to deserializeLogin ([4e2f9230](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4e2f9230f178048be1af1e278998bbafa8b384bc)) * rename parseRequest to deserialize ([31798018](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/31798018ac15a665486fa1ee05c26769fe4b47d3)) * rename buildTransactionRequest to serializeTransaction ([0657e738](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0657e73824a3ae6a861cbdb50ee122826706322c)) * rename buildLoginRequest to serializeLogin ([a83105d2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a83105d2881a2fd1027d856b6b0593fc250af56b)) * rename buildRequest to serialize ([7cc0a147](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7cc0a147f8ac73f873170b996f69cea5a3c2bfa0)) * rename parseRequest->parseXml & buildRequest->buildXml ([a34718e7](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a34718e72eea917a0ba0b3173033243b584280c1)) ##### Tests * review charge specs ([04c94c49](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/04c94c496721e1bc28fefe78fe1aa00576e2848f)) * implement transaction error specs ([4973a776](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4973a776a4cf5913744c6de05cef34bfd7a89667)) * refactor to add default env variables ([b185de16](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b185de16bbd8b8e3b5b2f026fde9faa205f3e1e2)) * refactor readFile to helper ([afa8a9bc](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/afa8a9bca072a714eeb07fd20c712d8f8650f69e)) * improve login specs for auth failed, session expired & login failed ([ad561fb9](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ad561fb90760a3baa4ce7c018f2875c7137277d3)) * improve login error handlers specs ([4db09d4e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4db09d4ee3ffd87a18e6b176744b2a90a7db2873)) * rename transaction result title ([e217782f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e217782f97277e5aefd033bf014dc709827d648c))