StructuredOutputValidation constructor
StructuredOutputValidation({})
Implementation
factory StructuredOutputValidation({
$core.bool? isValid,
$core.bool? containsJson,
$core.String? errorMessage,
$core.String? rawOutput,
$core.String? extractedJson,
$core.Iterable<$core.String>? validationErrors,
$fixnum.Int64? validationTimeMs,
}) {
final result = create();
if (isValid != null) result.isValid = isValid;
if (containsJson != null) result.containsJson = containsJson;
if (errorMessage != null) result.errorMessage = errorMessage;
if (rawOutput != null) result.rawOutput = rawOutput;
if (extractedJson != null) result.extractedJson = extractedJson;
if (validationErrors != null)
result.validationErrors.addAll(validationErrors);
if (validationTimeMs != null) result.validationTimeMs = validationTimeMs;
return result;
}