@jagad/icsi
Version:
Internet Computer Subaccount Indexer Library - TypeScript SDK for ICP multi-token subaccount management, transaction tracking, and automated sweeping with webhook support
69 lines (68 loc) • 7.38 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTransactionsByTokenType = exports.getBalances = exports.getDepositAddresses = exports.getTokenConfig = exports.Tokens = exports.setSweepFailed = exports.singleSweep = exports.validateIcrcAccount = exports.convertToIcrcAccount = exports.sweepSubaccountId = exports.registerToken = exports.setWebhookUrl = exports.clearTransactions = exports.addSubaccountForToken = exports.addSubaccount = exports.sweepByTokenType = exports.sweep = exports.setUserVaultInterval = exports.refund = exports.getTransactionTokenType = exports.getRegisteredTokens = exports.getOldestBlock = exports.getNextBlock = exports.getNetwork = exports.getIcrcAccount = exports.getCanisterPrincipal = exports.getWebhookUrl = exports.getSubaccountId = exports.getSubaccountCount = exports.getNonce = exports.getTransactionsCount = exports.getUserVaultInterval = exports.getUserVaultTransactions = exports.createHostAgentAndIdentityFromPrivateKey = exports.createHostAgentAndIdentityFromSeed = exports.getIdentityFromPrivateKey = exports.getIdentityFromSeed = exports.isNotEmptyOrError = exports.addHttpAgentFromSeed = void 0;
// Type exports
__exportStar(require("./userVault.did"), exports);
// Authentication function exports
var auth_1 = require("./auth");
Object.defineProperty(exports, "addHttpAgentFromSeed", { enumerable: true, get: function () { return auth_1.addHttpAgentFromSeed; } });
// Utility function exports
var utils_1 = require("./utils");
Object.defineProperty(exports, "isNotEmptyOrError", { enumerable: true, get: function () { return utils_1.isNotEmptyOrError; } });
Object.defineProperty(exports, "getIdentityFromSeed", { enumerable: true, get: function () { return utils_1.getIdentityFromSeed; } });
Object.defineProperty(exports, "getIdentityFromPrivateKey", { enumerable: true, get: function () { return utils_1.getIdentityFromPrivateKey; } });
Object.defineProperty(exports, "createHostAgentAndIdentityFromSeed", { enumerable: true, get: function () { return utils_1.createHostAgentAndIdentityFromSeed; } });
Object.defineProperty(exports, "createHostAgentAndIdentityFromPrivateKey", { enumerable: true, get: function () { return utils_1.createHostAgentAndIdentityFromPrivateKey; } });
// Query function exports
var query_1 = require("./query");
Object.defineProperty(exports, "getUserVaultTransactions", { enumerable: true, get: function () { return query_1.getUserVaultTransactions; } });
Object.defineProperty(exports, "getUserVaultInterval", { enumerable: true, get: function () { return query_1.getUserVaultInterval; } });
Object.defineProperty(exports, "getTransactionsCount", { enumerable: true, get: function () { return query_1.getTransactionsCount; } });
Object.defineProperty(exports, "getNonce", { enumerable: true, get: function () { return query_1.getNonce; } });
Object.defineProperty(exports, "getSubaccountCount", { enumerable: true, get: function () { return query_1.getSubaccountCount; } });
Object.defineProperty(exports, "getSubaccountId", { enumerable: true, get: function () { return query_1.getSubaccountId; } });
Object.defineProperty(exports, "getWebhookUrl", { enumerable: true, get: function () { return query_1.getWebhookUrl; } });
Object.defineProperty(exports, "getCanisterPrincipal", { enumerable: true, get: function () { return query_1.getCanisterPrincipal; } });
Object.defineProperty(exports, "getIcrcAccount", { enumerable: true, get: function () { return query_1.getIcrcAccount; } });
Object.defineProperty(exports, "getNetwork", { enumerable: true, get: function () { return query_1.getNetwork; } });
Object.defineProperty(exports, "getNextBlock", { enumerable: true, get: function () { return query_1.getNextBlock; } });
Object.defineProperty(exports, "getOldestBlock", { enumerable: true, get: function () { return query_1.getOldestBlock; } });
Object.defineProperty(exports, "getRegisteredTokens", { enumerable: true, get: function () { return query_1.getRegisteredTokens; } });
Object.defineProperty(exports, "getTransactionTokenType", { enumerable: true, get: function () { return query_1.getTransactionTokenType; } });
// Update function exports
var update_1 = require("./update");
Object.defineProperty(exports, "refund", { enumerable: true, get: function () { return update_1.refund; } });
Object.defineProperty(exports, "setUserVaultInterval", { enumerable: true, get: function () { return update_1.setUserVaultInterval; } });
Object.defineProperty(exports, "sweep", { enumerable: true, get: function () { return update_1.sweep; } });
Object.defineProperty(exports, "sweepByTokenType", { enumerable: true, get: function () { return update_1.sweepByTokenType; } });
Object.defineProperty(exports, "addSubaccount", { enumerable: true, get: function () { return update_1.addSubaccount; } });
Object.defineProperty(exports, "addSubaccountForToken", { enumerable: true, get: function () { return update_1.addSubaccountForToken; } });
Object.defineProperty(exports, "clearTransactions", { enumerable: true, get: function () { return update_1.clearTransactions; } });
Object.defineProperty(exports, "setWebhookUrl", { enumerable: true, get: function () { return update_1.setWebhookUrl; } });
Object.defineProperty(exports, "registerToken", { enumerable: true, get: function () { return update_1.registerToken; } });
Object.defineProperty(exports, "sweepSubaccountId", { enumerable: true, get: function () { return update_1.sweepSubaccountId; } });
Object.defineProperty(exports, "convertToIcrcAccount", { enumerable: true, get: function () { return update_1.convertToIcrcAccount; } });
Object.defineProperty(exports, "validateIcrcAccount", { enumerable: true, get: function () { return update_1.validateIcrcAccount; } });
Object.defineProperty(exports, "singleSweep", { enumerable: true, get: function () { return update_1.singleSweep; } });
Object.defineProperty(exports, "setSweepFailed", { enumerable: true, get: function () { return update_1.setSweepFailed; } });
// Helper function exports
var helpers_1 = require("./helpers");
Object.defineProperty(exports, "Tokens", { enumerable: true, get: function () { return helpers_1.Tokens; } });
Object.defineProperty(exports, "getTokenConfig", { enumerable: true, get: function () { return helpers_1.getTokenConfig; } });
Object.defineProperty(exports, "getDepositAddresses", { enumerable: true, get: function () { return helpers_1.getDepositAddresses; } });
Object.defineProperty(exports, "getBalances", { enumerable: true, get: function () { return helpers_1.getBalances; } });
Object.defineProperty(exports, "getTransactionsByTokenType", { enumerable: true, get: function () { return helpers_1.getTransactionsByTokenType; } });