UNPKG

limepay

Version:

LimePay SDK is a node module for simplifying the consumption of LimePay API

25 lines (19 loc) 764 B
// Todo: Add some input validations // Todo: Test connection with /status url const HTTPRequester = require('./../clients/http-requester'); const ConnectionClient = require('./../clients/connection-client/connection-client'); class LimePayConnector { constructor(connectionInput) { this.connection = { authorization: "Basic " + Buffer.from(connectionInput.apiKey + ":" + connectionInput.secret).toString('base64'), environment: connectionInput.environment } } async connect() { let httpRequester = new HTTPRequester(this.connection); let connection = new ConnectionClient(httpRequester); await connection.test(); return connection; } } module.exports = LimePayConnector;