autumn-js
Version:
Autumn JS Library
30 lines (25 loc) • 913 B
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { z } from 'zod/v4';
declare const CustomerDataSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
fingerprint: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>;
type CustomerData = z.infer<typeof CustomerDataSchema>;
interface AuthPluginOptions {
provider: "better-auth" | "supabase" | "clerk";
instance?: any;
useOrg?: boolean;
useUser?: boolean;
}
declare global {
var __autumnAuth: AuthPluginOptions;
}
interface AutumnProviderProps {
customerId?: string;
customerData?: CustomerData;
authPlugin?: AuthPluginOptions;
children?: React.ReactNode;
}
declare const AutumnProvider: ({ customerId, customerData, authPlugin, children, }: AutumnProviderProps) => react_jsx_runtime.JSX.Element;
export { AutumnProvider };