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

vue-okra

v0.1.5

Published

> This is an vue module that abstracts the complexity of using okra with vue.

Downloads

2

Readme

okra-vuejs

This is an vue module that abstracts the complexity of using okra with vue.

USAGE

1. Install the module

npm install --save vue-okra

2. Import the module

In your app.vue or any module where the component would be used like so:

<script>
import OkraButton from "vue-okra/src/components/OkraButton";

export default {
  name: "app",
  components: {
    OkraButton
  },
  methods: {
    success: function() {
      window.console.log("okra success");
    },
    close: function() {
      window.console.log("okra closed");
    }
  }
};
</script>

3. Implement in your project

  • VueOkraComponent: Renders a button which when clicked loads okra Inline
      <OkraButton
        text="Open Okra"
      token="5d8a35224d8113507c7521ac"
      env="production"
      client-name="Chikala"
      okra-key="c81f3e05-7a5c-5727-8d33-1113a3c7a5e4"
      callback-url="www.google.com"
      color="#b0c77f"
      limit="24"
      :corporate="false"
      connect-message=""
      redirect-url=""
      logo=""
      widget-success=""
      currency=""
      exp=""
      success-title=""
      success-message=""
      :guarantors="{'status': false, 'message': 'Please add your gaurantor','number': '2'}"
      :filter= "{'industry_type':'all','banks':['ecobank-nigeria','fidelity-bank','first-bank-of-nigeria','first-city-monument-bank','guaranty-trust-bank','heritage-bank','polaris-bank','stanbic-ibtc-bank','standard-chartered-bank','sterling-bank','union-bank-of-nigeria','united-bank-for-africa','wema-bank','unity-bank','alat','access-bank']}"
      :close="close"
      :success="success"
      :options="{fullname: 'USER_FULL_NAME', email: 'USER_EMAIL', bvn: 'USER_BVN'}"
      :products="['auth', 'transactions', 'balance', 'income', 'identity']"
      />

And then in your component.ts

  <script>
import OkraButton from "./components/OkraButton.vue";

export default {
  name: "app",
  components: {
    OkraButton
  },
  methods: {
    success: function() {
      window.console.log("okra success");
    },
    close: function() {
      window.console.log("okra closed");
    }
  }
};
</script>

OkraOptions

|Name | Type | Required | Default Value | Description | |-----------------------|----------------|---------------------|---------------------|---------------------| | callback_url | string | true | undefined | This is your webhook to which okra sends the clients data to. | key | String | true | undefined | Your public key from Okra. | token | String | true | undefined | Your client token on the setting page of the okra dashboard | products | ArrayList<Enums.Product>| true | undefined | The Okra products you want to use with the widget. list of products include: 'auth', 'transactions', 'balance', 'income', 'identity' | env | String | true | https uses production and http uses sandbox-production | production or production-sandbox | clientName | String | false | This client | Name of the customer using the widget on the application | user | object | false | undefined | This contains some information of the user using the okra widget {fullname: 'USER_FULL_NAME',email: 'USER_EMAIL', bvn: 'USER_BVN'}

Data Dictionary

Auth

Field | Required | Description -----------------------------|----------|--------------------------------------------------------------- idObjectID | Yes | Unique Auth ID (Unique Okra Identifier) validatedBoolean | Yes | Customer authentication status bankObjectID | Yes | Unique Bank ID (Unique Okra Identifier) customerObjectID | Yes | Unique Customer ID (Unique Okra Identifier) recordObjectID | Yes | Unique Record ID (Unique Okra Identifier) ownerObjectID | Yes | Unique Company ID (Unique Okra Identifier) (Your Client Token) created_atObject | Yes | Date Auth was fetched last_updatedObject | Yes | Last Date Auth was fetched

Balance

Field | Required | Description -----------------------------------|----------|-------------------------------------------------------------------------------------- idObjectID | Yes | Unique Balance ID (Unique Okra Identifier) available_balanceInteger | Yes | Amount of available funds in account ledger_balanceInteger | Yes | Closing balance of account currencyString | Yes | The currency of the account connectedBoolean | Yes | Customer connection status (Did they choose to connect this account to you) envString | Yes | Okra API Env the transaction was pulled from production or production-sandbox bankObjectID | Yes | Unique Bank ID (Unique Okra Identifier) accountsObjectID | Yes | Unique Account ID (Unique Okra Identifier) customerObjectID | Yes | Unique Customer ID (Unique Okra Identifier) recordArray of ObjectID | Yes | Unique Record ID (Unique Okra Identifier) created_atObject | Yes | Date Balance was fetched last_updatedObject | Yes | Last Date Balance was fetched

Identity

Field | Required | Description --------------------------------------|----------|-------------------------------------------------------------------------------------- idObjectID | Yes | Unique Identifier ID (Unique Okra Identifier) firstnameString | Yes | Customer First Name middlenameString | Yes | Customer Middle Name lastnameString | Yes | Customer Last Name next_of_kinsIdentity Object | Yes | Customer Next of Kins dobDate | Yes | Customer Date of Birth verifiedString | Yes | BVN Validation status scoreString | Yes | Unique Okra Score dtiString | Yes | Customer Debt to Income Score fullnameString | Yes | Customer Fullname company_nameString | **Yes | Company Name if Corporate Identity ninString | Yes | Customer NIN Number national_idString | Yes | Customer National ID Number drivers_lisenceString | Yes | Customer Driver's License Number nimcString | Yes | Customer National Identity Management Commission (NIMC) Number voters_idString | Yes | Customer Voter's ID Number rc_numberString | Yes | Company's Registered Company Number if Corporate Identity phoneArray of String | Yes | Customer Phone Number last_loginString | Yes | Customer Last Login via Okra emailArray of String | Yes | Customer Email address addressArray of String | Yes | Customer mothers_maidenString | Yes | Customer Mother's Maiden Name photo_idsArray of Object | Yes | Customer's photo ID envString | Yes | Okra API Env the transaction was pulled from production or production-sandbox bankObjectID | Yes | Unique Bank ID (Unique Okra Identifier) accountsObjectID | Yes | Unique Account ID (Unique Okra Identifier) customerObjectID | Yes | Unique Customer ID (Unique Okra Identifier) recordArray of ObjectID | Yes | Unique Record ID (Unique Okra Identifier) created_atObject | Yes | Date Balance was fetched last_updatedObject | Yes | Last Date Balance was fetched

Transaction

Field | Required | Description -----------------------------------------|----------|-------------------------------------------------------------------------------------- idObjectID | Yes | Unique Transaction ID (Unique Okra Identifier) debitInteger | No | Amount deducted from account creditInteger | No | Amount credited to account trans_dateDate | Yes | Date transaction occurred cleared_dateDate | Yes | Date transaction cleared at bank unformatted_trans_dateString | Yes | Date transaction occurred (from bank) unformatted_cleared_dateString | Yes | Date transaction cleared (from bank) branchString | No | Branch transactions occurred refString | No | Bank reference ID (from bank) envString | Yes | Okra API Env the transaction was pulled from production or production-sandbox codeString | No | Bank Code (from bank) benefactorObjectID | No | Customer ID of sender (within Okra) codeString | No | Bank Code (from bank) notesObject | Yes | Breakdown of Narrative from bank bankObjectID | Yes | Unique Bank ID (Unique Okra Identifier) accountObjectID | Yes | Unique Account ID (Unique Okra Identifier) recordArray of ObjectID | Yes | Unique Record ID (Unique Okra Identifier) created_atObject | Yes | Date transactions was fetched last_updatedObject | Yes | Last Date transactions was fetched

Notes Data Dictionary

Field | Required | Description -------------------------------------|----------|------------------------------------------------------------------------------------------ descString | Yes | Narrative / Description of transaction (combination of bank and user entered information) topicsArray of String | Yes | Topics within the desc placesArray of String | Yes | Places mentioned within the desc peopleArray of String | Yes | People mentioned within the desc actionsArray of String | Yes | Actions mentioned within the desc subjectArray of String | Yes | Subject of the desc prepositionArray of String | Yes | Prepositions within desc to understand intent

For more information checkout okra's documentation

Contributing

Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.

License

The MIT License (MIT). Please see License File for more information.