tax-invoice
Version:
发票SDK-提供完整的发票API开票接口
40 lines (39 loc) • 1.24 kB
JavaScript
;
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;