0.2.20 • Published 3 years ago

classy-pay-core v0.2.20

Weekly downloads
205
License
MIT
Repository
github
Last release
3 years ago

Introduction

The classy-pay-core NPM module contains a set of reusable common tools used in ClassyPay-related projects. There are a few pieces of functionality included, most notably:

  • A plugin-based, lazily loaded configuration "dictionary" (implemented by the Config class). The intent here is to be able to provide a bunch of different running node applications with a common set of lazily-populated global state, e.g. configuration that's shared between applications. A sample implementation (aws/AWSConfig) and set of plugins (inside DataSources/) is included as well (though probably minimally useful to anyone outside of Classy).

  • A client that can be used to authenticate with / converse with the ClassyPay APIs (PayClient).

  • A set of general purpose utilities:

    • Lock: a simple mutex
    • Once: a JavaScript implementation of pthread_once
    • callbackWrapper: code which allows you to perform promise-based operations (or async/await-based) from within a callback
    • Some other random utilities

Usage

To load parts of the module, first load classy-pay-core as a whole, and then call submodule on the default export, like so:

const Once = require('classy-pay-core').submodule('utils/Once');
0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

5 years ago

0.2.10

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago