renderOutputSchema function exported ✓ 100.0%
Last updated: 2026-03-01T23:25:47.071Z
Metrics
LOC: 12
Complexity: 3
Params: 2
Coverage: 100.0% (5/5 lines, 20x executed)
Signature
renderOutputSchema(
fields: readonly PromptOutputField[],
): : string
Summary
Renders output schema fields as a compact JSON format spec. renderOutputSchema([ { name: "fieldType", type: "string", description: "semantic type" }, { name: "confidence", type: "number", description: "0.0–1.0", range: { min: 0, max: 1 } }, ]) // → '{"fieldType":
Tags
#@example
Source Code
export function renderOutputSchema(
fields: readonly PromptOutputField[],
): string {
const entries = fields.map((f) => {
if (f.type === "number" && f.range) {
return `"${f.name}": <${f.type}: ${f.range.min}–${f.range.max}>`;
}
return `"${f.name}": <${f.type}>`;
});
return `{${entries.join(", ")}}`;
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| PromptOutputField | uses |
| PromptExample | uses |
| StructuredPrompt | uses |
Impact (Incoming)
| Source | Type |
|---|---|
| renderPromptBase | calls |
| makePrompt | uses |