Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto

Clear submission client agent up, add limit param on getActorFeed

+17 -6
+4
packages/lexicons/real/fm/teal/alpha/feed/getActorFeed.json
··· 17 17 "cursor": { 18 18 "type": "string", 19 19 "description": "The cursor to start the query from" 20 + }, 21 + "limit": { 22 + "type": "integer", 23 + "description": "The upper limit of tracks to get per request. Default is 20, max is 50." 20 24 } 21 25 } 22 26 },
+2 -2
packages/lexicons/real/fm/teal/alpha/feed/play.json
··· 67 67 }, 68 68 "musicServiceBaseDomain": { 69 69 "type": "string", 70 - "description": "The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if not provided." 70 + "description": "The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if unavailable or not provided." 71 71 }, 72 72 "submissionClientAgent": { 73 73 "type": "string", 74 74 "maxLength": 256, 75 75 "maxGraphemes": 2560, 76 - "description": "A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided." 76 + "description": "A metadata string specifying the user agent where the format is `<app-identifier>/<version> (<kernel/OS-base>; <platform/OS-version>; <device-model>)`. If string is provided, only `app-identifier` and `version` are required. `app-identifier` is recommended to be in reverse dns format. Defaults to 'manual/unknown' if unavailable or not provided." 77 77 }, 78 78 "playedTime": { 79 79 "type": "string",
+7 -2
packages/lexicons/src/lexicons.ts
··· 350 350 type: 'string', 351 351 description: 'The cursor to start the query from', 352 352 }, 353 + limit: { 354 + type: 'integer', 355 + description: 356 + 'The upper limit of tracks to get per request. Default is 20, max is 50.', 357 + }, 353 358 }, 354 359 }, 355 360 output: { ··· 481 486 musicServiceBaseDomain: { 482 487 type: 'string', 483 488 description: 484 - "The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if not provided.", 489 + "The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if unavailable or not provided.", 485 490 }, 486 491 submissionClientAgent: { 487 492 type: 'string', 488 493 maxLength: 256, 489 494 maxGraphemes: 2560, 490 495 description: 491 - "A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided.", 496 + "A metadata string specifying the user agent. e.g. com.example.frontend/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if unavailable or not provided.", 492 497 }, 493 498 playedTime: { 494 499 type: 'string',
+2
packages/lexicons/src/types/fm/teal/alpha/feed/getActorFeed.ts
··· 14 14 authorDID: string 15 15 /** The cursor to start the query from */ 16 16 cursor?: string 17 + /** The upper limit of tracks to get per request. Default is 20, max is 50. */ 18 + limit?: number 17 19 } 18 20 19 21 export type InputSchema = undefined
+2 -2
packages/lexicons/src/types/fm/teal/alpha/feed/play.ts
··· 27 27 isrc?: string 28 28 /** The URL associated with this track */ 29 29 originUrl?: string 30 - /** The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if not provided. */ 30 + /** The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if unavailable or not provided. */ 31 31 musicServiceBaseDomain?: string 32 - /** A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided. */ 32 + /** A metadata string specifying the user agent. e.g. com.example.frontend/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if unavailable or not provided. */ 33 33 submissionClientAgent?: string 34 34 /** The unix timestamp of when the track was played */ 35 35 playedTime?: string