UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

25 lines (24 loc) 2.11 kB
import { type GetBalanceParameters, type GetBalanceReturnType } from '../../actions/getBalance.js'; import { type GetBlockParameters, type GetBlockReturnType } from '../../actions/getBlock.js'; import { type GetBlockCountReturnType } from '../../actions/getBlockCount.js'; import { type GetBlockStatsParameters, type GetBlockStatsReturnType } from '../../actions/getBlockStats.js'; import { type GetTransactionFeeParameters, type GetTransactionFeeReturnType } from '../../actions/getTransactionFee.js'; import { type GetTransactionsParameters, type GetTransactionsReturnType } from '../../actions/getTransactions.js'; import { type GetUTXOsParameters, type GetUTXOsReturnType } from '../../actions/getUTXOs.js'; import { type GetUTXOTransactionParameters, type GetUTXOTransactionReturnType } from '../../actions/getUTXOTransaction.js'; import type { Client } from '../../factories/createClient.js'; import type { UTXOSchema } from '../../transports/types.js'; import type { Account } from '../../types/account.js'; import type { Chain } from '../../types/chain.js'; import type { Transport } from '../../types/transport.js'; export type PublicActions = { getBalance: (args: GetBalanceParameters) => Promise<GetBalanceReturnType>; getBlock: (args: GetBlockParameters) => Promise<GetBlockReturnType>; getBlockCount: () => Promise<GetBlockCountReturnType>; getBlockStats: (args: GetBlockStatsParameters) => Promise<GetBlockStatsReturnType>; getTransactions: (args: GetTransactionsParameters) => Promise<GetTransactionsReturnType>; getUTXOTransaction: (args: GetUTXOTransactionParameters) => Promise<GetUTXOTransactionReturnType>; getUTXOs: (args: GetUTXOsParameters) => Promise<GetUTXOsReturnType>; getTransactionFee: (args: GetTransactionFeeParameters) => Promise<GetTransactionFeeReturnType>; }; export declare function publicActions<transport extends Transport, chain extends Chain | undefined = Chain | undefined, account extends Account | undefined = Account | undefined, schema extends UTXOSchema = UTXOSchema>(client: Client<transport, chain, account, schema>): PublicActions;