UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

42 lines (41 loc) 908 B
function formatExample(example) { if (Array.isArray(example)) { return `[${example.map((item) => { if (typeof item === "string") { return `"${item.toString().trim()}"`; } if (typeof item === "object") { return JSON.stringify(item); } if (item === void 0) { return "undefined"; } if (item === null) { return "null"; } return item; }).join(", ")}]`; } if (example === null) { return "null"; } if (typeof example === "object") { if ("value" in example) { return example.value; } if ("externalValue" in example) { return example.externalValue; } return JSON.stringify(example); } if (example === void 0) { return "undefined"; } if (typeof example === "string") { return example.trim(); } return example.toString().trim(); } export { formatExample };