autumn-js
Version:
Autumn JS Library
36 lines (33 loc) • 1.3 kB
text/typescript
import * as react from 'react';
import { A as AutumnError } from './error-CG2LXoa7.mjs';
import { P as PricingTableProduct, A as AutumnClient } from './ReactAutumnClient-BQtmw21U.mjs';
import { EntityProvider } from './hooks/useEntityProvider.mjs';
import './client/types/clientReferralTypes.mjs';
import './client/types/clientEntTypes.mjs';
import './client/types/clientGenTypes.mjs';
import './response-B5dHU3I9.mjs';
import './cusTypes-Cf-s9PYP.mjs';
import './entTypes-CV-165S-.mjs';
interface AutumnDialogContext {
props: any;
setProps: (props: any) => void;
open: boolean;
setOpen: (open: boolean) => void;
setComponent: (component: any) => void;
}
interface AutumnContextParams {
customerProvider: any;
pricingTableProvider: {
pricingTableProducts: PricingTableProduct[] | null;
isLoading: boolean;
error: AutumnError | null;
refetch: () => Promise<void>;
};
entityProvider: EntityProvider;
client: AutumnClient;
paywallDialog: AutumnDialogContext;
prodChangeDialog: AutumnDialogContext;
}
declare const AutumnContext: react.Context<AutumnContextParams>;
declare const useAutumnContext: () => AutumnContextParams;
export { AutumnContext, type AutumnContextParams, type AutumnDialogContext, useAutumnContext };