{{range .Files}}
# {{.Name | base | replace ".proto" "" | upper}} API
## Index
{{range .Services -}}
* {{.Name}}
(interface)
{{end}}
{{range .Messages -}}
* {{.Name}}
(message)
{{end}}
{{range .Enums -}}
* {{.Name}}
(enum)
{{end}}
{{range .Services -}}
## {{.Name}}
{{.Description}}
{{range .Methods -}}
### {{.Name}}
rpc {{.Name}}({{if .RequestStreaming}}stream {{end}}{{.RequestLongType}}) returns ({{if .ResponseStreaming}}stream {{end}}{{.ResponseLongType}})
{{.Description}}
{{end}}
{{end}}
{{range .Messages -}}
## {{.Name}}
{{.Description}}
{{if .HasFields}}
Fields | |
---|---|
{{if .IsOneof}}oneof {{.OneofDecl}}.{{end}}{{.Name}} |
{{.LongType}}
{{.Description}} {{if .DefaultValue}} Default: {{.DefaultValue}} {{end}}
|
Enums | |
---|---|
{{.Name}} |
{{.Number}}
{{.Description}} |