npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

flutterwave-cli-tool

v1.0.1

Published

cli for flutterwave

Downloads

17

Readme

An unofficial CLI tool for flutterwave.

Run your flutterwave account in the terminal.

Installation

Simply run npm install flutterwave-cli-tool -g

How It Works.
  1. To begin, simply initialize the application with flw init -c flag in your terminal. This will set your flutterwave private, flutterwave public & a user-defined password for you. NB. these information are local to your machine.

  2. Run flw --help for a list of flw's flag.

Flags and description.
  1. SubAccounts

    • flw subaccounts --all flw subaccounts -a - Fetchs all existing subaccounts
    • flw subaccounts --unique _subaccountNum_ flw subaccounts -u _subaccountNum_ - Returns details of the subaccount supplied.
    • flw subaccounts --create flw subaccounts -c - Allows you create a subaccount in the terminal.
    • flw subaccounts --delete flw subaccounts -d - Deletes a subaccount.
  2. Transactions

    • flw transactions --all,
    • flw transactions --verify,
    • flw transactions --refund
  3. Virtual Cards

    • flw --all flw -a - Fetches all created virtual cards.
    • flw --fetch flw -f - Returns a termial prompt to fetch a specific card
    • flw --status flw -s - Block/Unblock a created card.
    • flw --terminate flw -t - Terminate a card.

    NB: To create a virtual card, continues to throw an error... fix coming soon.

  4. Virtual Accounts

    • flw --create flw -c - Creates a Virtual Account.
    • flw --fetch flw -f - Returns a termial prompt to fetch a specific account
  5. Miscellanous

  • flw --bvn flw -b - Verify a BVN & see its details.

NB: I am currently leaving out "create" parts of the tool for now! As, I think proper security should be included.

issues with the api-end of the application
  1. fetch transactions returns all the readings, even when the from n to dates are specified.

  2. the creation of subaccounts from the terminal doesn't verify the account numbers... and as a result cannot create and account.

  3. the docx say you are passing tx_ref to verify a transaction, but it actually uses the id

#todo

  • add tables to some response e.g. fetch all v. cards
  • add next to navigate responses in the terminal