UNPKG

1inch-agent-kit

Version:

AI Agent Kit for 1inch - Connect any LLM to 1inch DeFi protocols

50 lines 6.37 kB
/** * 1inch Agent Kit - Connect any LLM to 1inch DeFi protocols * * This package provides an AI agent that can interact with 1inch's DeFi protocols * through natural language, powered by OpenAI's GPT models. */ export { OneInchAgentKit } from "./core/llmAgent"; export { default as Registry } from "./core/registry"; export type { FunctionDefinition, FunctionRegistry, FunctionParametersSchema } from "./core/types"; export { gasAPI } from "./functions/gasAPI"; export { rpcAPI } from "./functions/rpcAPI"; export { chartsAPI } from "./functions/chartsAPI"; export { tokenDetailsAPI } from "./functions/tokenDetailsAPI"; export { historyAPI } from "./functions/historyAPI"; export { tracesAPI } from "./functions/tracesAPI"; export { spotPriceAPI } from "./functions/spotPriceAPI"; export { balanceAPI } from "./functions/balanceAPI"; export { fusionAPI } from "./functions/fusionAPI"; export { fusionPlusAPI } from "./functions/fusionPlusAPI"; export { orderbookAPI } from "./functions/orderbookAPI"; export { nftAPI } from "./functions/nftAPI"; export { domainAPI } from "./functions/domainAPI"; export { portfolioAPI } from "./functions/portfolioAPI"; export { transactionAPI } from "./functions/transactionAPI"; export { swapAPI } from "./functions/swapAPI"; export { tron } from "./functions/tron"; export { xrp } from "./functions/xrp"; export type { Eip1559GasValueResponse, Eip1559GasPriceResponse } from "./functions/gasAPI"; export type { RpcRequest, RpcResponse } from "./functions/rpcAPI"; export type { LineData, LinesResponse, CandleData, CandlesResponse, ChartPeriod, CandleSeconds, LineChartParams, CandleChartParams } from "./functions/chartsAPI"; export type { SocialLink, AssetsResponse, DetailsResponse, InfoDataResponse, ChartPointResponse, ChartDataResponse, TokenPriceChangeResponseDto, TokenListPriceChangeResponseDto, GetTokenListPriceRequestDto, SupportedInterval, GetNativeTokenDetailsParams, GetTokenDetailsParams, GetNativeTokenPricesByRangeParams, GetTokenPricesByRangeParams, GetNativeTokenPricesByIntervalParams, GetTokenPricesByIntervalParams, GetNativeTokenPriceChangeParams, GetTokenPriceChangeParams, GetTokenListPriceChangeParams } from "./functions/tokenDetailsAPI"; export type { TokenActionDto, TransactionDetailsMetaDto, TransactionDetailsDto, HistoryEventDto, HistoryResponseDto, HistoryEventResponseDto, MultiFilterDto, PostMultiFilterDto, SearchAndMultiFilterDto, SearchOrMultiFilterDto, HistorySearchMultiFilterRootAndDto, HistorySearchMultiFilterRootFilterDto, HistorySearchMultiFilterRootDto, UnifiedTokenAddress, HistorySwapFilterDto, HistorySwapFilterRootDto, TransactionType, GetHistoryEventsParams, PostHistoryEventsParams, SearchHistoryEventsParams, GetSwapEventsParams } from "./functions/historyAPI"; export type { GetSyncedIntervalParams, GetBlockTraceByNumberParams, GetTransactionTraceByHashParams, GetTransactionTraceByOffsetParams, SyncedIntervalResponse, BlockTraceResponse, TransactionTraceResponse } from "./functions/tracesAPI"; export type { GetWhitelistedPricesRequest, GetRequestedPricesRequest, GetCurrenciesRequest, GetPricesForAddressesRequest, SpotPriceResponse, CurrenciesResponse } from "./functions/spotPriceAPI"; export type { CustomTokensRequest, CustomTokensAndWalletsRequest, TokenBalance, AggregatedBalancesAndAllowancesResponse, BalancesAndAllowancesResponse, GetAggregatedBalancesAndAllowancesParams, GetBalancesParams, GetCustomTokenBalancesParams, GetMultipleWalletsTokenBalancesParams, GetBalancesAndAllowancesParams, GetCustomTokenBalancesAndAllowancesParams, GetAllowancesParams, GetCustomTokenAllowancesParams } from "./functions/balanceAPI"; export type { FusionOrder, FusionOrderV4, ActiveOrdersOutput, Meta, GetActiveOrdersOutput, SettlementAddressOutput, OrdersByHashesInput, AuctionPointOutput, FillsOutput, LimitOrderV4StructOutput, GetOrderFillsByHashOutput, FillOutputDto, OrderFillsByMakerOutput, ResolverFee, AuctionPointClass, GasCostConfigClass, PresetClass, QuotePresetsClass, PairCurrencyValue, TokenPairValue, GetQuoteOutput, CustomPresetInput, OrderInput, SignedOrderInput, GetActiveOrdersParams, GetSettlementAddressParams, GetOrderByHashParams, GetOrdersByHashesParams, GetOrdersByMakerParams, GetQuoteParams, GetQuoteWithCustomPresetParams, SubmitOrderParams, SubmitMultipleOrdersParams, FusionAPIParams } from "./functions/fusionAPI"; export type { GetActiveOrdersOutput as FusionPlusGetActiveOrdersOutput, EscrowFactory, GetQuoteOutput as FusionPlusGetQuoteOutput, BuildOrderOutput } from "./functions/fusionPlusAPI"; export type { LimitOrderV4Data, LimitOrderV4Request, LimitOrderV4Response, GetLimitOrdersV4Response, GetLimitOrdersCountV4Response, GetEventsV4Response, GetHasActiveOrdersWithPermitV4Response, UniquePairs, Meta as OrderbookMeta, GetActiveUniquePairsResponse, WhitelistedResolvers, AccountAddress, FeeInfoResponse } from "./functions/orderbookAPI"; export type { AssetContract, NftV2Model, AssetsResponse as NftAssetsResponse, Creator, User, Collection, Traits, SingleNft } from "./functions/nftAPI"; export type { ProviderResponse, ResponseV2Dto, ProviderReverseResponse, ResponseReverseV2Dto, ResponseBatchV2ReturnTypeDto, ProviderResponseWithAvatar, AvatarsResponse } from "./functions/domainAPI"; export type { ApiStatusResponse, ResponseEnvelope, ResponseMeta, ProcessingInfo, Token, SupportedChainResponse, SupportedProtocolGroupResponse, AddressValue, CategoryValue, ProtocolGroupValue, ChainValue, CurrentValueResponse, AssetChartResponseItem, ValueChartResponseMeta, ValueChartDataIssues, TokenBalance as PortfolioTokenBalance, AdapterResult, HistoryMetrics } from "./functions/portfolioAPI"; export type { BroadcastRequest, BroadcastResponse } from "./functions/transactionAPI"; export type { TokenInfo, SelectedLiquiditySource, TokenHop, TokenSwaps, QuoteResponse, TransactionData, SwapResponse, SpenderResponse, ApproveCallDataResponse, AllowanceResponse, ProtocolImage, ProtocolsResponse, TokensResponse } from "./functions/swapAPI"; export type { TronSwapParams, TronSwapResponse } from "./functions/tron"; export type { XrpSwapParams, XrpSwapResponse } from "./functions/xrp"; export { OneInchFetcher } from "./utils/fetcher"; export { logger } from "./utils/logger"; export { walletManager, WalletUtils } from "./utils/wallet"; export type { Wallet, WalletContext } from "./utils/wallet"; //# sourceMappingURL=index.d.ts.map