Skip to content

Welcome to the Nosana Kit API Reference! This documentation is automatically generated from the source code using TypeDoc.

Need Help?

Overview

@nosana/kit v0.0.0

@nosana/kit

Namespaces

NamespaceDescription
JobsClient-
MerkleDistributorClient-
StakingClient-

Enumerations

EnumerationDescription
ClaimTargetClaim target enum for merkle distributor. Determines which address receives the claimed tokens.
JobState-
MarketQueueType-

Classes

ClassDescription
ClaimStatusNotFoundErrorError thrown when a claim status account is not found
Logger-
NosanaError-

Interfaces

InterfaceDescription
APIConfig-
ClientConfig-
JobsProgramJobs program interface
LoggerOptions-
MerkleDistributorProgramMerkle distributor program interface
NosanaClientThe Nosana client interface. Contains all the services and programs needed to interact with the Nosana network.
PartialClientConfig-
ProgramConfig-
ProgramDepsDependencies for program services
SolanaConfig-
SolanaServiceSolana service interface
SolanaServiceDepsDependencies for SolanaService
StakeProgramStake program interface
TokenAccount-
TokenAccountWithBalance-
TokenServiceTokenService interface
TokenServiceConfigConfig for TokenService
TokenServiceDepsDependencies for TokenService

Type Aliases

Type AliasDescription
ClaimStatus-
ConvertTypesForDbType helper to convert bigint to number and ReadonlyUint8Array to string
Delist-
DelistInstruction-
DelistParams-
ErrorCode-
Extend-
ExtendInstruction-
ExtendParams-
Job-
LogLevel-
Market-
MerkleDistributor-
MonitorEventEvent types for monitoring (extends SimpleMonitorEvent with run events)
MonitorEventTypeMonitor event type constants
MonitorEventType-
Post-
PostInstruction-
PostParams-
Run-
SimpleMonitorEventSimple monitor event (run accounts are auto-merged into job events)
SolanaClusterMoniker-
SolanaClusterMoniker-
SolanaCommitment-
SolanaCommitment-
Stake-
WalletA wallet that can sign both messages and transactions. This is a combination of MessageSigner and TransactionSigner, allowing the wallet to be used for both message signing and transaction signing.

Functions

FunctionDescription
createJobsProgram-
createMerkleDistributorProgram-
createNosanaClient-
createSolanaService-
createStakeProgram-
createTokenService-
getNosanaConfig-
walletToAuthorizationSigner-

Variables

VariableDescription
DEFAULT_CONFIGS-
ErrorCodes-

@nosana/authorization

Interfaces

InterfaceDescription
NosanaAuthorization-

Type Aliases

Type AliasDescription
AuthorizationStore-
GenerateHeaderOptions-
GenerateOptions-
SignerOrKey-
SignMessageFn-
ValidateOptions-

Functions

FunctionDescription
createNosanaAuthorization-
validate-
validateHeaders-

@nosana/ipfs

Interfaces

InterfaceDescription
IPFSConfig-

Type Aliases

Type AliasDescription
FetchClient-
GetOverride-
PostOverride-

Functions

FunctionDescription
createIpfsClient-
ipfsHashToSolBytesArray-
solBytesArrayToIpfsHash-

@nosana/endpoints

VariableDescription
createHash-
getExposeIdHash-
getExposePorts-
getJobExposedServices-
getJobExposeIdHash-
isOperator-
isOpExposed-
isSpreadMarker-

@nosana/api

Interfaces

InterfaceDescription
ApiConfig-
ApiDeploymentsApi-
DeploymentsApi-
NosanaApi-
NosanaCreditsApi-
NosanaJobsApi-
NosanaMarketsApi-
TopupVaultOptions-

Type Aliases

Type AliasDescription
ApiDeployment-
ApiKeyAuth-
ApiMarket-
Balance-
CreateDeployment-
CreateNosanaApiOptions-
Deployment-
DeploymentCreateBody-
DeploymentJob-
DeploymentState-
MarketRequiredResources-
NosanaApiExtendJobRequest-
NosanaApiExtendJobResponse-
NosanaApiGetJobByAddressRequest-
NosanaApiGetJobByAddressResponse-
NosanaApiListJobRequest-
NosanaApiListJobResponse-
NosanaApiStopJobRequest-
NosanaApiStopJobResponse-
SignerAuth-

Functions

FunctionDescription
createNosanaApi-

@nosana/types

Interfaces

InterfaceDescription
JobExposeSecretsJob definition types for creating Nosana jobs

Type Aliases

Type AliasDescription
AliasJob definition types for creating Nosana jobs
AliasesJob definition types for creating Nosana jobs
CMDArrayJob definition types for creating Nosana jobs
CMDStringJob definition types for creating Nosana jobs
DeploymentIdJob definition types for creating Nosana jobs
DeploymentRawJob definition types for creating Nosana jobs
DeploymentStatus-
DeploymentStrategy-
DockerAuthJob definition types for creating Nosana jobs
EndpointSecretJob definition types for creating Nosana jobs
EndpointStatusJob definition types for creating Nosana jobs
EnvJob definition types for creating Nosana jobs
EventsJob definition types for creating Nosana jobs
ExecutionJob definition types for creating Nosana jobs
ExposeJob definition types for creating Nosana jobs
ExposeBaseJob definition types for creating Nosana jobs
ExposedPortJob definition types for creating Nosana jobs
FlowJob definition types for creating Nosana jobs
FlowSecretsJob definition types for creating Nosana jobs
FlowStateJob definition types for creating Nosana jobs
GPUJob definition types for creating Nosana jobs
HealthCheckJob definition types for creating Nosana jobs
HealthCheckType-
HFResourceJob definition types for creating Nosana jobs
HttpHealthCheckJob definition types for creating Nosana jobs
ImageJob definition types for creating Nosana jobs
JobDefinitionJob definition types for creating Nosana jobs
LiteralStringJob definition types for creating Nosana jobs
LogJob definition types for creating Nosana jobs
LogisticJob definition types for creating Nosana jobs
LogTypeTupleJob definition types for creating Nosana jobs
MarketQueue-
MetaJob definition types for creating Nosana jobs
NosanaNetwork-
OllamaResourceJob definition types for creating Nosana jobs
OperationJob definition types for creating Nosana jobs
OperationArgsMapJob definition types for creating Nosana jobs
OperationResultJob definition types for creating Nosana jobs
OperationResultsJob definition types for creating Nosana jobs
OperationTypeJob definition types for creating Nosana jobs
OpsJob definition types for creating Nosana jobs
OpStateJob definition types for creating Nosana jobs
PortJob definition types for creating Nosana jobs
PrivateJob definition types for creating Nosana jobs
RemoveIfEmptyMarkerJob definition types for creating Nosana jobs
RequiredResourceJob definition types for creating Nosana jobs
ResourceJob definition types for creating Nosana jobs
ResourceBaseJob definition types for creating Nosana jobs
ResourcesJob definition types for creating Nosana jobs
ResourceTypeJob definition types for creating Nosana jobs
RevisionJob definition types for creating Nosana jobs
S3AuthJob definition types for creating Nosana jobs
S3BaseJob definition types for creating Nosana jobs
S3ResourceJob definition types for creating Nosana jobs
S3UnsecureJob definition types for creating Nosana jobs
S3WithBucketJob definition types for creating Nosana jobs
S3WithBucketsJob definition types for creating Nosana jobs
ServiceType-
SpreadMarkerJob definition types for creating Nosana jobs
StdOptionJob definition types for creating Nosana jobs
TaskJob definition types for creating Nosana jobs
TypesJobJob definition types for creating Nosana jobs
TypesMarketJob definition types for creating Nosana jobs
TypesRunJob definition types for creating Nosana jobs
UniqueExposedPortsJob definition types for creating Nosana jobs
UniqueLogTypeTagJob definition types for creating Nosana jobs
VariablesJob definition types for creating Nosana jobs
VaultRawJob definition types for creating Nosana jobs
VolumeJob definition types for creating Nosana jobs
webhooksJob definition types for creating Nosana jobs
WebSocketHealthCheckJob definition types for creating Nosana jobs
WorkDirJob definition types for creating Nosana jobs

Variables

VariableDescription
DeploymentStatus-
DeploymentStrategy-
HealthCheckType-
jobSchemas-
LogisticTypeLogistic type for job definitions. - api - we receive and send via an endpoint - api-listen - we create an endpoint to listen for incoming requests
MarketQueue-
NosanaNetwork-
ResourceTypeEnum-
ServiceType-
StdOptions-
validateJobDefinition-

@solana/kit

Type Aliases

Type AliasDescription
AddressRepresents a string that validates as a Solana address or public key.

Functions

FunctionDescription
address-

Interfaces

InterfaceDescription
VaultVault interface for managing deployment funding. NOTE: Implementation will be provided by @nosana/kit

Note

This documentation is automatically generated from the source code using TypeDoc. If you find any issues or have suggestions, please open an issue.