gitlab.com/evatix-go/core@v1.3.55/coreinterface/loggerinf/SpecificValuer.go (about) 1 package loggerinf 2 3 type SpecificValuer interface { 4 IsAnyValueDefined() bool 5 BytesVal() []byte 6 StringVal() string 7 BooleanVal() bool 8 IntegerVal() int 9 10 ByteVal() byte 11 HasAnyKeyValuePair() bool 12 HasAnyKeyValues() bool 13 14 KeyValuesLength() int 15 AnyKeyValuesLength() int 16 17 IsEmptyKeyValuePairs() bool 18 IsEmptyAnyKeyValuePairs() bool 19 20 AnyValuesMap() map[string]interface{} 21 KeyValuesPairsMap() map[string]string 22 23 GetAnyValue(key string) (val interface{}, isFound bool) 24 GetKeyValue(key string) (val string, isFound bool) 25 26 AnyValueReflectSetTo(toPtr interface{}) error 27 }