autumn-js
Version:
Autumn JS Library
62 lines (58 loc) • 1.15 kB
JavaScript
"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
};