UNPKG

@nosana/kit

Version:

Nosana KIT

26 lines (25 loc) 1.11 kB
import { ClientConfig, NosanaNetwork, PartialClientConfig, WalletConfig } from './config/index.js'; import { Logger } from './logger/Logger.js'; import { JobsProgram } from './programs/JobsProgram.js'; import { SolanaUtils } from './solana/SolanaUtils.js'; import { IPFS } from './ipfs/IPFS.js'; import { KeyPairSigner } from 'gill'; export declare class NosanaClient { readonly config: ClientConfig; readonly jobs: JobsProgram; readonly solana: SolanaUtils; readonly ipfs: IPFS; readonly logger: Logger; wallet: KeyPairSigner | undefined; constructor(network?: NosanaNetwork, customConfig?: PartialClientConfig); setWallet(wallet: WalletConfig): Promise<KeyPairSigner | undefined>; private isValidFilePath; } export * from './config/index.js'; export * from './errors/NosanaError.js'; export * from './logger/Logger.js'; export { JobsProgram, JobState, MarketQueueType } from './programs/JobsProgram.js'; export type { Job, Market, Run } from './programs/JobsProgram.js'; export * from './ipfs/IPFS.js'; export * from './generated_clients/jobs/index.js'; export * from 'gill';