WordPress\AiClient\Builders
PromptBuilder::normalizePreferenceIdentifier
Normalizes and validates a preference identifier string.
Method of the class: PromptBuilder{}
No Hooks.
Returns
String. The normalized identifier.
Usage
// private - for code of main (parent) class only $result = $this->normalizePreferenceIdentifier( $value, $emptyMessage ): string;
- $value(mixed) (required)
- The value to normalize.
- $emptyMessage(string)
- The message for empty or invalid values.
Default:'Model preference identifiers cannot be empty.'
Changelog
| Since 0.2.0 | Introduced. |
PromptBuilder::normalizePreferenceIdentifier() PromptBuilder::normalizePreferenceIdentifier code WP 7.0
private function normalizePreferenceIdentifier($value, string $emptyMessage = 'Model preference identifiers cannot be empty.'): string
{
if (!is_string($value)) {
throw new InvalidArgumentException($emptyMessage);
}
$trimmed = trim($value);
if ($trimmed === '') {
throw new InvalidArgumentException($emptyMessage);
}
return $trimmed;
}