CartOperations.addLineItem(
merchandiseID: string,
attributes: Record<string, string>,
quantity: number,
sellingPlanID?: string | null,
parentLineItemID?: string | null,
parentMerchandiseID?: string | null
): CartOperation;
CartOperations.removeLineItem(lineItemID: string): CartOperation;
CartOperations.updateLineItem(
lineItemID: string,
attributes?: Record<string, string> | null,
merchandiseID?: string | null,
quantity?: number | null,
sellingPlanID?: string | null
): CartOperation;
CartOperations.updateCartAttributes(attributes: Record<string, string>): CartOperation;
CartOperations.setMetaField(key: string, type: string, value: string): CartOperation;
CartOperations.deleteMetaField(key: string): CartOperation;
CartOperations.updateNotes(notes: string): CartOperation;