You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: api/json-schema-validator.api
+43Lines changed: 43 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,10 @@ public final class io/github/optimumcode/json/schema/AnnotationKey$Companion {
42
42
public final fun simple (Ljava/lang/String;Lkotlin/reflect/KClass;)Lio/github/optimumcode/json/schema/AnnotationKey;
43
43
}
44
44
45
+
public final class io/github/optimumcode/json/schema/Annotations {
46
+
public static final field FORMAT_ANNOTATION Lio/github/optimumcode/json/schema/AnnotationKey;
47
+
}
48
+
45
49
public abstract interface class io/github/optimumcode/json/schema/ErrorCollector {
46
50
public static final field Companion Lio/github/optimumcode/json/schema/ErrorCollector$Companion;
47
51
public static final field EMPTY Lio/github/optimumcode/json/schema/ErrorCollector;
@@ -51,6 +55,34 @@ public abstract interface class io/github/optimumcode/json/schema/ErrorCollector
51
55
public final class io/github/optimumcode/json/schema/ErrorCollector$Companion {
52
56
}
53
57
58
+
public abstract interface annotation class io/github/optimumcode/json/schema/ExperimentalApi : java/lang/annotation/Annotation {
59
+
}
60
+
61
+
public final class io/github/optimumcode/json/schema/FormatBehavior : java/lang/Enum {
62
+
public static final field ANNOTATION_AND_ASSERTION Lio/github/optimumcode/json/schema/FormatBehavior;
63
+
public static final field ANNOTATION_ONLY Lio/github/optimumcode/json/schema/FormatBehavior;
64
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
65
+
public static fun valueOf (Ljava/lang/String;)Lio/github/optimumcode/json/schema/FormatBehavior;
66
+
public static fun values ()[Lio/github/optimumcode/json/schema/FormatBehavior;
67
+
}
68
+
69
+
public abstract class io/github/optimumcode/json/schema/FormatValidationResult {
70
+
public synthetic fun <init> (ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
71
+
public final fun isValid ()Z
72
+
}
73
+
74
+
public abstract interface class io/github/optimumcode/json/schema/FormatValidator {
75
+
public static final field Companion Lio/github/optimumcode/json/schema/FormatValidator$Companion;
76
+
public static fun Invalid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
77
+
public static fun Valid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
78
+
public abstract fun validate (Lkotlinx/serialization/json/JsonElement;)Lio/github/optimumcode/json/schema/FormatValidationResult;
79
+
}
80
+
81
+
public final class io/github/optimumcode/json/schema/FormatValidator$Companion {
82
+
public final fun Invalid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
83
+
public final fun Valid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
84
+
}
85
+
54
86
public final class io/github/optimumcode/json/schema/JsonSchema {
55
87
public static final field Companion Lio/github/optimumcode/json/schema/JsonSchema$Companion;
56
88
public static final fun fromDefinition (Ljava/lang/String;)Lio/github/optimumcode/json/schema/JsonSchema;
@@ -83,8 +115,11 @@ public abstract interface class io/github/optimumcode/json/schema/JsonSchemaLoad
83
115
public abstract fun register (Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
84
116
public abstract fun register (Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
85
117
public abstract fun registerWellKnown (Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
118
+
public abstract fun withCustomFormat (Ljava/lang/String;Lio/github/optimumcode/json/schema/FormatValidator;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
119
+
public abstract fun withCustomFormats (Ljava/util/Map;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
86
120
public abstract fun withExtensions (Lio/github/optimumcode/json/schema/extension/ExternalAssertionFactory;[Lio/github/optimumcode/json/schema/extension/ExternalAssertionFactory;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
87
121
public abstract fun withExtensions (Ljava/lang/Iterable;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
122
+
public abstract fun withSchemaOption (Lio/github/optimumcode/json/schema/SchemaOption;Ljava/lang/Object;)Lio/github/optimumcode/json/schema/JsonSchemaLoader;
88
123
}
89
124
90
125
public final class io/github/optimumcode/json/schema/JsonSchemaLoader$Companion {
@@ -104,6 +139,14 @@ public final class io/github/optimumcode/json/schema/JsonSchemaStream {
104
139
public static final fun fromStream (Lio/github/optimumcode/json/schema/JsonSchema$Companion;Ljava/io/InputStream;)Lio/github/optimumcode/json/schema/JsonSchema;
105
140
}
106
141
142
+
public final class io/github/optimumcode/json/schema/SchemaOption {
143
+
public static final field Companion Lio/github/optimumcode/json/schema/SchemaOption$Companion;
144
+
public static final field FORMAT_BEHAVIOR_OPTION Lio/github/optimumcode/json/schema/SchemaOption;
145
+
}
146
+
147
+
public final class io/github/optimumcode/json/schema/SchemaOption$Companion {
148
+
}
149
+
107
150
public final class io/github/optimumcode/json/schema/SchemaType : java/lang/Enum {
108
151
public static final field Companion Lio/github/optimumcode/json/schema/SchemaType$Companion;
109
152
public static final field DRAFT_2019_09 Lio/github/optimumcode/json/schema/SchemaType;
0 commit comments