WordPress\AiClient\Builders

PromptBuilder::normalizePreferenceIdentifier │ private │ WP 0.2.0

Normalizes and validates a preference identifier string.

Метод класса: PromptBuilder{}

Хуков нет.

Возвращает

string. The normalized identifier.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->normalizePreferenceIdentifier( $value, $emptyMessage ): string;
$value(разное) (обязательный)
The value to normalize.
$emptyMessage(строка)
The message for empty or invalid values.
По умолчанию: 'Model preference identifiers cannot be empty.'

Список изменений

С версии 0.2.0 Введена.

Код PromptBuilder::normalizePreferenceIdentifier() WP 7.1.2

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;
}