autumn-js
Version:
Autumn JS Library
25 lines (22 loc) • 868 B
text/typescript
import { a as CustomerExpandOption, C as CustomerData, b as Customer } from '../cusTypes-sh5_cN7N.mjs';
import { CreateEntityParams } from './types.mjs';
import { AutumnClientError } from '../types.mjs';
import 'react';
import '../clientEntTypes-pqnB95m3.mjs';
import '../entTypes-C9TNWMk6.mjs';
interface UseCustomerProps {
expand?: CustomerExpandOption[];
autoCreate?: boolean;
encryptedCustomerId?: string;
customerData?: CustomerData;
errorOnNotFound?: boolean;
}
declare const useCustomer: (options?: UseCustomerProps) => {
customer: Customer | null;
isLoading: boolean;
error: AutumnClientError | null;
refetch: () => Promise<void>;
createEntity: (params: CreateEntityParams | CreateEntityParams[]) => Promise<any>;
deleteEntity: (entityId: string) => Promise<any>;
};
export { type UseCustomerProps, useCustomer };