Directories
¶
| Path | Synopsis |
|---|---|
|
Package collections provides generic collection types and functional slice operations: an unordered Set with the standard algebra (union, intersect, diff, subset) plus iter.Seq iteration, and Map/Filter/Reduce helpers whose shapes mirror the stdlib slices package conventions.
|
Package collections provides generic collection types and functional slice operations: an unordered Set with the standard algebra (union, intersect, diff, subset) plus iter.Seq iteration, and Map/Filter/Reduce helpers whose shapes mirror the stdlib slices package conventions. |
|
Package dao is a generic, driver-agnostic data-access layer (DAL) for Go.
|
Package dao is a generic, driver-agnostic data-access layer (DAL) for Go. |
|
postgres
Package postgres is the reference Postgres driver for golib/dao, implemented over github.com/jackc/pgx/v5.
|
Package postgres is the reference Postgres driver for golib/dao, implemented over github.com/jackc/pgx/v5. |
|
sqlite
Package sqlite is a SQLite driver for golib/dao, implemented over the standard library database/sql and backed by the pure-Go modernc.org/sqlite driver (no cgo).
|
Package sqlite is a SQLite driver for golib/dao, implemented over the standard library database/sql and backed by the pure-Go modernc.org/sqlite driver (no cgo). |
|
Package ingestor provides generic, thread-safe data ingestion pipelines that buffer items in memory and flush them to various backends.
|
Package ingestor provides generic, thread-safe data ingestion pipelines that buffer items in memory and flush them to various backends. |
|
Package logger provides a small, zero-dependency, level-based logging hook.
|
Package logger provides a small, zero-dependency, level-based logging hook. |
|
Package partial models an HTTP PATCH body as a presence-aware, three-state payload for a model type T (ADR-0001).
|
Package partial models an HTTP PATCH body as a presence-aware, three-state payload for a model type T (ADR-0001). |
|
Package request is a small HTTP client: Request/Do execute a request/response cycle into a Params carrier (transport errors only — status codes are data), DecodeResponse maps the result into typed success or error values, FormWriter builds multipart payloads, and Histories keeps a bounded debug trail of recent request/response pairs.
|
Package request is a small HTTP client: Request/Do execute a request/response cycle into a Params carrier (transport errors only — status codes are data), DecodeResponse maps the result into typed success or error values, FormWriter builds multipart payloads, and Histories keeps a bounded debug trail of recent request/response pairs. |
|
Package server is the shared, transport-agnostic core of golib's server subsystem.
|
Package server is the shared, transport-agnostic core of golib's server subsystem. |
|
http
Package httpserver is the HTTP transport for golib's server subsystem.
|
Package httpserver is the HTTP transport for golib's server subsystem. |
|
ws
Package ws is golib's WebSocket transport (golib-server ADR-0007): endpoints are ordinary routes on the golib/server/http router, wrapped by the same middleware as any handler, with a ctx-first Session API.
|
Package ws is golib's WebSocket transport (golib-server ADR-0007): endpoints are ordinary routes on the golib/server/http router, wrapped by the same middleware as any handler, with a ctx-first Session API. |
|
Package threadsafe provides generic, thread-safe value containers for Go.
|
Package threadsafe provides generic, thread-safe value containers for Go. |
Click to show internal directories.
Click to hide internal directories.