Installation and setup
pnpm add @metalayer/sdk # or npm install @metalayer/sdk # or yarn add @metalayer/sdk
import { MetaRouterClient } from '@metalayer/sdk'; const router = MetaRouterClient.init({ apiKey: 'your-api-key', environment: 'staging', defaultOptions: { quotePreference: 'bestReturn', }, }); // Get a quote const quote = await router.quote({ // ...quote params });
interface MetaRouterConfig { apiKey: string; environment: 'production' | 'staging' | 'development'; defaultOptions?: { quotePreference: 'bestReturn' | 'fastest'; }; }
@tanstack/react-query
import { MetaRouterProvider } from '@metalayer/sdk'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; const queryClient = new QueryClient(); const App = () => { return ( <QueryClientProvider client={queryClient}> <MetaRouterProvider queryClient={queryClient} config={{ apiKey: 'test-api-key', // Replace with your API key environment: 'staging', }} > <GetQuotes /> </MetaRouterProvider> </QueryClientProvider> ); };