test_api_template.api 617 B

123456789101112131415161718192021222324252627282930313233343536
  1. info(
  2. title: doc title
  3. desc: ">
  4. doc description first part,
  5. doc description second part<"
  6. version: 1.0
  7. )
  8. // TODO: test
  9. // {
  10. type Request struct { // TODO: test
  11. // TODO
  12. Name string `path:"name,options=you|me"` // }
  13. } // TODO: test
  14. // TODO: test
  15. type Response struct {
  16. Message string `json:"message"`
  17. }
  18. @server(
  19. // C0
  20. group: greet/s1
  21. )
  22. // C1
  23. service A-api {
  24. // C2
  25. @server( // C3
  26. handler: GreetHandler
  27. )
  28. get /greet/from/:name(Request) returns (Response) // hello
  29. // C4
  30. @handler NoResponseHandler // C5
  31. get /greet/get(Request)
  32. }