forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1{
2 "lexicon": 1,
3 "id": "app.rocksky.feed.defs",
4 "defs": {
5 "searchResultsView": {
6 "type": "object",
7 "properties": {
8 "hits": {
9 "type": "array",
10 "items": {
11 "type": "union",
12 "refs": [
13 "app.rocksky.song.defs#songViewBasic",
14 "app.rocksky.album.defs#albumViewBasic",
15 "app.rocksky.artist.defs#artistViewBasic",
16 "app.rocksky.playlist.defs#playlistViewBasic",
17 "app.rocksky.actor.defs#profileViewBasic"
18 ]
19 }
20 },
21 "processingTimeMs": {
22 "type": "integer"
23 },
24 "limit": {
25 "type": "integer"
26 },
27 "offset": {
28 "type": "integer"
29 },
30 "estimatedTotalHits": {
31 "type": "integer"
32 }
33 }
34 },
35 "nowPlayingView": {
36 "type": "object",
37 "properties": {
38 "album": {
39 "type": "string"
40 },
41 "albumArt": {
42 "type": "string",
43 "format": "uri"
44 },
45 "albumArtist": {
46 "type": "string"
47 },
48 "albumUri": {
49 "type": "string",
50 "format": "at-uri"
51 },
52 "artist": {
53 "type": "string"
54 },
55 "artistUri": {
56 "type": "string",
57 "format": "at-uri"
58 },
59 "avatar": {
60 "type": "string",
61 "format": "uri"
62 },
63 "createdAt": {
64 "type": "string"
65 },
66 "did": {
67 "type": "string",
68 "format": "at-identifier"
69 },
70 "handle": {
71 "type": "string"
72 },
73 "id": {
74 "type": "string"
75 },
76 "title": {
77 "type": "string"
78 },
79 "trackId": {
80 "type": "string"
81 },
82 "trackUri": {
83 "type": "string",
84 "format": "at-uri"
85 },
86 "uri": {
87 "type": "string",
88 "format": "at-uri"
89 }
90 }
91 },
92 "nowPlayingsView": {
93 "type": "object",
94 "properties": {
95 "nowPlayings": {
96 "type": "array",
97 "items": {
98 "type": "ref",
99 "ref": "app.rocksky.feed.defs#nowPlayingView"
100 }
101 }
102 }
103 }
104 }
105}