UNPKG

autumn-js

Version:

Autumn JS Library

62 lines (58 loc) 1.15 kB
"use client"; import { AutumnClient } from "./chunk-STABYMUY.mjs"; // src/libraries/react/AutumnContext.tsx import { createContext, useContext } from "react"; var AutumnContext = createContext({ customerProvider: null, pricingTableProvider: { pricingTableProducts: null, isLoading: true, error: null, refetch: () => Promise.resolve() }, entityProvider: { entity: null, isLoading: true, error: null, refetch: () => Promise.resolve(), lastParams: null }, client: new AutumnClient({ backendUrl: "http://localhost:8000" }), paywallDialog: { props: null, setProps: () => { }, open: false, setOpen: () => { }, setComponent: () => { } }, prodChangeDialog: { props: null, setProps: () => { }, open: false, setOpen: () => { }, setComponent: () => { } } }); var useAutumnContext = () => { const context = useContext(AutumnContext); if (context === void 0) { throw new Error( "useAutumnContext must be used within a AutumnContextProvider" ); } return context; }; export { AutumnContext, useAutumnContext };