gopay-node
TypeScript icon, indicating that this package has built-in type declarations

0.8.41 • Public • Published

gopay-node

SDK library for Node.js to consume GoPay API.

NPM version Node.js version support Code coverage Dependencies Dev Dependencies Optional Dependencies GitHub Issues GitHub Pull Requests CLA assistant MIT licensed

Table of Contents

Requirements

gopay-node requires the following to run:

Installation

Gopay Node SDK is easiest to use when installed with npm:

npm install gopay-node

or with yarn:

yarn add gopay-node

Usage

Just import the module into your code with, create an instance of it and you're set:

import SDK from "gopay-node";
 
const sdk = new SDK();

Customize

You can create your own SDK object configuration that only contains selected resources. In the following example show how to prepare a class that only has Stores resources available:

import { PaymentsSDK } from "gopay-node/sdk/PaymentsSDK";
 
import { Stores } from "gopay-node/resources";
// OR directly
import { Stores } from "gopay-node/resources/Stores";
 
class CustomSDK extends PaymentsSDK {
    constructor (options?: RestAPIOptions) {
        super(options);
        this.stores = new Stores(this.api);
    }
}
 
const customSdk = new CustomSDK();

API Documentation

WIP

TypeScript

The library is written in TypeScript and thus type definitions are already included. You can just import compnents of the SDK as usual.

Browser usage

This module is primarily design for Node.js, However it is possible to use it in the browser when it is transpiled by a bundler such as Webpack or Rollup.

For optimizing your build and making it smaller you can also use a module gopay-node-es which is exported as ES module and thus supports Tree shaking.

Contributing

To contribute to gopay-node, clone this repo locally and commit your code on a separate branch. Please write unit tests for your code and run the linter before opening a pull request:

npm test        # run the tests 
npm run linter  # run the linter 

License

gopay-node is licensed under the MIT license. Copyright © 2018, GoPay Team

Readme

Keywords

Package Sidebar

Install

npm i gopay-node

Weekly Downloads

19

Version

0.8.41

License

MIT

Unpacked Size

225 kB

Total Files

133

Last publish

Collaborators

  • gyro-n
  • jdebono
  • lkay
  • t-nasu