autumn-js
Version:
Autumn JS Library
29 lines (26 loc) • 1.06 kB
text/typescript
import { A as AutumnClient } from '../ReactAutumnClient-BQtmw21U.mjs';
import { A as AutumnError } from '../error-CG2LXoa7.mjs';
import { c as CustomerExpandOption, b as Customer } from '../cusTypes-Cf-s9PYP.mjs';
import '../client/types/clientReferralTypes.mjs';
import '../client/types/clientEntTypes.mjs';
import '../client/types/clientGenTypes.mjs';
import '../response-B5dHU3I9.mjs';
import '../entTypes-CV-165S-.mjs';
interface UseCustomerParams {
expand?: CustomerExpandOption[];
}
interface CustomerState {
customer: Customer | null;
isLoading: boolean;
error: AutumnError | null;
}
interface CustomerProvider {
refetch: ({ params, errorOnNotFound, }: {
params?: UseCustomerParams;
errorOnNotFound?: boolean;
}) => Promise<void>;
getState: (params?: UseCustomerParams) => CustomerState;
refetchFirstTwo: () => Promise<void>;
}
declare function useCustomerProvider(client: AutumnClient): CustomerProvider;
export { type CustomerProvider, type CustomerState, type UseCustomerParams, useCustomerProvider };