UNPKG

bling-erp-api

Version:
200 lines 8.69 kB
'use strict'; var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; }; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var _Bling_repository, _Bling_modules; Object.defineProperty(exports, "__esModule", { value: true }); const borderos_1 = require("./entities/borderos"); const camposCustomizados_1 = require("./entities/camposCustomizados"); const canaisDeVenda_1 = require("./entities/canaisDeVenda"); const categoriasLojas_1 = require("./entities/categoriasLojas"); const categoriasProdutos_1 = require("./entities/categoriasProdutos"); const categoriasReceitasDespesas_1 = require("./entities/categoriasReceitasDespesas"); const contasContabeis_1 = require("./entities/contasContabeis"); const contasPagar_1 = require("./entities/contasPagar"); const contasReceber_1 = require("./entities/contasReceber"); const contatos_1 = require("./entities/contatos"); const contatosTipos_1 = require("./entities/contatosTipos"); const contratos_1 = require("./entities/contratos"); const depositos_1 = require("./entities/depositos"); const empresas_1 = require("./entities/empresas"); const estoques_1 = require("./entities/estoques"); const formasDePagamento_1 = require("./entities/formasDePagamento"); const gruposDeProdutos_1 = require("./entities/gruposDeProdutos"); const homologacao_1 = require("./entities/homologacao"); const logisticas_1 = require("./entities/logisticas"); const logisticasEtiquetas_1 = require("./entities/logisticasEtiquetas"); const logisticasObjetos_1 = require("./entities/logisticasObjetos"); const logisticasRemessas_1 = require("./entities/logisticasRemessas"); const logisticasServicos_1 = require("./entities/logisticasServicos"); const naturezasDeOperacoes_1 = require("./entities/naturezasDeOperacoes"); const nfces_1 = require("./entities/nfces"); const nfes_1 = require("./entities/nfes"); const nfses_1 = require("./entities/nfses"); const notificacoes_1 = require("./entities/notificacoes"); const ordensDeProducao_1 = require("./entities/ordensDeProducao"); const pedidosCompras_1 = require("./entities/pedidosCompras"); const pedidosVendas_1 = require("./entities/pedidosVendas"); const produtos_1 = require("./entities/produtos"); const produtosEstruturas_1 = require("./entities/produtosEstruturas"); const produtosFornecedores_1 = require("./entities/produtosFornecedores"); const produtosLojas_1 = require("./entities/produtosLojas"); const produtosVariacoes_1 = require("./entities/produtosVariacoes"); const propostasComerciais_1 = require("./entities/propostasComerciais"); const situacoes_1 = require("./entities/situacoes"); const situacoesModulos_1 = require("./entities/situacoesModulos"); const situacoesTransicoes_1 = require("./entities/situacoesTransicoes"); const usuarios_1 = require("./entities/usuarios"); const vendedores_1 = require("./entities/vendedores"); const ioc_1 = require("./providers/ioc"); class Bling { constructor(accessToken, baseUrl = 'https://api.bling.com.br/Api/v3') { _Bling_repository.set(this, void 0); _Bling_modules.set(this, void 0); __classPrivateFieldSet(this, _Bling_repository, (0, ioc_1.getRepository)(accessToken, baseUrl), "f"); __classPrivateFieldSet(this, _Bling_modules, {}, "f"); } getModule(EntityClass) { if (!__classPrivateFieldGet(this, _Bling_modules, "f")[EntityClass.name]) { __classPrivateFieldGet(this, _Bling_modules, "f")[EntityClass.name] = new EntityClass(__classPrivateFieldGet(this, _Bling_repository, "f")); } return __classPrivateFieldGet(this, _Bling_modules, "f")[EntityClass.name]; } get borderos() { return this.getModule(borderos_1.Borderos); } get camposCustomizados() { return this.getModule(camposCustomizados_1.CamposCustomizados); } get categoriasLojas() { return this.getModule(categoriasLojas_1.CategoriasLojas); } get categoriasProdutos() { return this.getModule(categoriasProdutos_1.CategoriasProdutos); } get categoriasReceitasDespesas() { return this.getModule(categoriasReceitasDespesas_1.CategoriasReceitasDespesas); } get contasPagar() { return this.getModule(contasPagar_1.ContasPagar); } get contasReceber() { return this.getModule(contasReceber_1.ContasReceber); } get contasContabeis() { return this.getModule(contasContabeis_1.ContasContabeis); } get contatos() { return this.getModule(contatos_1.Contatos); } get contatosTipos() { return this.getModule(contatosTipos_1.ContatosTipos); } get contratos() { return this.getModule(contratos_1.Contratos); } get depositos() { return this.getModule(depositos_1.Depositos); } get empresas() { return this.getModule(empresas_1.Empresas); } get estoques() { return this.getModule(estoques_1.Estoques); } get formasDePagamento() { return this.getModule(formasDePagamento_1.FormasDePagamento); } get homologacao() { return this.getModule(homologacao_1.Homologacao); } get logisticas() { return this.getModule(logisticas_1.Logisticas); } get logisticasEtiquetas() { return this.getModule(logisticasEtiquetas_1.LogisticasEtiquetas); } get logisticasObjetos() { return this.getModule(logisticasObjetos_1.LogisticasObjetos); } get logisticasRemessas() { return this.getModule(logisticasRemessas_1.LogisticasRemessas); } get logisticasServicos() { return this.getModule(logisticasServicos_1.LogisticasServicos); } get naturezasDeOperacoes() { return this.getModule(naturezasDeOperacoes_1.NaturezasDeOperacoes); } get nfces() { return this.getModule(nfces_1.Nfces); } get nfses() { return this.getModule(nfses_1.Nfses); } get nfes() { return this.getModule(nfes_1.Nfes); } get notificacoes() { return this.getModule(notificacoes_1.Notificacoes); } get pedidosCompras() { return this.getModule(pedidosCompras_1.PedidosCompras); } get pedidosVendas() { return this.getModule(pedidosVendas_1.PedidosVendas); } get produtos() { return this.getModule(produtos_1.Produtos); } get produtosEstruturas() { return this.getModule(produtosEstruturas_1.ProdutosEstruturas); } get produtosFornecedores() { return this.getModule(produtosFornecedores_1.ProdutosFornecedores); } get produtosLojas() { return this.getModule(produtosLojas_1.ProdutosLojas); } get produtosVariacoes() { return this.getModule(produtosVariacoes_1.ProdutosVariacoes); } get situacoes() { return this.getModule(situacoes_1.Situacoes); } get situacoesModulos() { return this.getModule(situacoesModulos_1.SituacoesModulos); } get situacoesTransicoes() { return this.getModule(situacoesTransicoes_1.SituacoesTransicoes); } get usuarios() { return this.getModule(usuarios_1.Usuarios); } get vendedores() { return this.getModule(vendedores_1.Vendedores); } get canaisDeVenda() { return this.getModule(canaisDeVenda_1.CanaisDeVenda); } get ordensDeProducao() { return this.getModule(ordensDeProducao_1.OrdensDeProducao); } get propostasComerciais() { return this.getModule(propostasComerciais_1.PropostasComerciais); } get gruposDeProdutos() { return this.getModule(gruposDeProdutos_1.GruposDeProdutos); } } _Bling_repository = new WeakMap(), _Bling_modules = new WeakMap(); exports.default = Bling; //# sourceMappingURL=bling.js.map