@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
42 lines (41 loc) • 908 B
JavaScript
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
};