--[=[
	@interface ItemInfo

	A table containing information about one of the items that has been
	registered with the Merch Booth.

	You can interface with these objects using the [MerchBooth.getItems]
	function.

	.assetId number -- Add ID of the item, as passed to [MerchBooth.addItemAsync]
	.title string -- Name of the item as it appears in the catalog
	.price number -- Price in Robux of the item
	.description string -- Description of the item as it appears in the catalog
	.assetType Enum.AssetType -- Type of asset that as it appears in the Marketplace
	.viewportObject Accessory -- A 3D object to represent the item
	.creatorName string -- Name of the user or group that created the asset
	.creatorType Enum.CreatorType -- Type of the user/group that created the asset

	@within MerchBooth
]=]

export type ItemInfo = {
	assetId: number,
	title: string?,
	price: number?,
	description: string?,
	assetType: Enum.AssetType?,
	viewportObject: Accessory?,
	creatorName: string?,
	creatorType: Enum.CreatorType?,
	hiddenFromCatalog: boolean,
	isOwned: boolean?,
	productType: Enum.InfoType?,
	iconId: number?,
}
