UNPKG

aade-mydata-client

Version:

Node.js Client for AADE myDATA (my Digital Accounting and Tax Application) REST API

59 lines (58 loc) 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubmissionError = exports.SubmissionResponse = exports.ContinuationToken = exports.QueryResponse = void 0; var ExpensesClassification_1 = require("./ExpensesClassification"); var IncomeClassification_1 = require("./IncomeClassification"); var CancelledInvoice_1 = require("./CancelledInvoice"); var Invoice_1 = require("./Invoice"); // Response for queries var QueryResponse = /** @class */ (function () { function QueryResponse(props) { if (props) { this.continuationToken = (props.continuationToken) ? new ContinuationToken(props.continuationToken) : undefined; this.invoicesDoc = (props.invoicesDoc) ? new Invoice_1.AadeBookInvoiceType(props.invoicesDoc) : undefined; this.cancelledInvoicesDoc = (props.cancelledInvoicesDoc) ? new CancelledInvoice_1.CancelledInvoice(props.cancelledInvoicesDoc) : undefined; this.incomeClassificationsDoc = (props.incomeClassificationsDoc) ? new IncomeClassification_1.IncomeClassificationType(props.incomeClassificationsDoc) : undefined; this.expensesClassificationDoc = (props.expensesClassificationDoc) ? new ExpensesClassification_1.ExpensesClassificationType(props.expensesClassificationDoc) : undefined; } } return QueryResponse; }()); exports.QueryResponse = QueryResponse; var ContinuationToken = /** @class */ (function () { function ContinuationToken(props) { if (props) { this.nextPartitionKey = props.nextPartitionKey; this.nextRowKey = props.nextRowKey; } } return ContinuationToken; }()); exports.ContinuationToken = ContinuationToken; // Response for submissions var SubmissionResponse = /** @class */ (function () { function SubmissionResponse(props) { if (props) { this.index = props.index || null; this.statusCode = props.statusCode || null; this.invoiceUid = props.invoiceUid || null; this.invoiceMark = props.invoiceMark || null; this.classificationMark = props.classificationMark || null; this.authenticationCode = props.authenticationCode || null; this.cancellationMark = props.cancellationMark || null; this.errors = props.errors || []; } } return SubmissionResponse; }()); exports.SubmissionResponse = SubmissionResponse; var SubmissionError = /** @class */ (function () { function SubmissionError(props) { if (props) { this.message = props.message; this.code = props.code; } } return SubmissionError; }()); exports.SubmissionError = SubmissionError;