autumn-js
Version:
Autumn JS Library
25 lines (22 loc) • 863 B
TypeScript
import { a as CustomerExpandOption, C as CustomerData, b as Customer } from '../cusTypes-sh5_cN7N.js';
import { CreateEntityParams } from './types.js';
import { AutumnClientError } from '../types.js';
import 'react';
import '../clientEntTypes-pqnB95m3.js';
import '../entTypes-BDqnMLZ4.js';
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 };