Documentation
¶
Index ¶
- func BuildSchemaValidation(schema *openapi3.SchemaRef, validationString string, fieldInterface string)
- func GenerateAndOutputSpec(config *definitions.OpenAPIGeneratorConfig, ...) error
- func GenerateControllersSpec(openapi *openapi3.T, config *definitions.OpenAPIGeneratorConfig, ...) error
- func GenerateModelsSpec(openapi *openapi3.T, models []definitions.ModelMetadata) error
- func GenerateSecuritySpec(openapi *openapi3.T, securityConfig *[]definitions.SecuritySchemeConfig) error
- func GenerateSpec(config *definitions.OpenAPIGeneratorConfig, ...) ([]byte, error)
- func GetArrayItemType(fieldType string) string
- func GetTagValue(tagStr string, tagName string, defaultValue string) string
- func HttpStatusCodeToString(httpStatusCode external.HttpStatusCode) string
- func InterfaceToSchemaRef(openapi *openapi3.T, interfaceType string) *openapi3.SchemaRef
- func IsDeprecated(deprecationOptions *definitions.DeprecationOptions) bool
- func IsFieldRequired(validationString string) bool
- func IsHiddenAsset(hideOptions *definitions.MethodHideOptions) bool
- func IsMapObject(typeName string) bool
- func IsPrimitiveType(typeName string) bool
- func IsSecurityNameInSecuritySchemes(securitySchemes []definitions.SecuritySchemeConfig, securityName string) bool
- func ParseBool(value string) *bool
- func ParseInteger(value string) *uint64
- func ParseNumber(value string) *float64
- func ToOpenApiSchema(typeName string) *openapi3.Schema
- func ToOpenApiSchemaRef(typeName string) *openapi3.SchemaRef
- func ToOpenApiType(typeName string) string
- type SchemaRefMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildSchemaValidation ¶
func GenerateAndOutputSpec ¶
func GenerateAndOutputSpec(config *definitions.OpenAPIGeneratorConfig, defs []definitions.ControllerMetadata, models []definitions.ModelMetadata, hasAnyErrorTypes bool) error
func GenerateControllersSpec ¶
func GenerateControllersSpec(openapi *openapi3.T, config *definitions.OpenAPIGeneratorConfig, defs []definitions.ControllerMetadata) error
func GenerateModelsSpec ¶
func GenerateModelsSpec(openapi *openapi3.T, models []definitions.ModelMetadata) error
func GenerateSecuritySpec ¶
func GenerateSecuritySpec(openapi *openapi3.T, securityConfig *[]definitions.SecuritySchemeConfig) error
func GenerateSpec ¶
func GenerateSpec(config *definitions.OpenAPIGeneratorConfig, defs []definitions.ControllerMetadata, models []definitions.ModelMetadata, hasAnyErrorTypes bool) ([]byte, error)
GenerateSpec generates the OpenAPI specification
func GetArrayItemType ¶
Helper function to determine the item type of an array
func GetTagValue ¶
GetTagValue extracts the value for a specific tag name from a struct tag string If the tag or value is not found, returns the default value Example usage:
tag := `json:"houseNumber" validate:"gte=1"` jsonValue := GetTagValue(tag, "json", "default") // returns "houseNumber" validateValue := GetTagValue(tag, "validate", "default") // returns "gte=1"
func HttpStatusCodeToString ¶
func HttpStatusCodeToString(httpStatusCode external.HttpStatusCode) string
func InterfaceToSchemaRef ¶
func IsDeprecated ¶
func IsDeprecated(deprecationOptions *definitions.DeprecationOptions) bool
func IsFieldRequired ¶
func IsHiddenAsset ¶
func IsHiddenAsset(hideOptions *definitions.MethodHideOptions) bool
func IsMapObject ¶
func IsPrimitiveType ¶
func IsSecurityNameInSecuritySchemes ¶
func IsSecurityNameInSecuritySchemes(securitySchemes []definitions.SecuritySchemeConfig, securityName string) bool
func ParseInteger ¶
Helper function to parse integer validation values
func ParseNumber ¶
Helper function to parse numeric validation values
func ToOpenApiSchema ¶
func ToOpenApiSchemaRef ¶
func ToOpenApiType ¶
Types ¶
type SchemaRefMap ¶
Click to show internal directories.
Click to hide internal directories.