@scalar/api-reference
Version:
Generate beautiful API references from OpenAPI documents
14 lines (13 loc) • 550 B
JavaScript
import { isTypeObject } from "./is-type-object.js";
const isEmptySchemaObject = (schema) => {
if (!isTypeObject(schema)) {
return false;
}
const hasNoProperties = Object.keys(schema.properties ?? {}).length === 0;
const hasNoAdditionalProperties = schema.additionalProperties === void 0 || schema.additionalProperties === false;
const hasNoPatternProperties = Object.keys(schema.patternProperties ?? {}).length === 0;
return hasNoProperties && hasNoAdditionalProperties && hasNoPatternProperties;
};
export {
isEmptySchemaObject
};