import type * as Square from "../index"; /** * A group of variations for a `CatalogItem`. */ export interface CatalogItemOption { /** * The item option's display name for the seller. Must be unique across * all item options. This is a searchable attribute for use in applicable query filters. */ name?: string | null; /** The item option's display name for the customer. This is a searchable attribute for use in applicable query filters. */ displayName?: string | null; /** * The item option's human-readable description. Displayed in the Square * Point of Sale app for the seller and in the Online Store or on receipts for * the buyer. This is a searchable attribute for use in applicable query filters. */ description?: string | null; /** If true, display colors for entries in `values` when present. */ showColors?: boolean | null; /** * A list of CatalogObjects containing the * `CatalogItemOptionValue`s for this item. */ values?: Square.CatalogObject[] | null; }