@pjbank/pjbank-js-sdk
Version:
SDK de Integração do PJBank Recebimentos e Conta Digital
50 lines (37 loc) • 1.19 kB
JavaScript
'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;