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  }