adonisjs-paystack
Advanced tools
Comparing version 0.1.8 to 0.2.0
@@ -0,1 +1,6 @@ | ||
<a name="0.2.0"></a> | ||
# 0.2.0 (2021-03-23) | ||
- Updated dependency **paystack-node** to v0.3.0 | ||
<a name="0.1.8"></a> | ||
@@ -2,0 +7,0 @@ # 0.1.8 (2021-02-27) |
{ | ||
"name": "adonisjs-paystack", | ||
"version": "0.1.8", | ||
"version": "0.2.0", | ||
"description": "An addon/plugin package to provide PayStack payment services in AdonisJS 4.1+", | ||
@@ -46,3 +46,3 @@ "main": "index.js", | ||
"@adonisjs/generic-exceptions": "^2.0.1", | ||
"paystack-node": "^0.2.6", | ||
"paystack-node": "^0.3.0", | ||
"debug": "^3.1.2" | ||
@@ -49,0 +49,0 @@ }, |
'use strict' | ||
const { ServiceProvider } = require('@adonisjs/fold') | ||
const PayStackAPIWrapper = require('paystack-node') | ||
@@ -18,3 +19,3 @@ class PayStackProvider extends ServiceProvider { | ||
const PayStack = require('../src/PayStack/index.js') | ||
const paystack = new PayStack(require('paystack-node'), Config, Env) | ||
const paystack = new PayStack(PayStackAPIWrapper, Config, Env) | ||
@@ -25,2 +26,8 @@ return paystack | ||
this.app.alias('Adonis/Addons/PayStack', 'PayStack') | ||
this.app.singleton('Adonis/Addons/PayStack.FeesCalulator', () => { | ||
return new PayStackAPIWrapper.Fees() | ||
}) | ||
this.app.alias('Adonis/Addons/PayStack.FeesCalulator', 'PayStack.FeesCalulator') | ||
} | ||
@@ -27,0 +34,0 @@ |
@@ -99,3 +99,3 @@ # adonis-paystack | ||
## Creating fakes (for Unit Testing) | ||
## Creating fakes (for Unit/Integration Testing in AdonisJS) | ||
@@ -102,0 +102,0 @@ >It's possible to fake the `PayStack` instance like so: |
@@ -50,3 +50,5 @@ 'use strict' | ||
return this.context[prop] || target[prop] | ||
const contextFn = this.context[prop] | ||
const targetFn = target[prop] || { bind: function noop () { } } | ||
return typeof contextFn === 'function' ? contextFn.bind(this.context) : targetFn.bind(target) | ||
} | ||
@@ -53,0 +55,0 @@ } |
11815
140
+ Addedpaystack-node@0.3.0(transitive)
- Removedpaystack-node@0.2.6(transitive)
Updatedpaystack-node@^0.3.0