import type { OptionallyStatefulCommandComponentDiscovery } from "./BaseEntityDiscovery.ts";
import { MakeEntity } from './utils';

export type SelectDiscovery = MakeEntity<SelectComponentDiscovery>;

export interface SelectComponentDiscovery extends OptionallyStatefulCommandComponentDiscovery {
    platform: 'select';
    optimistic?: boolean;

    /**
     * List of options that can be selected.
     * An empty list or a list with a single item is allowed.
     */
    options: string[];

}