@commercelayer/react-components
Version:
The Official Commerce Layer React Components
19 lines (18 loc) • 828 B
TypeScript
import { type AddressState, setAddress, type AddressResource, type saveAddresses, type ICustomerAddress } from '../reducers/AddressReducer';
import type { BaseError } from '../typings/errors';
type DefaultContext = {
saveAddresses?: (params: {
customerEmail?: string;
customerAddress?: ICustomerAddress;
}) => ReturnType<typeof saveAddresses>;
setCloneAddress: (id: string, resource: AddressResource) => void;
setAddress: typeof setAddress;
setAddressErrors: (errors: BaseError[], resource: AddressResource) => void;
} & AddressState;
export declare const defaultAddressContext: {
setCloneAddress: () => void;
setAddress: typeof setAddress;
setAddressErrors: () => void;
};
declare const AddressesContext: import("react").Context<DefaultContext>;
export default AddressesContext;