bookstack-api is a type-safe, idiomatic Go client library for the BookStack (https://www.bookstackapp.com) API. https://www.jakoubek.net/open-source/bookstack-api/
Find a file
Oliver Jakoubek 62e299192d Set up Go module and project structure
- Populated .gitignore with Go-specific patterns
- Created placeholder Go files with basic package structure:
  - bookstack.go: Client and Config setup
  - types.go: Data structures (Book, Page, Chapter, Shelf, SearchResult)
  - errors.go: Error handling types with sentinel errors
  - http.go: HTTP helper placeholder with ListOptions
  - books.go, pages.go, chapters.go, shelves.go, search.go: Service placeholders
- Verified build succeeds with go build ./...
- No external dependencies added (stdlib only)

All files compile successfully and follow flat package structure.
2026-01-30 09:36:58 +01:00
.beads Set up Go module and project structure 2026-01-30 09:36:58 +01:00
.gitignore Set up Go module and project structure 2026-01-30 09:36:58 +01:00
books.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
bookstack.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
chapters.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
errors.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
http.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
pages.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
README.md Initial commit 2026-01-28 09:35:55 +01:00
search.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
shelves.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00
types.go Set up Go module and project structure 2026-01-30 09:36:58 +01:00

bookstack-api