Documentation ¶
Index ¶
- Variables
- func DefaultTLSConfig() *tls.Config
- func GetFreeListenAddr() (string, error)
- func GetFreePort() (int, error)
- func IsSupportedFileType(fileName string) bool
- func LoadFromJSONOrYAML(fsys fs.FS, path string, dest proto.Message) error
- func ParseListenAddress(listenAddr string) (network, addr string, err error)
- func ReadJSONOrYAML(src io.Reader, dest proto.Message) error
- func WriteYAML(dest io.Writer, data proto.Message) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AppName = "cerbos" BuildDate = "unknown" Commit = "unknown" Version = "unknown" )
Functions ¶
func DefaultTLSConfig ¶
DefaultTLSConfig returns the default TLS configuration.
func GetFreeListenAddr ¶
func GetFreePort ¶
func IsSupportedFileType ¶
IsSuppportedFileType returns true if the given file has a supported file extension.
func LoadFromJSONOrYAML ¶
LoadFromJSONOrYAML reads a JSON or YAML encoded protobuf from the given path.
func ParseListenAddress ¶
ParseListenAddress parses an address and returns the network type and the address to dial. inspired by https://github.com/ghostunnel/ghostunnel/blob/6e58c75c8762fe371c1134e89dd55033a6d577a4/socket/net.go#L31
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.