Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
Package auth provides common code for handling user authentication in a rather implementation agnostic way.
|
Package auth provides common code for handling user authentication in a rather implementation agnostic way. |
Package clocks provides code for setting up and managing clocks on contexts.
|
Package clocks provides code for setting up and managing clocks on contexts. |
Package cluster provides code to manage cluster Membership.
|
Package cluster provides code to manage cluster Membership. |
Package dirset provides discovery of common application directories for things like caching, locks, and logs.
|
Package dirset provides discovery of common application directories for things like caching, locks, and logs. |
Package encoding provides common Encoding and associated interfaces for Encoder and Decoder logic.
|
Package encoding provides common Encoding and associated interfaces for Encoder and Decoder logic. |
Package flagset provides an opinionated approach to constructing an applications' configuration using Golang structs and tags.
|
Package flagset provides an opinionated approach to constructing an applications' configuration using Golang structs and tags. |
Package headers provides utility code for operating on header values that come from different sources.
|
Package headers provides utility code for operating on header values that come from different sources. |
Package leaderless implements leader election without the need for coordination.
|
Package leaderless implements leader election without the need for coordination. |
Package libctx provides common code for working with contexts and may eventually write its own.
|
Package libctx provides common code for working with contexts and may eventually write its own. |
Package lifecycle provides common code for hooking into a golang application lifecycle such as setting up a shutdown hook and deferring functions until application shutdown.
|
Package lifecycle provides common code for hooking into a golang application lifecycle such as setting up a shutdown hook and deferring functions until application shutdown. |
Package logger contains common code for passing a zap logger around.
|
Package logger contains common code for passing a zap logger around. |
Package pass provides password derivation functions backing solutions like Spectre.
|
Package pass provides password derivation functions backing solutions like Spectre. |
Package plugin provides a simple plugin interface by forking processes and using their stdout/stdin to enable communication between the parent process (main-component) and the child (plugin).
|
Package plugin provides a simple plugin interface by forking processes and using their stdout/stdin to enable communication between the parent process (main-component) and the child (plugin). |
Package ulid provides code for generating variable length unique, lexigraphic identifiers (ULID) with programmable fills.
|
Package ulid provides code for generating variable length unique, lexigraphic identifiers (ULID) with programmable fills. |
Package vfs provides utilities for managing virtual file systems on contexts to avoid direct calls to the built-in `os` interface.
|
Package vfs provides utilities for managing virtual file systems on contexts to avoid direct calls to the built-in `os` interface. |
Package vue contains some helper code for VueJS frontends.
|
Package vue contains some helper code for VueJS frontends. |
Package wal provides a simple write-ahead log implementation inspired by Indeed's BasicRecordFile implementation.
|
Package wal provides a simple write-ahead log implementation inspired by Indeed's BasicRecordFile implementation. |
Package yarpc implements "yet another RPC framework" on top of HashiCorp's yamux library.
|
Package yarpc implements "yet another RPC framework" on top of HashiCorp's yamux library. |
Click to show internal directories.
Click to hide internal directories.