@usethrottle/cart
    Preparing search index...

    Interface ShippingTaxCalculationResponse

    interface ShippingTaxCalculationResponse {
        applicationId: string;
        configId?: string;
        configVersion?: number;
        currency: string;
        errors: { code: string; field?: string; message: string }[];
        kind: "cart_estimate" | "checkout_final" | "quote" | "external_snapshot";
        prompts: { code: "missing_info"; field: string; message: string }[];
        selectedShippingMethodId?: string | null;
        shipping: {
            errors: { code: string; field?: string; message: string }[];
            matchedZoneIds: string[];
            methods: ShippingTaxMethod[];
            selectedMethod: ShippingTaxMethod | null;
            shippingRequired: boolean;
            warnings: { code: string; field?: string; message: string }[];
        };
        shippingRequired: boolean;
        snapshotId?: string;
        source: "off"
        | "byo"
        | "calculated"
        | "app_based"
        | "external_push";
        status: "estimated" | "final" | "failed";
        tax: {
            errors: { code: string; field?: string; message: string }[];
            lines: TaxLine[];
            matchedRegionIds: string[];
            taxTotal: number;
            warnings: { code: string; field?: string; message: string }[];
        };
        taxLines: TaxLine[];
        totals: {
            discountTotal: number;
            shippingTotal: number;
            subtotal: number;
            taxTotal: number;
            total: number;
        };
        warnings: { code: string; field?: string; message: string }[];
        workspaceId?: string;
    }
    Index
    applicationId: string
    configId?: string
    configVersion?: number
    currency: string
    errors: { code: string; field?: string; message: string }[]
    kind: "cart_estimate" | "checkout_final" | "quote" | "external_snapshot"
    prompts: { code: "missing_info"; field: string; message: string }[]
    selectedShippingMethodId?: string | null
    shipping: {
        errors: { code: string; field?: string; message: string }[];
        matchedZoneIds: string[];
        methods: ShippingTaxMethod[];
        selectedMethod: ShippingTaxMethod | null;
        shippingRequired: boolean;
        warnings: { code: string; field?: string; message: string }[];
    }
    shippingRequired: boolean
    snapshotId?: string
    source: "off" | "byo" | "calculated" | "app_based" | "external_push"
    status: "estimated" | "final" | "failed"
    tax: {
        errors: { code: string; field?: string; message: string }[];
        lines: TaxLine[];
        matchedRegionIds: string[];
        taxTotal: number;
        warnings: { code: string; field?: string; message: string }[];
    }
    taxLines: TaxLine[]
    totals: {
        discountTotal: number;
        shippingTotal: number;
        subtotal: number;
        taxTotal: number;
        total: number;
    }
    warnings: { code: string; field?: string; message: string }[]
    workspaceId?: string