UNPKG

@nosana/kit

Version:

Nosana KIT

144 lines 5.64 kB
// ============================================================================ // @nosana/kit - Core Client & Types // ============================================================================ /** * @group @nosana/kit */ export { createNosanaClient } from './NosanaClient.js'; // ============================================================================ // @nosana/kit - Programs // ============================================================================ /** * @group @nosana/kit */ export { createJobsProgram, JobState, MarketQueueType } from './services/programs/jobs/index.js'; /** * @group @nosana/kit */ export { MonitorEventType } from './services/programs/jobs/monitor/types.js'; /** * @group @nosana/kit */ export { createStakeProgram } from './services/programs/stake/index.js'; /** * @group @nosana/kit */ export { createMerkleDistributorProgram, ClaimTarget, } from './services/programs/merkleDistributor/index.js'; /** * @group @nosana/kit */ export { ClaimStatusNotFoundError } from './services/programs/merkleDistributor/index.js'; // ============================================================================ // @nosana/kit - Services // ============================================================================ /** * @group @nosana/kit */ export { createTokenService } from './services/token/index.js'; /** * @group @nosana/kit */ export { createSolanaService } from './services/solana/SolanaService.js'; // ============================================================================ // @nosana/kit - Configuration // ============================================================================ /** * @group @nosana/kit */ export { DEFAULT_CONFIGS, getNosanaConfig, } from './config/index.js'; // ============================================================================ // @nosana/kit - Errors & Logging // ============================================================================ /** * @group @nosana/kit */ export { NosanaError, ErrorCodes } from './errors/NosanaError.js'; /** * @group @nosana/kit */ export { Logger } from './logger/Logger.js'; /** * @group @nosana/kit */ export { walletToAuthorizationSigner } from './utils/walletToAuthorizationSigner.js'; // ============================================================================ // @nosana/kit - Keypair Helpers // ============================================================================ /** * @group @nosana/kit */ export { generateWallet, createWalletFromBytes, createWalletFromBase58, loadWalletFromFile, } from './utils/keypair.js'; // ============================================================================ // @nosana/kit - Generated Clients (Namespaces) // ============================================================================ /** * @group @nosana/kit */ export * as JobsClient from '@nosana/jobs-program'; /** * @group @nosana/kit */ export * as StakingClient from '@nosana/stake-program'; /** * @group @nosana/kit */ export * as MerkleDistributorClient from '@nosana/merkle-distributor-program'; // ============================================================================ // @nosana/authorization - Authentication & Authorization // ============================================================================ /** * @group @nosana/authorization */ export { createNosanaAuthorization, validate, validateHeaders } from '@nosana/authorization'; // ============================================================================ // @solana/kit - Re-exports // ============================================================================ /** * @group @solana/kit */ export { address, generateKeyPairSigner, createKeyPairSignerFromBytes, createKeyPairFromBytes, createSignerFromKeyPair, } from '@solana/kit'; // ============================================================================ // @nosana/types - Network & Enums // ============================================================================ /** * @group @nosana/types */ export { NosanaNetwork } from '@nosana/types'; /** * @group @nosana/types */ export { DeploymentStatus, DeploymentStrategy, HealthCheckType, MarketQueue, ResourceTypeEnum, ServiceType, StdOptions, } from '@nosana/types'; import { LogisticType as NosanaLogisticType } from '@nosana/types'; /** * Logistic type for job definitions. * - `api` - we receive and send via an endpoint * - `api-listen` - we create an endpoint to listen for incoming requests * @group @nosana/types */ export const LogisticType = NosanaLogisticType; /** * @group @nosana/types */ export { validateJobDefinition, jobSchemas } from '@nosana/types'; // ============================================================================ // @nosana/endpoints - Utilities // ============================================================================ /** * @group @nosana/endpoints */ export { createHash, getExposeIdHash, getExposePorts, getJobExposeIdHash, getJobExposedServices, isOpExposed, isOperator, isSpreadMarker, } from '@nosana/endpoints'; // ============================================================================ // @nosana/api - API Client // ============================================================================ /** * @group @nosana/api */ export { createNosanaApi } from '@nosana/api'; // ============================================================================ // @nosana/ipfs - IPFS Utilities // ============================================================================ /** * @group @nosana/ipfs */ export { createIpfsClient, solBytesArrayToIpfsHash, ipfsHashToSolBytesArray } from '@nosana/ipfs'; //# sourceMappingURL=index.js.map