Skip to main content

Interface: UseAddressReturn

Defined in: composables/react/useAddress.ts:78

State and CRUD actions returned by useAddress.

Properties

createAddress

createAddress: (input) => Promise<{ address?: Address; error?: string; success: boolean; }>

Defined in: composables/react/useAddress.ts:84

Creates a company- or customer-scoped address depending on the user kind.

Parameters

input

AddressInput

Returns

Promise<{ address?: Address; error?: string; success: boolean; }>


deleteAddress

deleteAddress: (addressId) => Promise<{ error?: string; success: boolean; }>

Defined in: composables/react/useAddress.ts:88

Deletes an address by id.

Parameters

addressId

number

Returns

Promise<{ error?: string; success: boolean; }>


error

error: string | null

Defined in: composables/react/useAddress.ts:82

Last error message, or null.


loading

loading: boolean

Defined in: composables/react/useAddress.ts:80

true while any CRUD call is in flight.


setDefaultAddress

setDefaultAddress: (addressId) => Promise<{ error?: string; success: boolean; }>

Defined in: composables/react/useAddress.ts:90

Marks an address as default by issuing an update with isDefault: Y.

Parameters

addressId

number

Returns

Promise<{ error?: string; success: boolean; }>


updateAddress

updateAddress: (addressId, input) => Promise<{ address?: Address; error?: string; success: boolean; }>

Defined in: composables/react/useAddress.ts:86

Updates an existing address by id; address type cannot be changed.

Parameters

addressId

number

input

Partial<AddressInput>

Returns

Promise<{ address?: Address; error?: string; success: boolean; }>