Directories
¶
| Path | Synopsis |
|---|---|
|
Package arn provides utilities for building AWS ARNs.
|
Package arn provides utilities for building AWS ARNs. |
|
Package awserr provides shared sentinel errors for AWS service stubs.
|
Package awserr provides shared sentinel errors for AWS service stubs. |
|
Package awsmeta defines the Metadata struct that carries AWS request-scoped identity (account, region, partition, request ID) and a helper to populate it from an *http.Request.
|
Package awsmeta defines the Metadata struct that carries AWS request-scoped identity (account, region, partition, request ID) and a helper to populate it from an *http.Request. |
|
Package awstime provides helpers for emitting timestamps in the wire format expected by AWS JSON-protocol SDK deserializers.
|
Package awstime provides helpers for emitting timestamps in the wire format expected by AWS JSON-protocol SDK deserializers. |
|
Package collections provides small, type-safe slice and map helpers that the Go standard library's slices and maps packages do not cover.
|
Package collections provides small, type-safe slice and map helpers that the Go standard library's slices and maps packages do not cover. |
|
Package config provides centralized AWS configuration shared by all Gopherstack services.
|
Package config provides centralized AWS configuration shared by all Gopherstack services. |
|
Package container provides a runtime-agnostic container integration layer for Gopherstack.
|
Package container provides a runtime-agnostic container integration layer for Gopherstack. |
|
Package ctxval is a type-safe wrapper over context.Context values using generics.
|
Package ctxval is a type-safe wrapper over context.Context values using generics. |
|
Package dns provides an embedded DNS server for Gopherstack that resolves synthetic AWS-style hostnames (e.g.
|
Package dns provides an embedded DNS server for Gopherstack that resolves synthetic AWS-style hostnames (e.g. |
|
Package docker provides a Docker integration layer for Gopherstack.
|
Package docker provides a Docker integration layer for Gopherstack. |
|
Package events defines the event system for Gopherstack.
|
Package events defines the event system for Gopherstack. |
|
Package inithooks provides support for running user-defined scripts on Gopherstack startup.
|
Package inithooks provides support for running user-defined scripts on Gopherstack startup. |
|
Package lockmetrics provides an instrumented sync.RWMutex that emits Prometheus metrics on every lock acquisition and release.
|
Package lockmetrics provides an instrumented sync.RWMutex that emits Prometheus metrics on every lock acquisition and release. |
|
Package logger is the project-wide slog wrapper.
|
Package logger is the project-wide slog wrapper. |
|
Package page provides a generic paginated list type used across service backends.
|
Package page provides a generic paginated list type used across service backends. |
|
Package persistence provides a pluggable persistence layer for Gopherstack services.
|
Package persistence provides a pluggable persistence layer for Gopherstack services. |
|
Package portalloc provides a central port allocator for Gopherstack services.
|
Package portalloc provides a central port allocator for Gopherstack services. |
|
Package safemap provides a generic, concurrency-safe map wrapper.
|
Package safemap provides a generic, concurrency-safe map wrapper. |
|
Package sdkcheck provides helpers for verifying that gopherstack service handlers cover all operations exposed by the corresponding AWS SDK v2 client.
|
Package sdkcheck provides helpers for verifying that gopherstack service handlers cover all operations exposed by the corresponding AWS SDK v2 client. |
|
Package store provides a generic, type-safe keyed collection (Table[V]) that replaces the per-backend map + Init/Reset/Snapshot/Restore boilerplate that every service.InMemoryBackend hand-rolls today (EC2 alone repeats it for ~180 maps).
|
Package store provides a generic, type-safe keyed collection (Table[V]) that replaces the per-backend map + Init/Reset/Snapshot/Restore boilerplate that every service.InMemoryBackend hand-rolls today (EC2 alone repeats it for ~180 maps). |
|
Package tags provides a concurrency-safe string tag map for AWS resource annotations.
|
Package tags provides a concurrency-safe string tag map for AWS resource annotations. |
|
Package testleak centralises goroutine-leak detection for tests.
|
Package testleak centralises goroutine-leak detection for tests. |
|
Package version holds the build-time version information injected via ldflags.
|
Package version holds the build-time version information injected via ldflags. |
|
Package worker is the standard primitive for the background work gopherstack services run: periodic "janitor" sweeps, one-shot delayed state transitions, and tracked goroutines.
|
Package worker is the standard primitive for the background work gopherstack services run: periodic "janitor" sweeps, one-shot delayed state transitions, and tracked goroutines. |
Click to show internal directories.
Click to hide internal directories.