UNPKG

@basementdev/sdk

Version:
105 lines 5.69 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; exports.__esModule = true; exports.parseOwnerOpts = exports.parseTransferSenderRecipientOpts = exports.parseTokenOpts = exports.parseSaleOpts = exports.parseTransactionOpts = void 0; var isPropertyIncluded_1 = __importDefault(require("./isPropertyIncluded")); function parseTransactionOpts(opts) { if (typeof opts === "boolean") return {}; var includeTransactionLogs = opts === null || opts === void 0 ? void 0 : opts.logs; var includeTransactionRecipient = !!(opts === null || opts === void 0 ? void 0 : opts.to); var includeTransactionSender = !!(opts === null || opts === void 0 ? void 0 : opts.from); var includeTransactionEvents = opts === null || opts === void 0 ? void 0 : opts.events; return { includeTransactionEvents: includeTransactionEvents, includeTransactionLogs: includeTransactionLogs, includeTransactionRecipient: includeTransactionRecipient, includeTransactionSender: includeTransactionSender }; } exports.parseTransactionOpts = parseTransactionOpts; function parseSaleOpts(opts, queryType) { var includeMaker = (0, isPropertyIncluded_1["default"])(opts, "maker"); var includeTaker = (0, isPropertyIncluded_1["default"])(opts, "taker"); var includeMakerReverseProfile = false; if (includeMaker && typeof opts !== "boolean" && typeof opts.maker !== "boolean") { includeMakerReverseProfile = opts.maker.reverseProfile; } var includeTakerReverseProfile = false; if (includeTaker && typeof opts !== "boolean" && typeof opts.taker !== "boolean") { includeTakerReverseProfile = opts.taker.reverseProfile; } if (queryType === "tokenSales") { return { includeTokenSalesMakerReverseProfile: includeMakerReverseProfile, includeTokenSalesTakerReverseProfile: includeTakerReverseProfile, includeTokenSalesTaker: includeTaker, includeTokenSalesMaker: includeMaker }; } return { includeErc721TransferSaleMaker: includeMaker, includeErc721TransferSaleTaker: includeTaker, includeErc721TransferSaleMakerReverseProfile: includeMakerReverseProfile, includeErc721TransferSaleTakerReverseProfile: includeTakerReverseProfile }; } exports.parseSaleOpts = parseSaleOpts; function parseTokenOpts(opts) { var includeOwner = !!opts.owner; var includeTokenMint = !!opts.mintTransaction; var mintTranasctionOpts = parseTransactionOpts(opts.mintTransaction); var _a = parseSaleOpts(opts.sales, "tokenSales"), includeTokenSalesMaker = _a.includeTokenSalesMaker, includeTokenSalesMakerReverseProfile = _a.includeTokenSalesMakerReverseProfile, includeTokenSalesTaker = _a.includeTokenSalesTaker, includeTokenSalesTakerReverseProfile = _a.includeTokenSalesTakerReverseProfile; var includeTokenAttributes = opts.attributes; var includeTokenSales = !!opts.sales; var includeTokenUri = opts.tokenUri; var includeTokenMedia = opts.media; var includeOwnerProfile = (0, isPropertyIncluded_1["default"])(opts.owner, "profile"); var includeOwnerReverseProfile = (0, isPropertyIncluded_1["default"])(opts.owner, "reverseProfile"); return __assign(__assign({ includeOwner: includeOwner, includeTokenMint: includeTokenMint }, mintTranasctionOpts), { includeTokenUri: includeTokenUri, includeTokenSales: includeTokenSales, includeTokenMedia: includeTokenMedia, includeTokenSalesMaker: includeTokenSalesMaker, includeTokenSalesTaker: includeTokenSalesTaker, includeTokenSalesMakerReverseProfile: includeTokenSalesMakerReverseProfile, includeTokenSalesTakerReverseProfile: includeTokenSalesTakerReverseProfile, includeOwnerProfile: includeOwnerProfile, includeOwnerReverseProfile: includeOwnerReverseProfile, includeTokenAttributes: includeTokenAttributes }); } exports.parseTokenOpts = parseTokenOpts; function parseTransferSenderRecipientOpts(opts) { var from = opts.from, to = opts.to; var includeTransferSender = !!from; var includeTransferSenderReverseProfile = (0, isPropertyIncluded_1["default"])(from, "reverseProfile"); var includeTransferRecipient = !!to; var includeTransferRecipientReverseProfile = (0, isPropertyIncluded_1["default"])(to, "reverseProfile"); return { includeTransferSender: includeTransferSender, includeTransferRecipient: includeTransferRecipient, includeTransferRecipientReverseProfile: includeTransferRecipientReverseProfile, includeTransferSenderReverseProfile: includeTransferSenderReverseProfile }; } exports.parseTransferSenderRecipientOpts = parseTransferSenderRecipientOpts; function parseOwnerOpts(opts) { if (typeof opts === "boolean") { return {}; } var includeOwnerProfile = opts === null || opts === void 0 ? void 0 : opts.profile; var includeOwnerReverseProfile = opts === null || opts === void 0 ? void 0 : opts.reverseProfile; return { includeOwnerProfile: includeOwnerProfile, includeOwnerReverseProfile: includeOwnerReverseProfile }; } exports.parseOwnerOpts = parseOwnerOpts; //# sourceMappingURL=parseIncludeOptions.js.map