cmd/eitri-apispec/main.go
Ref: Size: 485 B History
// Command eitri-apispec regenerates docs/openapi.json from the api route
// table. `make api` runs it; `api-check` fails ci when the artifact is stale.
package main
import (
"log"
"os"
"github.com/a73x/eitri/internal/server/api/spec"
)
func main() {
out, err := spec.Generate()
if err != nil {
log.Fatalf("eitri-apispec: %v", err)
}
if err := os.WriteFile("docs/openapi.json", out, 0o644); err != nil {
log.Fatalf("eitri-apispec: write docs/openapi.json: %v", err)
}
}