// This file is auto-generated by @hey-api/openapi-ts import type { Client, Options as ClientOptions, TDataShape, } from "./client/index.js"; import { client as _heyApiClient } from "./client.gen.js"; import type { DeleteV1WebhooksByWebhookIdData, DeleteV1WebhooksByWebhookIdErrors, DeleteV1WebhooksByWebhookIdResponses, GetV1BlocksData, GetV1BlocksErrors, GetV1BlocksResponses, GetV1ContractsAbiByContractAddressData, GetV1ContractsAbiByContractAddressErrors, GetV1ContractsAbiByContractAddressResponses, GetV1ContractsMetadataByContractAddressData, GetV1ContractsMetadataByContractAddressErrors, GetV1ContractsMetadataByContractAddressResponses, GetV1EventsByContractAddressBySignatureData, GetV1EventsByContractAddressBySignatureErrors, GetV1EventsByContractAddressBySignatureResponses, GetV1EventsByContractAddressData, GetV1EventsByContractAddressErrors, GetV1EventsByContractAddressResponses, GetV1EventsData, GetV1EventsErrors, GetV1EventsResponses, GetV1NftsBalanceByOwnerAddressData, GetV1NftsBalanceByOwnerAddressErrors, GetV1NftsBalanceByOwnerAddressResponses, GetV1NftsByContractAddressByTokenIdData, GetV1NftsByContractAddressByTokenIdErrors, GetV1NftsByContractAddressByTokenIdResponses, GetV1NftsByContractAddressData, GetV1NftsByContractAddressErrors, GetV1NftsByContractAddressResponses, GetV1NftsCollectionsByContractAddressData, GetV1NftsCollectionsByContractAddressErrors, GetV1NftsCollectionsByContractAddressResponses, GetV1NftsData, GetV1NftsErrors, GetV1NftsMetadataRefreshByContractAddressByTokenIdData, GetV1NftsMetadataRefreshByContractAddressByTokenIdErrors, GetV1NftsMetadataRefreshByContractAddressByTokenIdResponses, GetV1NftsMetadataRefreshByContractAddressData, GetV1NftsMetadataRefreshByContractAddressErrors, GetV1NftsMetadataRefreshByContractAddressResponses, GetV1NftsOwnersByContractAddressByTokenIdData, GetV1NftsOwnersByContractAddressByTokenIdErrors, GetV1NftsOwnersByContractAddressByTokenIdResponses, GetV1NftsOwnersByContractAddressData, GetV1NftsOwnersByContractAddressErrors, GetV1NftsOwnersByContractAddressResponses, GetV1NftsResponses, GetV1NftsTransfersByContractAddressByTokenIdData, GetV1NftsTransfersByContractAddressByTokenIdErrors, GetV1NftsTransfersByContractAddressByTokenIdResponses, GetV1NftsTransfersByContractAddressData, GetV1NftsTransfersByContractAddressErrors, GetV1NftsTransfersByContractAddressResponses, GetV1NftsTransfersData, GetV1NftsTransfersErrors, GetV1NftsTransfersResponses, GetV1NftsTransfersTransactionByTransactionHashData, GetV1NftsTransfersTransactionByTransactionHashErrors, GetV1NftsTransfersTransactionByTransactionHashResponses, GetV1TokensData, GetV1TokensErc20ByOwnerAddressData, GetV1TokensErc20ByOwnerAddressErrors, GetV1TokensErc20ByOwnerAddressResponses, GetV1TokensErc721ByOwnerAddressData, GetV1TokensErc721ByOwnerAddressErrors, GetV1TokensErc721ByOwnerAddressResponses, GetV1TokensErc1155ByOwnerAddressData, GetV1TokensErc1155ByOwnerAddressErrors, GetV1TokensErc1155ByOwnerAddressResponses, GetV1TokensErrors, GetV1TokensLookupData, GetV1TokensLookupErrors, GetV1TokensLookupResponses, GetV1TokensOwnersData, GetV1TokensOwnersErrors, GetV1TokensOwnersResponses, GetV1TokensPriceData, GetV1TokensPriceErrors, GetV1TokensPriceResponses, GetV1TokensPriceSupportedData, GetV1TokensPriceSupportedErrors, GetV1TokensPriceSupportedResponses, GetV1TokensResponses, GetV1TokensTransfersByContractAddressData, GetV1TokensTransfersByContractAddressErrors, GetV1TokensTransfersByContractAddressResponses, GetV1TokensTransfersData, GetV1TokensTransfersErrors, GetV1TokensTransfersResponses, GetV1TokensTransfersTransactionByTransactionHashData, GetV1TokensTransfersTransactionByTransactionHashErrors, GetV1TokensTransfersTransactionByTransactionHashResponses, GetV1TransactionsByContractAddressBySignatureData, GetV1TransactionsByContractAddressBySignatureErrors, GetV1TransactionsByContractAddressBySignatureResponses, GetV1TransactionsByContractAddressData, GetV1TransactionsByContractAddressErrors, GetV1TransactionsByContractAddressResponses, GetV1TransactionsData, GetV1TransactionsErrors, GetV1TransactionsResponses, GetV1WalletsByWalletAddressTransactionsData, GetV1WalletsByWalletAddressTransactionsErrors, GetV1WalletsByWalletAddressTransactionsResponses, GetV1WebhooksData, GetV1WebhooksErrors, GetV1WebhooksResponses, PatchV1WebhooksByWebhookIdData, PatchV1WebhooksByWebhookIdErrors, PatchV1WebhooksByWebhookIdResponses, PostServiceWebhooksFiltersValidateData, PostServiceWebhooksFiltersValidateErrors, PostServiceWebhooksFiltersValidateResponses, PostV1DecodeByContractAddressData, PostV1DecodeByContractAddressErrors, PostV1DecodeByContractAddressResponses, PostV1WebhooksData, PostV1WebhooksErrors, PostV1WebhooksResponses, PostV1WebhooksTestData, PostV1WebhooksTestErrors, PostV1WebhooksTestResponses, } from "./types.gen.js"; export type Options< TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean, > = ClientOptions & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Get webhooks * Get a list of webhooks or a single webhook by ID */ export const getV1Webhooks = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1WebhooksResponses, GetV1WebhooksErrors, ThrowOnError >({ security: [ { name: "x-secret-key", type: "apiKey", }, ], url: "/v1/webhooks", ...options, }); }; /** * Create webhook * Create a new webhook. In order to receive decoded data, specify a partial ABI in the filters. */ export const postV1Webhooks = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).post< PostV1WebhooksResponses, PostV1WebhooksErrors, ThrowOnError >({ security: [ { name: "x-secret-key", type: "apiKey", }, ], url: "/v1/webhooks", ...options, headers: { "Content-Type": "application/json", ...options?.headers, }, }); }; /** * Delete webhook * Delete a webhook. This action cannot be undone. */ export const deleteV1WebhooksByWebhookId = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).delete< DeleteV1WebhooksByWebhookIdResponses, DeleteV1WebhooksByWebhookIdErrors, ThrowOnError >({ security: [ { name: "x-secret-key", type: "apiKey", }, ], url: "/v1/webhooks/{webhook_id}", ...options, }); }; /** * Update webhook * Update a webhook. */ export const patchV1WebhooksByWebhookId = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).patch< PatchV1WebhooksByWebhookIdResponses, PatchV1WebhooksByWebhookIdErrors, ThrowOnError >({ security: [ { name: "x-secret-key", type: "apiKey", }, ], url: "/v1/webhooks/{webhook_id}", ...options, headers: { "Content-Type": "application/json", ...options.headers, }, }); }; /** * Test webhook * Test your webhook URL. This will send a test event to the webhook URL signed with an example secret 'test123'. NB! The payload does not necessarily match your webhook filters. You can however use it to test signature verification and payload format handling. */ export const postV1WebhooksTest = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).post< PostV1WebhooksTestResponses, PostV1WebhooksTestErrors, ThrowOnError >({ security: [ { name: "x-secret-key", type: "apiKey", }, ], url: "/v1/webhooks/test", ...options, headers: { "Content-Type": "application/json", ...options?.headers, }, }); }; /** * Get events * Get events */ export const getV1Events = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1EventsResponses, GetV1EventsErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/events", ...options, }); }; /** * Get contract events * Get contract events */ export const getV1EventsByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1EventsByContractAddressResponses, GetV1EventsByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/events/{contractAddress}", ...options, }); }; /** * Get contract events with specific signature * Get specific contract events */ export const getV1EventsByContractAddressBySignature = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1EventsByContractAddressBySignatureResponses, GetV1EventsByContractAddressBySignatureErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/events/{contractAddress}/{signature}", ...options, }); }; /** * Get transactions * Get transactions */ export const getV1Transactions = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1TransactionsResponses, GetV1TransactionsErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/transactions", ...options, }); }; /** * Get contract transactions * Get contract transactions */ export const getV1TransactionsByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TransactionsByContractAddressResponses, GetV1TransactionsByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/transactions/{contractAddress}", ...options, }); }; /** * Get contract transactions with specific signature * Get specific contract transactions. [BEING DEPRECATED IN FAVOR OF /transactions] * @deprecated */ export const getV1TransactionsByContractAddressBySignature = < ThrowOnError extends boolean = false, >( options: Options< GetV1TransactionsByContractAddressBySignatureData, ThrowOnError >, ) => { return (options.client ?? _heyApiClient).get< GetV1TransactionsByContractAddressBySignatureResponses, GetV1TransactionsByContractAddressBySignatureErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/transactions/{contractAddress}/{signature}", ...options, }); }; /** * Get token owners by contract * Get token owners for specific contract */ export const getV1TokensOwners = ( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensOwnersResponses, GetV1TokensOwnersErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/owners", ...options, }); }; /** * Get token transfers by transaction * Get token transfers by transaction * @deprecated */ export const getV1TokensTransfersTransactionByTransactionHash = < ThrowOnError extends boolean = false, >( options: Options< GetV1TokensTransfersTransactionByTransactionHashData, ThrowOnError >, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensTransfersTransactionByTransactionHashResponses, GetV1TokensTransfersTransactionByTransactionHashErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/transfers/transaction/{transaction_hash}", ...options, }); }; /** * Get token transfers by contract * Get token transfers by contract */ export const getV1TokensTransfersByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensTransfersByContractAddressResponses, GetV1TokensTransfersByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/transfers/{contract_address}", ...options, }); }; /** * Get token transfers * Get token transfers */ export const getV1TokensTransfers = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1TokensTransfersResponses, GetV1TokensTransfersErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/transfers", ...options, }); }; /** * Get ERC-20 balances by address * Get ERC-20 balances for a given address. [BEING DEPRECATED IN FAVOR OF /tokens] * @deprecated */ export const getV1TokensErc20ByOwnerAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensErc20ByOwnerAddressResponses, GetV1TokensErc20ByOwnerAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/erc20/{ownerAddress}", ...options, }); }; /** * Get tokens * Query tokens */ export const getV1Tokens = ( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensResponses, GetV1TokensErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens", ...options, }); }; /** * Get ERC-721 balances by address * Get ERC-721 (NFT) balances for a given address [BEING DEPRECATED IN FAVOR OF /nfts/balance] * @deprecated */ export const getV1TokensErc721ByOwnerAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensErc721ByOwnerAddressResponses, GetV1TokensErc721ByOwnerAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/erc721/{ownerAddress}", ...options, }); }; /** * Get ERC-1155 balances by address * Get ERC-1155 (Multi Token) balances for a given address [BEING DEPRECATED IN FAVOR OF /nfts/balance] * @deprecated */ export const getV1TokensErc1155ByOwnerAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensErc1155ByOwnerAddressResponses, GetV1TokensErc1155ByOwnerAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/erc1155/{ownerAddress}", ...options, }); }; /** * Get supported tokens for price data * Get supported tokens for price data */ export const getV1TokensPriceSupported = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1TokensPriceSupportedResponses, GetV1TokensPriceSupportedErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/price/supported", ...options, }); }; /** * Get token price * Get price in USD for given token(s) */ export const getV1TokensPrice = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1TokensPriceResponses, GetV1TokensPriceErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/price", ...options, }); }; /** * Token lookup * Look up a fungible token by symbol */ export const getV1TokensLookup = ( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1TokensLookupResponses, GetV1TokensLookupErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/tokens/lookup", ...options, }); }; /** * Get blocks * Get blocks */ export const getV1Blocks = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1BlocksResponses, GetV1BlocksErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/blocks", ...options, }); }; /** * Get contract ABI​ * Get contract ABI​ */ export const getV1ContractsAbiByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1ContractsAbiByContractAddressResponses, GetV1ContractsAbiByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/contracts/abi/{contractAddress}", ...options, }); }; /** * Get contract metadata​ * Get contract metadata​ * @deprecated */ export const getV1ContractsMetadataByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1ContractsMetadataByContractAddressResponses, GetV1ContractsMetadataByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/contracts/metadata/{contractAddress}", ...options, }); }; /** * Decode logs and transactions​ * Decode logs and transactions​ * @deprecated */ export const postV1DecodeByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).post< PostV1DecodeByContractAddressResponses, PostV1DecodeByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/decode/{contractAddress}", ...options, headers: { "Content-Type": "application/json", ...options.headers, }, }); }; /** * Get NFT balances by address * Get NFT balances for a given address */ export const getV1NftsBalanceByOwnerAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsBalanceByOwnerAddressResponses, GetV1NftsBalanceByOwnerAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/balance/{ownerAddress}", ...options, }); }; /** * Get collection * Retrieve metadata about a collection */ export const getV1NftsCollectionsByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsCollectionsByContractAddressResponses, GetV1NftsCollectionsByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/collections/{contract_address}", ...options, }); }; /** * Get NFTs * Get NFTs */ export const getV1Nfts = ( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsResponses, GetV1NftsErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts", ...options, }); }; /** * Get NFT owners by contract * Get NFT owners by contract */ export const getV1NftsOwnersByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsOwnersByContractAddressResponses, GetV1NftsOwnersByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/owners/{contract_address}", ...options, }); }; /** * Get NFT owners by token * Get NFT owners by token */ export const getV1NftsOwnersByContractAddressByTokenId = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsOwnersByContractAddressByTokenIdResponses, GetV1NftsOwnersByContractAddressByTokenIdErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/owners/{contract_address}/{token_id}", ...options, }); }; /** * Get NFT transfers * Get NFT transfers */ export const getV1NftsTransfers = ( options?: Options, ) => { return (options?.client ?? _heyApiClient).get< GetV1NftsTransfersResponses, GetV1NftsTransfersErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/transfers", ...options, }); }; /** * Get NFT transfers by transaction * Get NFT transfers by transaction * @deprecated */ export const getV1NftsTransfersTransactionByTransactionHash = < ThrowOnError extends boolean = false, >( options: Options< GetV1NftsTransfersTransactionByTransactionHashData, ThrowOnError >, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsTransfersTransactionByTransactionHashResponses, GetV1NftsTransfersTransactionByTransactionHashErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/transfers/transaction/{transaction_hash}", ...options, }); }; /** * Get NFT transfers by contract * Get NFT transfers by contract */ export const getV1NftsTransfersByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsTransfersByContractAddressResponses, GetV1NftsTransfersByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/transfers/{contract_address}", ...options, }); }; /** * Get NFTs by contract * Get NFTs by contract */ export const getV1NftsByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsByContractAddressResponses, GetV1NftsByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/{contract_address}", ...options, }); }; /** * Get NFT transfers by token * Get NFT transfers by token */ export const getV1NftsTransfersByContractAddressByTokenId = < ThrowOnError extends boolean = false, >( options: Options< GetV1NftsTransfersByContractAddressByTokenIdData, ThrowOnError >, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsTransfersByContractAddressByTokenIdResponses, GetV1NftsTransfersByContractAddressByTokenIdErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/transfers/{contract_address}/{token_id}", ...options, }); }; /** * Get NFT by token ID * Get NFT by token ID */ export const getV1NftsByContractAddressByTokenId = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsByContractAddressByTokenIdResponses, GetV1NftsByContractAddressByTokenIdErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/{contract_address}/{token_id}", ...options, }); }; /** * Force refresh collection metadata * Force refresh collection metadata for the specified contract (across multiple chains if provided) */ export const getV1NftsMetadataRefreshByContractAddress = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsMetadataRefreshByContractAddressResponses, GetV1NftsMetadataRefreshByContractAddressErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/metadata/refresh/{contract_address}", ...options, }); }; /** * Force refresh token metadata * Force refresh token metadata for the specified contract and token ID (across multiple chains if provided) */ export const getV1NftsMetadataRefreshByContractAddressByTokenId = < ThrowOnError extends boolean = false, >( options: Options< GetV1NftsMetadataRefreshByContractAddressByTokenIdData, ThrowOnError >, ) => { return (options.client ?? _heyApiClient).get< GetV1NftsMetadataRefreshByContractAddressByTokenIdResponses, GetV1NftsMetadataRefreshByContractAddressByTokenIdErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/nfts/metadata/refresh/{contract_address}/{token_id}", ...options, }); }; /** * Get wallet transactions * Get incoming and outgoing transactions for a wallet */ export const getV1WalletsByWalletAddressTransactions = < ThrowOnError extends boolean = false, >( options: Options, ) => { return (options.client ?? _heyApiClient).get< GetV1WalletsByWalletAddressTransactionsResponses, GetV1WalletsByWalletAddressTransactionsErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/v1/wallets/{wallet_address}/transactions", ...options, }); }; /** * Validate webhook filters * Webhook filters are complex and unique to Insight. Since webhooks are not created through this service anymore, this functionality to validate them is now exposed through this endpoint. */ export const postServiceWebhooksFiltersValidate = < ThrowOnError extends boolean = false, >( options?: Options, ) => { return (options?.client ?? _heyApiClient).post< PostServiceWebhooksFiltersValidateResponses, PostServiceWebhooksFiltersValidateErrors, ThrowOnError >({ security: [ { name: "x-client-id", type: "apiKey", }, ], url: "/service/webhooks/filters/validate", ...options, headers: { "Content-Type": "application/json", ...options?.headers, }, }); };