0.1.3 • Published 4 years ago
@acid-tango/arcus-js v0.1.3
arcus-js
Arcus TypeScript client library for Arcus API v3.x
Installation
npm install --save @acid-tango/arcus-js
# or
yarn add @acid-tango/arcus-jsUsage
Authentication
import { Arcus } from '@acid-tango/arcus-js';
const arcusClient = Arcus.create(
process.env.ARCUS_API_KEY as string,
process.env.ARCUS_SECRET_KEY as string,
);Get account info
Returns all the info about your account.
const account = await arcusClient.getAccount()Billers methods
Return all billers:
const allBillers = await arcusClient.getBillers()Return billers by type:
const utilities = await arcusClient.getBillersUtilities()
const topUps = await arcusClient.getBillersTopUps()
const giftCards = await arcusClient.getBillersGiftCards()Payment
// Creates a single payment and returns the created transaction
const singlePayParams: ArcusSinglePayParams = {...}
const transaction = await arcusClient.singlePay(singlePayParams)Transactions
Get a transaction by id:
const transaction = await arcusClient.getTransaction(transactionId)Cancel a transaction by id:
await arcusClient.cancelTransaction(transactionId)How to do a release
- Update the changelog
yarn release - Delete the tag created by the release script
- Create a PR
- Merge to main with
rebase and mergebutton to avoid merge commit. - Create a tag starting with "v". example
v0.0.6 - Push the tag
- Create a release
- Wait for ci to automatically publish.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'feat: Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
📲 Contact
The project was mainly developed by Abel García, Aarón Pérez, Daniel Ramos and Daniel Gak from Acid Tango with ❤️ and 💪 for Rabbit.