- go.mod at forge.lthn.ai/core/go-forge - Pinned swagger.v1.json (229 types, 284 paths, 450 endpoints) - CLAUDE.md with architecture overview and implementation plan reference - Directory structure for types/, cmd/forgegen/ Co-Authored-By: Virgil <virgil@lethean.io>
10 lines
401 B
Go
10 lines
401 B
Go
// Package forge provides a full-coverage Go client for the Forgejo API.
|
|
//
|
|
// Usage:
|
|
//
|
|
// f := forge.NewForge("https://forge.lthn.ai", "your-token")
|
|
// repos, err := f.Repos.List(ctx, forge.Params{"org": "core"}, forge.DefaultList)
|
|
//
|
|
// Types are generated from Forgejo's swagger.v1.json spec via cmd/forgegen/.
|
|
// Run `go generate ./types/...` to regenerate after a Forgejo upgrade.
|
|
package forge
|