@nosana/kit
Version:
Nosana KIT
26 lines • 1.48 kB
JavaScript
// Export the main client
export { createNosanaClient } from './NosanaClient.js';
// Export types - explicitly re-export NosanaNetwork from types to resolve ambiguity
export * from '@nosana/types';
export * from '@nosana/endpoints';
export { NosanaNetwork } from '@nosana/types';
// Export types and configuration
export * from './config/index.js';
export * from './errors/NosanaError.js';
export * from './logger/Logger.js';
// Export JobsProgram and related types
export { createJobsProgram, JobState, MarketQueueType, } from './services/programs/jobs/index.js';
// Export StakeProgram and related types
export { createStakeProgram } from './services/programs/stake/index.js';
// Export MerkleDistributorProgram and related types
export { createMerkleDistributorProgram, ClaimTarget, } from './services/programs/merkleDistributor/index.js';
export { ClaimStatusNotFoundError } from './services/programs/merkleDistributor/index.js';
// Export IPFS utilities from @nosana/ipfs
export { solBytesArrayToIpfsHash, ipfsHashToSolBytesArray } from '@nosana/ipfs';
// Export token service
export { createTokenService } from './services/token/index.js';
// Export generated clients under namespaces to avoid naming conflicts
export * as JobsClient from './generated_clients/jobs/index.js';
export * as StakingClient from './generated_clients/staking/index.js';
export * as MerkleDistributorClient from './generated_clients/merkle_distributor/index.js';
//# sourceMappingURL=index.js.map