oas
Version:
Comprehensive tooling for working with OpenAPI definitions
37 lines (35 loc) • 1.14 kB
text/typescript
interface OASAnalysisFeature {
locations: string[];
present: boolean;
}
interface OASAnalysisGeneral {
found: string[] | number;
name: string;
}
interface OASAnalysis {
general: {
dereferencedFileSize: OASAnalysisGeneral;
mediaTypes: OASAnalysisGeneral;
operationTotal: OASAnalysisGeneral;
rawFileSize: OASAnalysisGeneral;
securityTypes: OASAnalysisGeneral;
};
openapi: {
additionalProperties: OASAnalysisFeature;
callbacks: OASAnalysisFeature;
circularRefs: OASAnalysisFeature;
commonParameters: OASAnalysisFeature;
discriminators: OASAnalysisFeature;
links: OASAnalysisFeature;
polymorphism: OASAnalysisFeature;
references: OASAnalysisFeature;
refNames: OASAnalysisFeature;
serverVariables: OASAnalysisFeature;
style: OASAnalysisFeature;
xmlRequests: OASAnalysisFeature;
xmlResponses: OASAnalysisFeature;
xmlSchemas: OASAnalysisFeature;
webhooks: OASAnalysisFeature;
};
}
export type { OASAnalysis, OASAnalysisFeature, OASAnalysisGeneral };