Skip to content

killbill/killbill-client-js

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

killbill-client-js

JavaScript client library for Kill Bill.

It is designed to run both on the client side as well as on the server side (e.g. using node.js).

Codegen

Code is generated using openapi-codegen typescript-axios template.

To regenerate, overwrite kbswagger.yaml and npm run codegen && npm run build

Usage

const killbill = require('killbill');
const globalAxios = require('axios');

const axios = globalAxios.create();

//optional - follow location header when new object is created
axios.interceptors.response.use(killbill.followLocationHeaderInterceptor);

//optional - configure tough cookie support
const tough = require('tough-cookie');
const axiosCookieJarSupport = require('axios-cookiejar-support').default;
axiosCookieJarSupport(axios);
axios.defaults.withCredentials = true;
axios.defaults.jar = new tough.CookieJar();

const config = new killbill.Configuration({
    username: "admin"
    password: "password",
    apiKey: killbill.apiKey("bob", "lazar"),
    basePath: "http://127.0.0.1:8080"
});

new killbill.AccountApi(config, null, axios).getAccountByKey("external_key")
    .then(result => console.log(result))
    .catch(error => console.log(error));

About

JavaScript client library for Kill Bill

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages