UNPKG

tax-invoice

Version:
40 lines (39 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Utils = exports.InvoiceAPI = exports.InvoiceClient = exports.TaxInvoice = void 0; const client_1 = require("./client"); Object.defineProperty(exports, "InvoiceClient", { enumerable: true, get: function () { return client_1.InvoiceClient; } }); const api_1 = require("./api"); Object.defineProperty(exports, "InvoiceAPI", { enumerable: true, get: function () { return api_1.InvoiceAPI; } }); const utils_1 = require("./utils"); Object.defineProperty(exports, "Utils", { enumerable: true, get: function () { return utils_1.Utils; } }); /** * 数电发票SDK */ class TaxInvoice { /** * 构造函数 * @param config 配置信息 */ constructor(config) { this.client = new client_1.InvoiceClient(config); this.api = new api_1.InvoiceAPI(this.client); } /** * 获取客户端实例 * @returns 客户端实例 */ getClient() { return this.client; } /** * 设置授权令牌 * @param token 授权令牌 */ setToken(token) { this.client.setToken(token); } } exports.TaxInvoice = TaxInvoice; // 默认导出TaxInvoice类 exports.default = TaxInvoice;