{"$type":"com.atproto.lexicon.schema","defs":{"main":{"output":{"encoding":"application/json","schema":{"properties":{"cursor":{"type":"string"},"emojis":{"items":{"type":"unknown"},"type":"array"},"unicode":{"items":{"ref":"#unicodeEmojiView","type":"ref"},"type":"array"}},"required":["emojis"],"type":"object"}},"parameters":{"properties":{"cursor":{"type":"string"},"excludeRepo":{"description":"Exclude results from a single repo (DID).","type":"string"},"includeUnicode":{"default":false,"description":"With semantic, also return matching Unicode emoji in `unicode`, ranked after `emojis`.","type":"boolean"},"limit":{"default":50,"maximum":100,"minimum":1,"type":"integer"},"preferRepo":{"description":"With semantic, list this repo's emoji first among equally good name matches.","type":"string"},"q":{"maxLength":64,"type":"string"},"repo":{"description":"Restrict results to a single repo (DID).","type":"string"},"semantic":{"default":false,"description":"Rank by meaning as well as name. Requires q. Returns a single page (no cursor); repo, excludeRepo and cursor are ignored.","type":"boolean"}},"type":"params"},"type":"query"},"unicodeEmojiView":{"properties":{"emoji":{"type":"string"},"labelEn":{"type":"string"},"labelJa":{"type":"string"}},"required":["emoji","labelJa","labelEn"],"type":"object"}},"id":"com.suibari.nagi.searchEmojis","lexicon":1}