UNPKG

@chipi-stack/nextjs

Version:

Chipi SDK for Next.js applications with server-side support

45 lines (42 loc) 1.28 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import React from 'react'; import { ChipiSDKConfig } from '@chipi-stack/types'; interface ChipiProviderProps { children: React.ReactNode; /** * Configuration for the Chipi SDK */ config?: Partial<ChipiSDKConfig>; } /** * Client-side Chipi Provider for Next.js applications * * This provider wraps the base ChipiProvider and provides Next.js-specific * optimizations like automatic environment variable configuration. * * Note: For most use cases, use the main ChipiProvider from '@chipi-stack/nextjs' * instead of this client-only provider. * * @example * ```tsx * // Advanced usage - client-only provider * 'use client'; * * import { ChipiProvider } from '@chipi-stack/nextjs/client'; * * export function ClientProviders({ children }: { children: React.ReactNode }) { * return ( * <ChipiProvider * config={{ * apiPublicKey: process.env.NEXT_PUBLIC_CHIPI_API_KEY!, * environment: 'production' * }} * > * {children} * </ChipiProvider> * ); * } * ``` */ declare function ChipiProvider({ children, config: userConfig, }: ChipiProviderProps): react_jsx_runtime.JSX.Element; export { ChipiProvider, type ChipiProviderProps };