qif-ts
Version:
Typescript library to map QIF formatted data
43 lines (42 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QifParserError = exports.QifMapperError = exports.QIF_TYPE_STRINGS_MAP = exports.QifType = void 0;
/**
* Enum of all possible QIF file types for a QIF file.
*
* @public
*/
var QifType;
(function (QifType) {
QifType["Cash"] = "!Type:Cash";
QifType["Bank"] = "!Type:Bank";
QifType["Card"] = "!Type:CCard";
QifType["Investment"] = "!Type:Invst";
QifType["Asset"] = "!Type:Oth A";
QifType["Liability"] = "!Type:Oth L";
QifType["Invoice"] = "!Type:Invoice";
QifType["Account"] = "!Account";
QifType["Category"] = "!Type:Cat";
QifType["Class"] = "!Type:Class";
QifType["Memorized"] = "!Type:Memorized";
})(QifType = exports.QifType || (exports.QifType = {}));
exports.QIF_TYPE_STRINGS_MAP = {
'!Type:Cash': QifType.Cash,
'!Type:Bank': QifType.Bank,
'!Type:CCard': QifType.Card,
'!Type:Invst': QifType.Investment,
'!Type:Oth A': QifType.Asset,
'!Type:Oth L': QifType.Liability,
'!Account': QifType.Account,
'!Type:Cat': QifType.Category,
'!Type:Class': QifType.Class,
'!Type:Memorized': QifType.Memorized
};
/* tslint:disable:max-classes-per-file */
class QifMapperError extends Error {
}
exports.QifMapperError = QifMapperError;
class QifParserError extends Error {
}
exports.QifParserError = QifParserError;
/* tslint:enable:max-classes-per-file */