@usethrottle/cart
    Preparing search index...

    Class CartClient

    Index
    • get discounts(): {
          apply: (cartId: string, code: string) => Promise<Cart>;
          remove: (cartId: string) => Promise<Cart>;
      }

      Returns {
          apply: (cartId: string, code: string) => Promise<Cart>;
          remove: (cartId: string) => Promise<Cart>;
      }

    • get events(): {
          list: (
              cartId: string,
              opts?: { limit?: number; sinceSequence?: number },
          ) => Promise<CartEvent[]>;
      }

      Returns {
          list: (
              cartId: string,
              opts?: { limit?: number; sinceSequence?: number },
          ) => Promise<CartEvent[]>;
      }

    • get items(): {
          add: (cartId: string, input: AddLineItemInput) => Promise<LineItem>;
          remove: (cartId: string, itemId: string) => Promise<void>;
          update: (
              cartId: string,
              itemId: string,
              input: UpdateLineItemInput,
          ) => Promise<LineItem>;
      }

      Returns {
          add: (cartId: string, input: AddLineItemInput) => Promise<LineItem>;
          remove: (cartId: string, itemId: string) => Promise<void>;
          update: (
              cartId: string,
              itemId: string,
              input: UpdateLineItemInput,
          ) => Promise<LineItem>;
      }

    • get taxLines(): {
          clear: (cartId: string) => Promise<Cart>;
          set: (cartId: string, lines: TaxLineInput[]) => Promise<Cart>;
      }

      Returns {
          clear: (cartId: string) => Promise<Cart>;
          set: (cartId: string, lines: TaxLineInput[]) => Promise<Cart>;
      }

    • Type Parameters

      • T = unknown

      Parameters

      • method: string
      • path: string
      • Optionalbody: unknown

      Returns Promise<T>