live.streamface.emoticons.defs
Schema Diff
+14 -0
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 2 non-breaking changes.
Breaking Changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "live.streamface.emoticons.defs#giphyMedia", src: "live.streamface.emoticons.defs#giphyMedia", tgt: "live.streamface.emoticons.defs#giphyMedia.id", kind: "prop", name: Some("id") }
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "live.streamface.emoticons.defs#giphyMedia" }
- AddedVertex AddedVertex { vertex_id: "live.streamface.emoticons.defs#giphyMedia.id" }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "live.streamface.emoticons.defs#giphyMedia" }AddedVertex { vertex_id: "live.streamface.emoticons.defs#giphyMedia.id" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "live.streamface.emoticons.defs#giphyMedia", src: "live.streamface.emoticons.defs#giphyMedia", tgt: "live.streamface.emoticons.defs#giphyMedia.id", kind: "prop", name: Some("id") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"externalMedia": {
5
5
"properties": {
6
6
"url": {
7
7
"format": "uri",
8
8
"maxLength": 2048,
9
9
"type": "string"
10
10
}
11
11
},
12
12
"required": [
13
13
"url"
14
14
],
15
15
"type": "object"
16
16
},
17
+
"giphyMedia": {
18
+
"properties": {
19
+
"id": {
20
+
"description": "GIPHY GIF ID, resolved directly by the overlay browser. Never a persisted media URL.",
21
+
"maxLength": 128,
22
+
"minLength": 1,
23
+
"type": "string"
24
+
}
25
+
},
26
+
"required": [
27
+
"id"
28
+
],
29
+
"type": "object"
30
+
},
17
31
"uploadedMedia": {
18
32
"properties": {
19
33
"blob": {
20
34
"accept": [
21
35
"image/*",
22
36
"video/*",
23
37
"audio/*"
24
38
],
25
39
"maxSize": 10000000,
26
40
"type": "blob"
27
41
}
28
42
},
29
43
"required": [
30
44
"blob"
31
45
],
32
46
"type": "object"
33
47
}
34
48
},
35
49
"id": "live.streamface.emoticons.defs",
36
50
"lexicon": 1
37
51
}