Skip to main content
type SolanaClientInterface = Omit<typeof OpenApiSolanaMethods, 
  | "createSolanaAccount"
  | "getSolanaAccount"
  | "getSolanaAccountByName"
  | "updateSolanaAccount"
  | "listSolanaAccounts"
  | "requestSolanaFaucet"
  | "signSolanaMessage"
  | "signSolanaTransaction"
  | "updateSolanaAccount"
  | "exportSolanaAccount"
  | "exportSolanaAccountByName"
  | "importSolanaAccount"
  | "listSolanaTokenBalances"
  | "sendSolanaTransaction"> & {
  createAccount: (options: CreateAccountOptions) => Promise<Account>;
  exportAccount: (options: ExportAccountOptions) => Promise<string>;
  getAccount: (options: GetAccountOptions) => Promise<Account>;
  getOrCreateAccount: (options: GetOrCreateAccountOptions) => Promise<Account>;
  importAccount: (options: ImportAccountOptions) => Promise<SolanaAccount>;
  listAccounts: (options: ListAccountsOptions) => Promise<ListAccountsResult>;
  listTokenBalances: (options: ListTokenBalancesOptions) => Promise<ListTokenBalancesResult>;
  requestFaucet: (options: RequestFaucetOptions) => Promise<SignatureResult>;
  sendTransaction: (options: SendSolanaTransactionBody) => Promise<SignatureResult>;
  signMessage: (options: SignMessageOptions) => Promise<SignatureResult>;
  signTransaction: (options: SignTransactionOptions) => Promise<SignatureResult>;
  updateAccount: (options: UpdateSolanaAccountOptions) => Promise<Account>;
};
Defined in: client/solana/solana.types.ts:17 The SolanaClient type, where all OpenApiSolanaMethods methods are wrapped.

Type Declaration

createAccount()

createAccount: (options: CreateAccountOptions) => Promise<Account>;

Parameters

options
CreateAccountOptions

Returns

Promise<Account>

exportAccount()

exportAccount: (options: ExportAccountOptions) => Promise<string>;

Parameters

options
ExportAccountOptions

Returns

Promise<string>

getAccount()

getAccount: (options: GetAccountOptions) => Promise<Account>;

Parameters

options
GetAccountOptions

Returns

Promise<Account>

getOrCreateAccount()

getOrCreateAccount: (options: GetOrCreateAccountOptions) => Promise<Account>;

Parameters

options
GetOrCreateAccountOptions

Returns

Promise<Account>

importAccount()

importAccount: (options: ImportAccountOptions) => Promise<SolanaAccount>;

Parameters

options
ImportAccountOptions

Returns

Promise<SolanaAccount>

listAccounts()

listAccounts: (options: ListAccountsOptions) => Promise<ListAccountsResult>;

Parameters

options
ListAccountsOptions

Returns

Promise<ListAccountsResult>

listTokenBalances()

listTokenBalances: (options: ListTokenBalancesOptions) => Promise<ListTokenBalancesResult>;

Parameters

options
ListTokenBalancesOptions

Returns

Promise<ListTokenBalancesResult>

requestFaucet()

requestFaucet: (options: RequestFaucetOptions) => Promise<SignatureResult>;

Parameters

options
RequestFaucetOptions

Returns

Promise<SignatureResult>

sendTransaction()

sendTransaction: (options: SendSolanaTransactionBody) => Promise<SignatureResult>;

Parameters

options
SendSolanaTransactionBody

Returns

Promise<SignatureResult>

signMessage()

signMessage: (options: SignMessageOptions) => Promise<SignatureResult>;

Parameters

options
SignMessageOptions

Returns

Promise<SignatureResult>

signTransaction()

signTransaction: (options: SignTransactionOptions) => Promise<SignatureResult>;

Parameters

options
SignTransactionOptions

Returns

Promise<SignatureResult>

updateAccount()

updateAccount: (options: UpdateSolanaAccountOptions) => Promise<Account>;

Parameters

options
UpdateSolanaAccountOptions

Returns

Promise<Account>