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 }