We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6ca4df2 commit 608cb05Copy full SHA for 608cb05
a2a4j-core/src/main/java/io/github/a2ap/core/model/FileContent.java
@@ -18,13 +18,23 @@
18
19
import com.fasterxml.jackson.annotation.JsonInclude;
20
import com.fasterxml.jackson.annotation.JsonProperty;
21
+import com.fasterxml.jackson.annotation.JsonSubTypes;
22
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
23
24
import java.util.Objects;
25
26
/**
27
* Represents the content of a file.
28
*/
29
@JsonInclude(JsonInclude.Include.NON_NULL)
30
+@JsonTypeInfo(
31
+ use = JsonTypeInfo.Id.DEDUCTION,
32
+ defaultImpl = FileContent.class
33
+)
34
+@JsonSubTypes({
35
+ @JsonSubTypes.Type(FileWithBytes.class),
36
+ @JsonSubTypes.Type(FileWithUri.class)
37
+})
38
public abstract class FileContent {
39
40
0 commit comments