package statistics
import "github.com/google/gnostic/plugins/gnostic-analyze/statistics"
Index ¶
Types ¶
type DocumentStatistics ¶
type DocumentStatistics struct {
Name string `json:"name"`
Title string `json:"title"`
Operations map[string]int `json:"operations"`
DefinitionCount int `json:"definitions"`
ParameterTypes map[string]int `json:"parameterTypes"`
ResultTypes map[string]int `json:"resultTypes"`
DefinitionFieldTypes map[string]int `json:"definitionFieldTypes"`
DefinitionArrayTypes map[string]int `json:"definitionArrayTypes"`
DefinitionPrimitiveTypes map[string]int `json:"definitionPrimitiveTypes"`
AnonymousOperations []string `json:"anonymousOperations"`
AnonymousObjects []string `json:"anonymousObjects"`
}
DocumentStatistics contains information collected about an API description.
func NewDocumentStatistics ¶
func NewDocumentStatistics(source string, document *openapi.Document) *DocumentStatistics
NewDocumentStatistics builds a new DocumentStatistics object.
func NewDocumentStatisticsV3 ¶
func NewDocumentStatisticsV3(source string, document *openapi.Document) *DocumentStatistics
NewDocumentStatistics builds a new DocumentStatistics object.
Source Files ¶
- Version
- v0.7.0 (latest)
- Published
- Aug 25, 2023
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 8 months ago –
Tools for package owners.