ServerFiles returns an example server main implementation for every server expression in the service design.
(genpkg string, root *expr.RootExpr, services *service.ServicesData)
| 14 | // ServerFiles returns an example server main implementation for every server |
| 15 | // expression in the service design. |
| 16 | func ServerFiles(genpkg string, root *expr.RootExpr, services *service.ServicesData) []*codegen.File { |
| 17 | var fw []*codegen.File |
| 18 | for _, svr := range root.API.Servers { |
| 19 | if m := exampleSvrMain(genpkg, root, svr, services); m != nil { |
| 20 | fw = append(fw, m) |
| 21 | } |
| 22 | } |
| 23 | return fw |
| 24 | } |
| 25 | |
| 26 | // exampleSvrMain returns the default main function for the given server |
| 27 | // expression. |