import type { Bag } from './bag.types.js'; import type { BagItemMetadata, Config } from '../../index.js'; import type { PostBagItemQuery } from './query.types.js'; import type { Product } from '../../products/types/index.js'; export type PostBagItemData = { productId: Product['result']['id']; productAggregatorId?: number; merchantId: number; quantity: number; size: number; scale: number; customAttributes?: string | null; authCode?: string; metadata?: BagItemMetadata; }; export type PostBagItem = (id: Bag['id'] | null, data: PostBagItemData, query?: PostBagItemQuery, config?: Config) => Promise;