@liquidcommerceteam/elements-sdk
Version:
LiquidCommerce Elements SDK
26 lines (25 loc) • 814 B
TypeScript
import { BaseCommand } from '@/core/base-command.service';
import type { IAddressAutocompleteResult, IAddressDetailsResult } from '@/interfaces/cloud';
import type { IAddressData } from './address.interface';
export declare class AddressCommands extends BaseCommand {
private pubSubService;
private productCommands;
private cartCommands;
constructor();
/**
* Set the selected address
*/
setSelectedAddress(addressData: IAddressData): Promise<void>;
/**
* Search for addresses
*/
searchAddresses(query: string): Promise<IAddressAutocompleteResult[]>;
/**
* Get address details
*/
getAddressDetails(addressId: string): Promise<IAddressDetailsResult>;
/**
* Clear the selected address
*/
clearSelectedAddress(): Promise<void>;
}