diff options
Diffstat (limited to 'internal/api/api.go')
| -rw-r--r-- | internal/api/api.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/api/api.go b/internal/api/api.go index cf771e82..fbc00e61 100644 --- a/internal/api/api.go +++ b/internal/api/api.go @@ -104,11 +104,11 @@ func ServePackage(w http.ResponseWriter, r *http.Request, ds internal.DataSource var sb strings.Builder switch params.Doc { case "text": - r = &textRenderer{fset: gpkg.Fset, w: &sb} + r = newTextRenderer(gpkg.Fset, &sb) case "md", "markdown": - r = &markdownRenderer{fset: gpkg.Fset, w: &sb} + r = newMarkdownRenderer(gpkg.Fset, &sb) case "html": - return errors.New("unimplemented") + r = newHTMLRenderer(gpkg.Fset, &sb) default: return fmt.Errorf("%w: bad doc format: need one of 'text', 'md', 'markdown' or 'html'", derrors.InvalidArgument) } |
