summaryrefslogtreecommitdiff
path: root/vendor/github.com/emicklei/go-restful-swagger12/swagger_builder.go
blob: 05a3c7e76f900caa970ebc3185d033f53b257c16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package swagger

type SwaggerBuilder struct {
	SwaggerService
}

func NewSwaggerBuilder(config Config) *SwaggerBuilder {
	return &SwaggerBuilder{*newSwaggerService(config)}
}

func (sb SwaggerBuilder) ProduceListing() ResourceListing {
	return sb.SwaggerService.produceListing()
}

func (sb SwaggerBuilder) ProduceAllDeclarations() map[string]ApiDeclaration {
	return sb.SwaggerService.produceAllDeclarations()
}

func (sb SwaggerBuilder) ProduceDeclarations(route string) (*ApiDeclaration, bool) {
	return sb.SwaggerService.produceDeclarations(route)
}