{{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}} {{range .Fields -}} {{end}}
Fields
{{if .IsOneof}}oneof {{.OneofDecl}}.{{end}}{{.Name}} {{.LongType}}

{{.Description}} {{if .DefaultValue}}

Default: {{.DefaultValue}}{{end}}
{{end}} {{end}} {{range .Enums -}} ## {{.LongName}} {{range .Values -}} {{end}}
Enums
{{.Name}} {{.Number}}

{{.Description}}
{{end}} {{end}}