Directories ¶
Path | Synopsis |
---|---|
Package appconfig provides the logic for watching and reading application configuration values.
|
Package appconfig provides the logic for watching and reading application configuration values. |
Package ceb contains the core logic for the custom entrypoint binary ("ceb").
|
Package ceb contains the core logic for the custom entrypoint binary ("ceb"). |
execwriter
Package execwriter contains helpers for writing "waypoint exec" streams via an io.Writer.
|
Package execwriter contains helpers for writing "waypoint exec" streams via an io.Writer. |
ssh
Package ssh contains the login for the custom entrypoint binary to run an SSH server.
|
Package ssh contains the login for the custom entrypoint binary to run an SSH server. |
virtualceb
Package virtualceb is used to provide "virtual" CEB functionality.
|
Package virtualceb is used to provide "virtual" CEB functionality. |
Package client contains the Waypoint client implementation.
|
Package client contains the Waypoint client implementation. |
Package clisnapshot provides access for our CLI commands to create and restore snapshots
|
Package clisnapshot provides access for our CLI commands to create and restore snapshots |
dynamic
Package dynamic contains the HCL function, types, and logic for implementing dynamic config sourcing HCL configuration.
|
Package dynamic contains the HCL function, types, and logic for implementing dynamic config sourcing HCL configuration. |
Package core exposes a high-level API for the expected operations of the project.
|
Package core exposes a high-level API for the expected operations of the project. |
Package datasource has the packages and logic that Waypoint uses for sourcing data for remote runs.
|
Package datasource has the packages and logic that Waypoint uses for sourcing data for remote runs. |
Package factory contains a "factory" pattern based on argmapper.
|
Package factory contains a "factory" pattern based on argmapper. |
Package jobstream has helpers for working more easily with the GetJobStream endpoint, such as handling the full lifecycle of GetJobStream to a UI implementation.
|
Package jobstream has helpers for working more easily with the GetJobStream endpoint, such as handling the full lifecycle of GetJobStream to a UI implementation. |
test
This package implements some of the tests for the jobstream package.
|
This package implements some of the tests for the jobstream package. |
pkg
|
|
cert
Package cert has helpers for managing certificates in our services.
|
Package cert has helpers for managing certificates in our services. |
circbufsync
Package circbufsync wraps armon/circbuf to be safe for concurrent read/write operations.
|
Package circbufsync wraps armon/circbuf to be safe for concurrent read/write operations. |
condctx
Package condctx provides helpers for working with condition variables along with the standard "context" package and interface.
|
Package condctx provides helpers for working with condition variables along with the standard "context" package and interface. |
ctystructure
Package crystructure helps convert map[string]interface{} values to cty.Values.
|
Package crystructure helps convert map[string]interface{} values to cty.Values. |
finalcontext
Package finalcontext is used by Waypoint to create a "final" context that we'll use after the real context has been cancelled.
|
Package finalcontext is used by Waypoint to create a "final" context that we'll use after the real context has been cancelled. |
flag
Package flag is a thin layer over the stdlib flag package that provides some minimal features such as aliasing, autocompletion handling, improved defaults, etc.
|
Package flag is a thin layer over the stdlib flag package that provides some minimal features such as aliasing, autocompletion handling, improved defaults, etc. |
gitdirty
Package gitdirty provides utility functions for inspecting the state of a local git repository.
|
Package gitdirty provides utility functions for inspecting the state of a local git repository. |
iosync
Package iosync provides reader/writer implementations that wrap operations in a mutex so that concurrent reads and writes are safe.
|
Package iosync provides reader/writer implementations that wrap operations in a mutex so that concurrent reads and writes are safe. |
jsonpb
Package jsonpb provides functionality to marshal and unmarshal between a protocol buffer message and JSON.
|
Package jsonpb provides functionality to marshal and unmarshal between a protocol buffer message and JSON. |
k8sauth
Package k8sauth has helpers for authenticating to Kubernetes.
|
Package k8sauth has helpers for authenticating to Kubernetes. |
spinner
Package spinner is a simple package to add a spinner / progress indicator to any terminal application.
|
Package spinner is a simple package to add a spinner / progress indicator to any terminal application. |
spinner/_example
Example application that uses all of the available API options.
|
Example application that uses all of the available API options. |
validationext
Package validationext provides helpers to extend the ozzo-validation.
|
Package validationext provides helpers to extend the ozzo-validation. |
Package plugin has the functions necessary for discovering and launching plugins.
|
Package plugin has the functions necessary for discovering and launching plugins. |
boltdbstate
Package state manages the state that the singleprocess server has, providing operations to mutate that state safely as needed.
|
Package state manages the state that the singleprocess server has, providing operations to mutate that state safely as needed. |
component
Package component has component implementations for the various resulting types.
|
Package component has component implementations for the various resulting types. |
httpapi
Package httpapi implements the shared endpoints that are implemented over the HTTP protocol rather than gRPC.
|
Package httpapi implements the shared endpoints that are implemented over the HTTP protocol rather than gRPC. |
Click to show internal directories.
Click to hide internal directories.