Title: wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php | Developer.WordPress.org

---

# File: wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php

 * method[SupportedOption::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getjsonschema/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:155](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L155-L158)
 * method[SupportedOption::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:166](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L166-L175)
 * method[SupportedOption::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/fromarray/)
 * {@inheritDoc}
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:181](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L181-L185)
 * method[SupportedOption::normalizeArrayForComparison()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizearrayforcomparison/)
 * Normalizes and sorts an array for comparison.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizearrayforcomparison/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizearrayforcomparison/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:133](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L133-L138)
 * method[SupportedOption::getSupportedValues()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getsupportedvalues/)
 * Gets the supported values for this option.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getsupportedvalues/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getsupportedvalues/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:146](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L146-L149)
 * class[SupportedOption](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/)
 * Represents a supported configuration option for an AI model.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:25](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L25-L186)
 * method[SupportedOption::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:47](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L47-L54)
 * method[SupportedOption::getName()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getname/)
 * Gets the option name.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getname/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/getname/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:62](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L62-L65)
 * method[SupportedOption::isSupportedValue()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/issupportedvalue/)
 * Checks if a value is supported for this option.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/issupportedvalue/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/issupportedvalue/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:74](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L74-L101)
 * method[SupportedOption::normalizeValue()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizevalue/)
 * Normalizes an AbstractEnum instance to its string value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizevalue/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-models-dto-supportedoption/normalizevalue/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php:114](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/Models/DTO/SupportedOption.php#L114-L120)