@wasserstoff/tribes-sdk
Version:
SDK for integrating with Tribes by Astrix platform on any EVM compatible chain
89 lines (88 loc) • 6.68 kB
JavaScript
;
/**
* Tribes by Astrix SDK
* A comprehensive SDK for integrating with the Tribes by Astrix platform
*/
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.PostType = exports.ActionType = exports.AstrixSDKError = exports.ErrorType = exports.RolesModule = exports.AnalyticsModule = exports.OrganizationsModule = exports.TribesModule = exports.ProfilesModule = exports.ContentModule = exports.TokenModule = exports.PointsModule = exports.BaseModule = exports.AstrixSDK = exports.DEFAULT_GAS_LIMIT = exports.SDK_VERSION = exports.isSignatureGatedPostCreatedEvent = exports.isEncryptedPostCreatedEvent = exports.isBatchPostsCreatedEvent = exports.isPostCreatedEvent = exports.DEPLOYED_CONTRACTS = exports.chainIdToNetworkId = exports.getNetworkName = exports.NetworkId = exports.getContractAddressesByChainId = void 0;
// Core
const BaseModule_1 = require("./core/BaseModule");
Object.defineProperty(exports, "BaseModule", { enumerable: true, get: function () { return BaseModule_1.BaseModule; } });
const AstrixSDK_1 = require("./core/AstrixSDK");
Object.defineProperty(exports, "AstrixSDK", { enumerable: true, get: function () { return AstrixSDK_1.AstrixSDK; } });
const points_1 = require("./modules/points");
Object.defineProperty(exports, "PointsModule", { enumerable: true, get: function () { return points_1.PointsModule; } });
const token_1 = require("./modules/token");
Object.defineProperty(exports, "TokenModule", { enumerable: true, get: function () { return token_1.TokenModule; } });
const content_1 = require("./modules/content");
Object.defineProperty(exports, "ContentModule", { enumerable: true, get: function () { return content_1.ContentModule; } });
const profiles_1 = require("./modules/profiles");
Object.defineProperty(exports, "ProfilesModule", { enumerable: true, get: function () { return profiles_1.ProfilesModule; } });
const tribes_1 = require("./modules/tribes");
Object.defineProperty(exports, "TribesModule", { enumerable: true, get: function () { return tribes_1.TribesModule; } });
const organizations_1 = require("./modules/organizations");
Object.defineProperty(exports, "OrganizationsModule", { enumerable: true, get: function () { return organizations_1.OrganizationsModule; } });
const analytics_1 = require("./modules/analytics");
Object.defineProperty(exports, "AnalyticsModule", { enumerable: true, get: function () { return analytics_1.AnalyticsModule; } });
const roles_1 = require("./modules/roles");
Object.defineProperty(exports, "RolesModule", { enumerable: true, get: function () { return roles_1.RolesModule; } });
// export * from './core/AstrixSDK'; // Need to fix circular dependency issues
// export * from './core/Config'; // File missing
// Config exports
var deployedContracts_1 = require("./config/deployedContracts");
Object.defineProperty(exports, "getContractAddressesByChainId", { enumerable: true, get: function () { return deployedContracts_1.getContractAddressesByChainId; } });
var networks_1 = require("./config/networks");
Object.defineProperty(exports, "NetworkId", { enumerable: true, get: function () { return networks_1.NetworkId; } });
Object.defineProperty(exports, "getNetworkName", { enumerable: true, get: function () { return networks_1.getNetworkName; } });
Object.defineProperty(exports, "chainIdToNetworkId", { enumerable: true, get: function () { return networks_1.chainIdToNetworkId; } });
var deployedContracts_2 = require("./config/deployedContracts");
Object.defineProperty(exports, "DEPLOYED_CONTRACTS", { enumerable: true, get: function () { return deployedContracts_2.DEPLOYED_CONTRACTS; } });
// Types
const core_1 = require("./types/core");
Object.defineProperty(exports, "ErrorType", { enumerable: true, get: function () { return core_1.ErrorType; } });
const errors_1 = require("./types/errors");
Object.defineProperty(exports, "AstrixSDKError", { enumerable: true, get: function () { return errors_1.AstrixSDKError; } });
const points_2 = require("./types/points");
Object.defineProperty(exports, "ActionType", { enumerable: true, get: function () { return points_2.ActionType; } });
const content_2 = require("./types/content");
Object.defineProperty(exports, "PostType", { enumerable: true, get: function () { return content_2.PostType; } });
// Contract types with explicit re-export to avoid ambiguity
var contracts_1 = require("./types/contracts");
Object.defineProperty(exports, "isPostCreatedEvent", { enumerable: true, get: function () { return contracts_1.isPostCreatedEvent; } });
Object.defineProperty(exports, "isBatchPostsCreatedEvent", { enumerable: true, get: function () { return contracts_1.isBatchPostsCreatedEvent; } });
Object.defineProperty(exports, "isEncryptedPostCreatedEvent", { enumerable: true, get: function () { return contracts_1.isEncryptedPostCreatedEvent; } });
Object.defineProperty(exports, "isSignatureGatedPostCreatedEvent", { enumerable: true, get: function () { return contracts_1.isSignatureGatedPostCreatedEvent; } });
// Content module types
__exportStar(require("./types/content"), exports); // Types for Content module (fully implemented)
// Types for Profiles module
__exportStar(require("./types/profiles"), exports);
// Modules
__exportStar(require("./modules/points"), exports);
__exportStar(require("./modules/token"), exports);
__exportStar(require("./modules/content"), exports); // Content module is fully implemented
__exportStar(require("./modules/roles"), exports); // Export the roles module
// Auxiliary modules that may have dependencies needing resolution
__exportStar(require("./modules/profiles"), exports);
__exportStar(require("./modules/organizations"), exports);
__exportStar(require("./modules/analytics"), exports);
// Utilities - need to be refactored to resolve circular dependencies
// export * from './utils/signatures';
// export * from './utils/validation';
__exportStar(require("./utils/formatting"), exports);
// Constants and helpers
exports.SDK_VERSION = '1.0.1';
exports.DEFAULT_GAS_LIMIT = 500000;