UNPKG

@cafecafe/afip.ts

Version:
42 lines 1.17 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccessTicket = void 0; const moment_1 = __importDefault(require("moment")); class AccessTicket { constructor({ header, credentials }) { this.header = header; this.credentials = credentials; } getSign() { return this.credentials.sign; } getToken() { return this.credentials.token; } getExpiration() { return (0, moment_1.default)(this.header[1].expirationtime).toDate(); } getHeaders() { return this.header; } getCredentials() { return this.credentials; } getWSAuthFormat(cuit) { return { Auth: { Token: this.getToken(), Sign: this.getSign(), Cuit: cuit, }, }; } isExpired() { return (0, moment_1.default)(this.getExpiration()).isBefore(new Date()); } } exports.AccessTicket = AccessTicket; //# sourceMappingURL=access-ticket.js.map