UNPKG

@nosana/kit

Version:

Nosana KIT

218 lines 8.4 kB
/** * @group @nosana/kit */ export { createNosanaClient } from './NosanaClient.js'; /** * @group @nosana/kit */ export type { NosanaClient } from './NosanaClient.js'; /** * @group @nosana/kit */ export type { Wallet, ProgramDeps } from './types.js'; /** * @group @nosana/kit */ export { createJobsProgram, JobState, MarketQueueType } from './services/programs/jobs/index.js'; /** * @group @nosana/kit */ export type { JobsProgram, Job, Market, Run } from './services/programs/jobs/index.js'; /** * @group @nosana/kit */ export type { List, ListParams, ListInstruction, } from './services/programs/jobs/instructions/list.js'; /** * @group @nosana/kit */ export type { Assign, AssignParams, AssignInstruction, } from './services/programs/jobs/instructions/assign.js'; /** * @group @nosana/kit */ export type { Extend, ExtendParams, ExtendInstruction, } from './services/programs/jobs/instructions/extend.js'; /** * @group @nosana/kit */ export type { Close, CloseParams, CloseInstruction, } from './services/programs/jobs/instructions/close.js'; /** * @group @nosana/kit */ export type { Delist, DelistParams, DelistInstruction, } from './services/programs/jobs/instructions/delist.js'; /** * @group @nosana/kit */ export type { Open, OpenParams, OpenInstruction, } from './services/programs/jobs/instructions/open.js'; /** * @group @nosana/kit */ export type { Work, WorkParams, WorkInstruction, } from './services/programs/jobs/instructions/work.js'; /** * @group @nosana/kit */ export type { Finish, FinishParams, FinishInstruction, FinishInstructions, } from './services/programs/jobs/instructions/finish.js'; /** * @group @nosana/kit */ export type { Complete, CompleteParams, CompleteInstruction, } from './services/programs/jobs/instructions/complete.js'; /** * @group @nosana/kit */ export type { Quit, QuitParams, QuitInstruction, } from './services/programs/jobs/instructions/quit.js'; /** * @group @nosana/kit */ export type { Stop, StopParams, StopInstruction, } from './services/programs/jobs/instructions/stop.js'; /** * @group @nosana/kit */ export type { PostParams, PostInstruction } from './services/programs/jobs/index.js'; /** * @group @nosana/kit */ export { MonitorEventType } from './services/programs/jobs/monitor/types.js'; /** * @group @nosana/kit */ export type { SimpleMonitorEvent, MonitorEvent } from './services/programs/jobs/monitor/types.js'; /** * @group @nosana/kit */ export { createStakeProgram } from './services/programs/stake/index.js'; /** * @group @nosana/kit */ export type { StakeProgram, Stake } from './services/programs/stake/index.js'; /** * @group @nosana/kit */ export { createMerkleDistributorProgram, ClaimTarget, } from './services/programs/merkleDistributor/index.js'; /** * @group @nosana/kit */ export type { MerkleDistributorProgram, MerkleDistributor, ClaimStatus, } from './services/programs/merkleDistributor/index.js'; /** * @group @nosana/kit */ export { ClaimStatusNotFoundError } from './services/programs/merkleDistributor/index.js'; /** * @group @nosana/kit */ export { createTokenService } from './services/token/index.js'; /** * @group @nosana/kit */ export type { TokenService, TokenAccount, TokenAccountWithBalance, } from './services/token/index.js'; /** * @group @nosana/kit */ export type { TokenServiceDeps, TokenServiceConfig } from './services/token/TokenService.js'; /** * @group @nosana/kit */ export { createSolanaService } from './services/solana/SolanaService.js'; /** * @group @nosana/kit */ export type { SolanaService, SolanaServiceDeps } from './services/solana/SolanaService.js'; /** * @group @nosana/kit */ export { DEFAULT_CONFIGS, getNosanaConfig, type ClientConfig, type PartialClientConfig, type AuthorizationConfig, type SolanaConfig, type PriorityFeesConfig, type PriorityFeesConfigFixed, type PriorityFeesConfigDynamic, type PriorityFeeStrategy, type ProgramConfig, type APIConfig, type SolanaClusterMoniker, type SolanaCommitment, } from './config/index.js'; /** * @group @nosana/kit */ export { NosanaError, ErrorCodes, type ErrorCode } from './errors/NosanaError.js'; /** * @group @nosana/kit */ export { Logger, type LogLevel, type LoggerOptions } from './logger/Logger.js'; /** * @group @nosana/kit */ export type { ConvertTypesForDb } from './utils/convertBigIntToNumber.js'; /** * @group @nosana/kit */ export { walletToAuthorizationSigner } from './utils/walletToAuthorizationSigner.js'; /** * @group @nosana/kit */ export { generateWallet, createWalletFromBytes, createWalletFromBase58, loadWalletFromFile, } from './utils/keypair.js'; /** * @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'; /** * @group @nosana/authorization */ export { createNosanaAuthorization, validate, validateHeaders } from '@nosana/authorization'; /** * @group @nosana/authorization */ export type { NosanaAuthorization, SignMessageFn, SignerOrKey, AuthorizationStore, GenerateOptions, GenerateHeaderOptions, ValidateOptions, } from '@nosana/authorization'; /** * @group @solana/kit */ export { address, generateKeyPairSigner, createKeyPairSignerFromBytes, createKeyPairFromBytes, createSignerFromKeyPair, } from '@solana/kit'; import type { Address as SolanaAddress } from '@solana/kit'; /** * Represents a string that validates as a Solana address or public key. * @group @solana/kit */ export type Address = SolanaAddress; /** * @group @nosana/types */ export { NosanaNetwork } from '@nosana/types'; /** * @group @nosana/types */ export { DeploymentStatus, DeploymentStrategy, HealthCheckType, MarketQueue, ResourceTypeEnum, ServiceType, StdOptions, } 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 declare const LogisticType: { readonly API: "api"; readonly API_LISTEN: "api-listen"; }; /** * @group @nosana/types */ export { validateJobDefinition, jobSchemas } from '@nosana/types'; /** * Job definition types for creating Nosana jobs * @group @nosana/types */ export type { JobDefinition, Flow, Execution, Operation, OperationType, OperationArgsMap, Ops, OpState, OperationResult, OperationResults, GPU, Resource, ResourceBase, ResourceType, Resources, RequiredResource, HFResource, OllamaResource, S3Resource, S3Auth, S3Base, S3Unsecure, S3WithBucket, S3WithBuckets, Env, Variables, Image, DockerAuth, Volume, WorkDir, Private, Meta, Task, Expose, ExposeBase, ExposedPort, UniqueExposedPorts, Port, HealthCheck, HttpHealthCheck, WebSocketHealthCheck, Log, LogTypeTuple, UniqueLogTypeTag, CMDArray, CMDString, LiteralString, Alias, Aliases, Logistic, FlowState, FlowSecrets, JobExposeSecrets, Event, StdOption, Revision, SpreadMarker, RemoveIfEmptyMarker, Deployment as DeploymentRaw, Vault as VaultRaw, DeploymentId, EndpointSecret, EndpointStatus, webhooks, Job as TypesJob, Market as TypesMarket, Run as TypesRun, } from '@nosana/types'; /** * @group @nosana/endpoints */ export { createHash, getExposeIdHash, getExposePorts, getJobExposeIdHash, getJobExposedServices, isOpExposed, isOperator, isSpreadMarker, } from '@nosana/endpoints'; /** * @group @nosana/api */ export { createNosanaApi } from '@nosana/api'; /** * @group @nosana/api */ export type { NosanaApi, CreateNosanaApiOptions, ApiKeyAuth, SignerAuth, ApiConfig, NosanaJobsApi, NosanaApiListJobRequest, NosanaApiListJobResponse, NosanaApiGetJobByAddressRequest, NosanaApiGetJobByAddressResponse, NosanaApiExtendJobRequest, NosanaApiExtendJobResponse, NosanaApiStopJobRequest, NosanaApiStopJobResponse, NosanaCreditsApi, Balance, NosanaMarketsApi, Market as ApiMarket, MarketRequiredResources, ApiDeployment, Deployment, CreateDeployment, DeploymentCreateBody, DeploymentState, DeploymentJob, Vault, TopupVaultOptions, DeploymentsApi, ApiDeploymentsApi, } from '@nosana/api'; /** * @group @nosana/ipfs */ export { createIpfsClient, solBytesArrayToIpfsHash, ipfsHashToSolBytesArray } from '@nosana/ipfs'; /** * @group @nosana/ipfs */ export type { IPFSConfig, GetOverride, PostOverride, FetchClient } from '@nosana/ipfs'; //# sourceMappingURL=index.d.ts.map