@1amageek/tradable
Version:
Cloud Firestore model framework for TypeScript - Google
112 lines • 4.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Manager_1 = require("./Manager");
exports.Manager = Manager_1.Manager;
const Currency_1 = require("./Currency");
exports.Currency = Currency_1.Currency;
exports.initialize = (app) => {
exports.firestore = app.firestore();
};
var TradeTransactionType;
(function (TradeTransactionType) {
TradeTransactionType["unknown"] = "unknown";
TradeTransactionType["order"] = "order";
TradeTransactionType["orderChange"] = "order_change";
TradeTransactionType["orderCancel"] = "order_cancel";
TradeTransactionType["storage"] = "storage";
TradeTransactionType["retrieval"] = "retrieval";
})(TradeTransactionType = exports.TradeTransactionType || (exports.TradeTransactionType = {}));
var BalanceTransactionType;
(function (BalanceTransactionType) {
BalanceTransactionType["unknown"] = "unknown";
BalanceTransactionType["payment"] = "payment";
BalanceTransactionType["paymentRefund"] = "payment_refund";
BalanceTransactionType["transfer"] = "transfer";
BalanceTransactionType["transferRefund"] = "transfer_refund";
BalanceTransactionType["payout"] = "payout";
BalanceTransactionType["payoutCancel"] = "payout_cancel";
})(BalanceTransactionType = exports.BalanceTransactionType || (exports.BalanceTransactionType = {}));
var StockType;
(function (StockType) {
StockType["bucket"] = "bucket";
StockType["finite"] = "finite";
StockType["infinite"] = "infinite";
})(StockType = exports.StockType || (exports.StockType = {}));
/// StockValue is used when StockType is Bucket.
var StockValue;
(function (StockValue) {
StockValue["inStock"] = "in_stock";
StockValue["limited"] = "limited";
StockValue["outOfStock"] = "out_of_stock";
})(StockValue = exports.StockValue || (exports.StockValue = {}));
// Order
var OrderItemType;
(function (OrderItemType) {
OrderItemType["sku"] = "sku";
OrderItemType["tax"] = "tax";
OrderItemType["shipping"] = "shipping";
OrderItemType["discount"] = "discount";
})(OrderItemType = exports.OrderItemType || (exports.OrderItemType = {}));
var OrderItemStatus;
(function (OrderItemStatus) {
OrderItemStatus["none"] = "none";
OrderItemStatus["ordered"] = "ordered";
OrderItemStatus["changed"] = "changed";
OrderItemStatus["cancelled"] = "cancelled";
})(OrderItemStatus = exports.OrderItemStatus || (exports.OrderItemStatus = {}));
var OrderTransferStatus;
(function (OrderTransferStatus) {
OrderTransferStatus["none"] = "none";
OrderTransferStatus["rejected"] = "rejected";
OrderTransferStatus["transferred"] = "transferred";
OrderTransferStatus["cancelled"] = "cancelled";
OrderTransferStatus["transferFailure"] = "failure";
OrderTransferStatus["cancelFailure"] = "cancel_failure";
})(OrderTransferStatus = exports.OrderTransferStatus || (exports.OrderTransferStatus = {}));
var OrderPaymentStatus;
(function (OrderPaymentStatus) {
OrderPaymentStatus["none"] = "none";
OrderPaymentStatus["rejected"] = "rejected";
OrderPaymentStatus["authorized"] = "authorized";
OrderPaymentStatus["paid"] = "paid";
OrderPaymentStatus["cancelled"] = "cancelled";
OrderPaymentStatus["paymentFailure"] = "failure";
OrderPaymentStatus["cancelFailure"] = "cancel_failure";
})(OrderPaymentStatus = exports.OrderPaymentStatus || (exports.OrderPaymentStatus = {}));
var PayoutStatus;
(function (PayoutStatus) {
PayoutStatus["none"] = "none";
PayoutStatus["requested"] = "requested";
PayoutStatus["rejected"] = "rejected";
PayoutStatus["completed"] = "completed";
PayoutStatus["cancelled"] = "cancelled";
})(PayoutStatus = exports.PayoutStatus || (exports.PayoutStatus = {}));
var RefundReason;
(function (RefundReason) {
RefundReason["duplicate"] = "duplicate";
RefundReason["fraudulent"] = "fraudulent";
RefundReason["requestedByCustomer"] = "requested_by_customer";
})(RefundReason = exports.RefundReason || (exports.RefundReason = {}));
var TradableErrorCode;
(function (TradableErrorCode) {
TradableErrorCode["invalidArgument"] = "invalidArgument";
TradableErrorCode["lessMinimumAmount"] = "lessMinimumAmount";
TradableErrorCode["invalidCurrency"] = "invalidCurrency";
TradableErrorCode["invalidAmount"] = "invalidAmount";
TradableErrorCode["invalidShard"] = "invalidShard";
TradableErrorCode["outOfStock"] = "outOfStock";
TradableErrorCode["invalidStatus"] = "invalidStatus";
TradableErrorCode["internal"] = "internal";
})(TradableErrorCode = exports.TradableErrorCode || (exports.TradableErrorCode = {}));
class TradableError {
constructor(code, message, stack) {
this.name = 'tradable.error';
this.info = {
code: code,
};
this.message = message;
// this.stack = stack || new Error().stack
}
}
exports.TradableError = TradableError;
//# sourceMappingURL=index.js.map