autumn-js
Version:
Autumn JS Library
23 lines (20 loc) • 1.06 kB
text/typescript
import * as react from 'react';
import { ReactNode } from 'react';
type AutumnProviderProps = {
children: ReactNode;
backendUrl?: string;
pathPrefix?: string;
useBetterAuth?: boolean;
includeCredentials?: boolean;
headers?: Record<string, string>;
};
/**
* Provider component for Autumn billing SDK.
*
* @param backendUrl - Base URL for the backend server (e.g., "https://api.example.com"). Defaults to current origin.
* @param pathPrefix - Path prefix for the Autumn routes. Defaults to "/api/autumn", or "/api/auth/autumn" if useBetterAuth is true.
* @param useBetterAuth - Use better-auth integration. Sets pathPrefix to "/api/auth/autumn" and includeCredentials to true by default.
* @param includeCredentials - Include credentials (cookies) in cross-origin requests. Defaults to true if useBetterAuth is true.
*/
declare const AutumnProvider: ({ children, backendUrl, pathPrefix, useBetterAuth, includeCredentials, headers, }: AutumnProviderProps) => react.JSX.Element;
export { AutumnProvider, type AutumnProviderProps };