Documentation
¶
Index ¶
Constants ¶
View Source
const ( // DefaultOutputFileName is the default output file name for the generated swagger docs. DefaultOutputFileName = "zz_generated.swagger_doc_generated.go" // CommentPolicyIgnore is a comment policy that ignores all missing comments. // No action is taken for missing comments under this policy. CommentPolicyIgnore = "Ignore" // CommentPolicyWarn is a comment policy that warns about missing comments. // A warning is logged for missing comments under this policy. CommentPolicyWarn = "Warn" // CommentPolicyEnforce is a comment policy that enforces missing comments. // An error is returned for missing comments under this policy. CommentPolicyEnforce = "Enforce" )
Variables ¶
This section is empty.
Functions ¶
func NewGenerator ¶
func NewGenerator(opts Options) generation.Generator
NewGenerator builds a new schemapatch generator.
Types ¶
type Options ¶
type Options struct {
// Disabled indicates whether the swaggerdocs generator is enabled or not.
// This default to false as the swaggerdocs generator is enabled by default.
Disabled bool
// CommentPolicy determines how, when verifying swaggerdocs, the generator
// should handle missing comments.
// Valid values are `Ignore`, `Warn` and `Enforce`.
// This defaults to `Warn`.
// When set to `Ignore`, the generator will ignore any missing comments.
// When set to `Warn`, the generator will emit a warning for any missing comments.
// When set to `Enforce`, the generator will return an error for any missing comments.
CommentPolicy string
// OutputFileName is the file name to use for writing the generated swagger
// docs to. This file will be created for each group version.
OutputFileName string
// Verify determines whether the generator should verify the content instead
// of updating the generated file.
Verify bool
}
Options contains the configuration required for the swaggerdocs generator.
Click to show internal directories.
Click to hide internal directories.