UNPKG

@pjbank/pjbank-js-sdk

Version:

SDK de Integração do PJBank Recebimentos e Conta Digital

50 lines (37 loc) 1.19 kB
'use strict'; const BoletoManager = require('./boleto/Boleto'); const CartaoManager = require('./cartao/Cartao'); const ExtratoManager = require('./extrato/Extrato'); const RecebimentoManager = require('./credenciamento/Recebimento'); class Recebimento { constructor(credencial, chave) { this._credencial = credencial; this._chave = chave; this._Boleto = new BoletoManager(this._credencial, this._chave); this._Cartao = new CartaoManager(this._credencial, this._chave); this._Recebimento = new RecebimentoManager(this._credencial, this._chave); } get credencial() { return this._credencial; } get chave() { return this._chave; } credenciar(dadosEmpresa) { return this._Recebimento.credenciar(dadosEmpresa); } get Boletos() { return this._Boleto; } get Cartao() { return this._Cartao; } Extrato(opcoes = {}) { const extratoConta = new ExtratoManager(this._credencial, this._chave); return extratoConta.gerar(opcoes); } get Bancos() { return require('./utilitarios/Bancos'); } } module.exports = Recebimento;