// source: reduced from /tools/goctl/api/parser/testdata/test.api in the local go-zero source tree.
// syntax doc
syntax = "v1" // syntax comment
import "common.api"
// type doc
type Request {
Name string `path:"name,options=you|me"`
Page int `form:"page,default=1"`
}
type Response {
Message string `json:"message"`
}
// service doc
@server(
group: test
middleware: m1,m2
prefix: v1
)
service greet-api {
// handler doc
@handler GreetHandler // handler comment
get /from/:name(Request) returns (Response);
}