Vue Storefront is now Alokai! Learn More
DeleteCustomerAddress

DeleteCustomerAddress

Implements DeleteCustomerAddress Unified Method.

Source

import { assertAuthorized, defineApi, query } from "@vsf-enterprise/unified-api-magento";
import type { DeleteCustomerAddressMutation, FetchResult } from "@vsf-enterprise/unified-api-magento/ecommerceTypes";

export const deleteCustomerAddress = defineApi.deleteCustomerAddress(async (context, args) => {
  await assertAuthorized(context);
  const { id } = args;

  await query(
    context.api.deleteCustomerAddress(Number.parseInt(id)) as Promise<
      FetchResult<DeleteCustomerAddressMutation>
    >,
  );
});