Necessarily Precedes Mischief

    sails-hook-paystack

    0.0.3 • Public • Published

    sails-hook-paystack

    This Sails hook exposes methods for interacting with the Paystack API. Internally it uses the machinepack-paystack package

    Getting Started

    npm i sails-hook-paystack --save

    Usage

    After installation, you can access the methods to interact with Paystack API as helpers in your Sails application. Like so:

    // api/controllers/admin/create-plan
    // ...
    const createdPlan = await sails.helpers.paystack.createPlan.with({
          name: 'Plan from Sails Hook',
          amount: 10000,
          interval: 'monthly'
        })
    exits.success({createdPlan})

    Secret Key

    Note you didn't need to specify your Paystack secret key because this hook look for your secret key if not defined in the call to the helper in 3 places

    1. In config/local.js via sails.config.paystackSecret
    2. In config/custom.js (which you can override in your env/production.js or env/staging.js) via sails.config.custom.paystackSecret
    3. In your app environment via process.env.PAYSTACK_SECRET

    Test

    To run the test in this machine, rename env.example to .env then replace the content with your Paystack test API Key Now run test simply with:

    npm test

    Alternatively you can run tests by

    PAYSTACK_API_KEY_FOR_TESTS=YOUR_PAYSTACK_TEST_API_KEY npm test

    Install

    npm i sails-hook-paystack

    DownloadsWeekly Downloads

    4

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    17.3 kB

    Total Files

    20

    Last publish

    Collaborators

    • dominuskelvin