swagger_builder.go 554 B

123456789101112131415161718192021
  1. package swagger
  2. type SwaggerBuilder struct {
  3. SwaggerService
  4. }
  5. func NewSwaggerBuilder(config Config) *SwaggerBuilder {
  6. return &SwaggerBuilder{*newSwaggerService(config)}
  7. }
  8. func (sb SwaggerBuilder) ProduceListing() ResourceListing {
  9. return sb.SwaggerService.produceListing()
  10. }
  11. func (sb SwaggerBuilder) ProduceAllDeclarations() map[string]ApiDeclaration {
  12. return sb.SwaggerService.produceAllDeclarations()
  13. }
  14. func (sb SwaggerBuilder) ProduceDeclarations(route string) (*ApiDeclaration, bool) {
  15. return sb.SwaggerService.produceDeclarations(route)
  16. }