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
- 2 days ago –
Tools for package owners.