gitlab.com/evatix-go/core@v1.3.55/coreinterface/serializerinf/all-json-resulter.go (about)

     1  package serializerinf
     2  
     3  type JsonResulter interface {
     4  	BasicJsonResulter
     5  
     6  	SafeBytesTypeNameGetter
     7  	BytesTypeNameGetter
     8  
     9  	SafeStringGetter
    10  	JsonStringGetter
    11  	JsonStringPtrGetter
    12  	PrettyJsonBufferGetter
    13  	PrettyJsonStringGetter
    14  	PrettyJsonStringOrErrStringGetter
    15  
    16  	LengthGetter
    17  	HasErrorChecker
    18  	ErrorStringGetter
    19  	IsErrorEqualChecker
    20  	SafeBytesGetter
    21  	BytesValuesGetter
    22  	SafeValuesGetter
    23  	SafeValuesPtrGetter
    24  	RawSerializeGetter
    25  	MustRawSerializeGetter
    26  	RawStringSerializeGetter
    27  	MustRawStringSerializeGetter
    28  	RawErrStringGetter
    29  	RawPrettyStringGetter
    30  	MeaningfulErrorMessageGetter
    31  	MeaningfulErrorGetter
    32  	IsEmptyErrorChecker
    33  	HasSafeItemsChecker
    34  	IsAnyNullChecker
    35  	HasIssuesOrEmptyChecker
    36  	ErrorHandler
    37  	MustBeSafer
    38  	ErrorHandlerWithMessager
    39  	HasBytesChecker
    40  	HasJsonBytesChecker
    41  	IsEmptyJsonBytesChecker
    42  	IsEmptyChecker
    43  	IsEmptyJsonChecker
    44  
    45  	Deserializer
    46  	MustDeserializer
    47  
    48  	MustUnmarshaler
    49  	Unmarshaler
    50  
    51  	SkipExistingIssuesSerializer
    52  
    53  	SelfSerializer
    54  	MustSelfSerializer
    55  
    56  	CombineErrorWithRefString(references ...string) string
    57  	CombineErrorWithRefError(references ...string) error
    58  	Dispose()
    59  }
    60  
    61  type SimpleBytesResulter interface {
    62  	LengthGetter
    63  
    64  	BytesValuesGetter
    65  	SafeValuesGetter
    66  	MeaningfulErrorGetter
    67  
    68  	RawSerializeGetter
    69  
    70  	IsEmptyChecker
    71  	HasAnyItemChecker
    72  
    73  	HasErrorChecker
    74  }
    75  
    76  type BaseJsonResulter interface {
    77  	SimpleBytesResulter
    78  
    79  	BytesTypeNameGetter
    80  
    81  	SafeStringGetter
    82  
    83  	LengthGetter
    84  	HasErrorChecker
    85  
    86  	MeaningfulErrorGetter
    87  
    88  	BytesValuesGetter
    89  	SafeValuesGetter
    90  
    91  	RawSerializeGetter
    92  
    93  	IsEmptyChecker
    94  
    95  	SelfSerializer
    96  }
    97  
    98  type BasicJsonResulter interface {
    99  	BaseJsonResulter
   100  
   101  	SafeBytesTypeNameGetter
   102  	BytesTypeNameGetter
   103  
   104  	SafeStringGetter
   105  	JsonStringGetter
   106  
   107  	LengthGetter
   108  	HasErrorChecker
   109  	ErrorStringGetter
   110  	SafeBytesGetter
   111  	BytesValuesGetter
   112  	SafeValuesGetter
   113  
   114  	RawSerializeGetter
   115  	MustRawSerializeGetter
   116  
   117  	IsEmptyErrorChecker
   118  	HasSafeItemsChecker
   119  	HasIssuesOrEmptyChecker
   120  	ErrorHandler
   121  
   122  	Deserializer
   123  	MustDeserializer
   124  
   125  	Unmarshaler
   126  
   127  	SkipExistingIssuesSerializer
   128  
   129  	SelfSerializer
   130  	MustSelfSerializer
   131  }