autumn-js
Version:
Autumn JS Library
36 lines (33 loc) • 1.29 kB
TypeScript
import * as react from 'react';
import { A as AutumnError } from './error-CG2LXoa7.js';
import { P as PricingTableProduct, A as AutumnClient } from './ReactAutumnClient-DNcV0gAT.js';
import { EntityProvider } from './hooks/useEntityProvider.js';
import './client/types/clientReferralTypes.js';
import './client/types/clientEntTypes.js';
import './client/types/clientGenTypes.js';
import './response-B1KyqUB9.js';
import './cusTypes-Cf-s9PYP.js';
import './entTypes-BbIk0Toa.js';
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 };