Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - func AdaptLogrusBasedLogging(lc logger.LoggingClient)
 - func BuildBaseKey(keys ...string) string
 - func ConvertFromMap(m map[string]any, target any) error
 - func ConvertToMap(target any, m *map[string]any) error
 - func DeepCopy(src any, dest any) error
 - func MergeMaps(dest map[string]any, src map[string]any)
 - func MergeValues(dest any, src any) error
 - func RemoveUnusedSettings(src any, baseKey string, usedSettingKeys map[string]any) (map[string]any, error)
 - func SendJsonErrResp(lc logger.LoggingClient, writer *echo.Response, request *http.Request, ...) error
 - func SendJsonResp(lc logger.LoggingClient, writer *echo.Response, request *http.Request, ...) error
 - func StringSliceToMap(src []string) map[string]any
 - func WrapHandler(handler func(http.ResponseWriter, *http.Request)) echo.HandlerFunc
 - type LogrusAdaptor
 
Constants ¶
const OPENZITI_DEFAULT_LOG_FORMAT = "default openziti: %s"
    const OPENZITI_LOG_FORMAT = "openziti: %s"
    const PathSep = "/"
    Variables ¶
This section is empty.
Functions ¶
func AdaptLogrusBasedLogging ¶
func AdaptLogrusBasedLogging(lc logger.LoggingClient)
func BuildBaseKey ¶
func ConvertFromMap ¶
ConvertFromMap uses json to marshal and unmarshal a map into a target type
func ConvertToMap ¶
ConvertToMap uses json to marshal and unmarshal a target type into a map
func DeepCopy ¶
DeepCopy creates a deep copy/clone of a struct by using json to marshal the original struct, and then unmarshal it back into the new copy. Note that this will only copy the exported fields.
func MergeMaps ¶
MergeMaps combines the src map keys and values with the dest map keys and values if the key exists
func MergeValues ¶
MergeValues combines src with the dest.
func RemoveUnusedSettings ¶
func SendJsonErrResp ¶
func SendJsonErrResp( lc logger.LoggingClient, writer *echo.Response, request *http.Request, errKind errors.ErrKind, message string, err error, requestID string) error
SendJsonErrResp puts together the error response packet for the APIs
func SendJsonResp ¶
func SendJsonResp( lc logger.LoggingClient, writer *echo.Response, request *http.Request, response interface{}, statusCode int) error
SendJsonResp puts together the response packet for the APIs
func StringSliceToMap ¶
func WrapHandler ¶
func WrapHandler(handler func(http.ResponseWriter, *http.Request)) echo.HandlerFunc
WrapHandler wraps `handler func(http.ResponseWriter, *http.Request)` into `echo.HandlerFunc`
Types ¶
type LogrusAdaptor ¶
type LogrusAdaptor struct {
	// contains filtered or unexported fields
}
    func (*LogrusAdaptor) Levels ¶
func (f *LogrusAdaptor) Levels() []logrus.Level