T402 API Reference - v2.8.0
    Preparing search index...

    Function wrapAxiosWithPaymentFromConfig

    • Wraps an Axios instance with t402 payment handling using a configuration object.

      Parameters

      • axiosInstance: AxiosInstance

        The Axios instance to wrap

      • config: t402ClientConfig

        Configuration options including scheme registrations and selectors

      Returns AxiosInstance

      The wrapped Axios instance that handles 402 responses automatically

      import axios from 'axios';
      import { wrapAxiosWithPaymentFromConfig } from '@t402/axios';
      import { ExactEvmScheme } from '@t402/evm';
      import { privateKeyToAccount } from 'viem/accounts';

      const account = privateKeyToAccount('0x...');

      const api = wrapAxiosWithPaymentFromConfig(axios.create(), {
      schemes: [
      { network: 'eip155:*', client: new ExactEvmScheme(account) }
      ]
      });

      const response = await api.get('https://api.example.com/paid-endpoint');