@scalar/oas-utils
Version:
Open API spec and Yaml handling utilities
22 lines (21 loc) • 844 B
JavaScript
import { XScalarStabilityValues } from "@scalar/openapi-types/schemas/extensions";
const isOperationDeprecated = (operation) => operation.deprecated || operation["x-scalar-stability"] === XScalarStabilityValues.Deprecated;
const getOperationStability = (operation) => operation.deprecated ? XScalarStabilityValues.Deprecated : operation["x-scalar-stability"];
const getOperationStabilityColor = (operation) => {
switch (getOperationStability(operation)) {
case XScalarStabilityValues.Deprecated:
return "text-red";
case XScalarStabilityValues.Experimental:
return "text-orange";
case XScalarStabilityValues.Stable:
return "text-green";
default:
return "";
}
};
export {
getOperationStability,
getOperationStabilityColor,
isOperationDeprecated
};
//# sourceMappingURL=operation-stability.js.map