/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
protocol/json/chat1/common.json
2 040 строк
39 KB
Joshua Blum
Add chat setting to convert heic images (#26331)
12 мар 2024, 21:57
Не верифицирован
12 мар 2024, 21:57
4a25a38
Код
Авторство
О чём код?
{ "protocol": "common", "imports": [ { "path": "../gregor1", "type": "idl", "import_as": "gregor1" }, { "path": "../keybase1", "type": "idl", "import_as": "keybase1" }, { "path": "../stellar1", "type": "idl", "import_as": "stellar1" } ], "types": [ { "type": "record", "name": "ThreadID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "MessageID", "fields": [], "typedef": "uint", "lint": "ignore" }, { "type": "record", "name": "TLFConvOrdinal", "fields": [], "typedef": "uint", "lint": "ignore" }, { "type": "record", "name": "TopicID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "ConversationID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "TLFID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "Hash", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "InboxVers", "fields": [], "typedef": "uint64", "lint": "ignore" }, { "type": "record", "name": "LocalConversationVers", "fields": [], "typedef": "uint64", "lint": "ignore" }, { "type": "record", "name": "ConversationVers", "fields": [], "typedef": "uint64", "lint": "ignore" }, { "type": "record", "name": "OutboxID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "TopicNameState", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "FlipGameID", "fields": [], "typedef": "bytes" }, { "type": "record", "name": "ArchiveJobID", "fields": [], "typedef": "string" }, { "type": "record", "name": "InboxVersInfo", "fields": [ { "type": "gregor1.UID", "name": "uid" }, { "type": "InboxVers", "name": "vers" } ] }, { "type": "enum", "name": "ConversationExistence", "symbols": [ "ACTIVE_0", "ARCHIVED_1", "DELETED_2", "ABANDONED_3" ] }, { "type": "enum", "name": "ConversationMembersType", "symbols": [ "KBFS_0", "TEAM_1", "IMPTEAMNATIVE_2", "IMPTEAMUPGRADE_3" ] }, { "type": "enum", "name": "SyncInboxResType", "symbols": [ "CURRENT_0", "INCREMENTAL_1", "CLEAR_2" ] }, { "type": "enum", "name": "MessageType", "symbols": [ "NONE_0", "TEXT_1", "ATTACHMENT_2", "EDIT_3", "DELETE_4", "METADATA_5", "TLFNAME_6", "HEADLINE_7", "ATTACHMENTUPLOADED_8", "JOIN_9", "LEAVE_10", "SYSTEM_11", "DELETEHISTORY_12", "REACTION_13", "SENDPAYMENT_14", "REQUESTPAYMENT_15", "UNFURL_16", "FLIP_17", "PIN_18" ], "go": "nostring" }, { "type": "enum", "name": "TopicType", "symbols": [ "NONE_0", "CHAT_1", "DEV_2", "KBFSFILEEDIT_3", "EMOJI_4", "EMOJICROSS_5" ], "go": "nostring" }, { "type": "enum", "name": "TeamType", "symbols": [ "NONE_0", "SIMPLE_1", "COMPLEX_2" ] }, { "type": "enum", "name": "NotificationKind", "symbols": [ "GENERIC_0", "ATMENTION_1" ], "go": "nostring" }, { "type": "enum", "name": "GlobalAppNotificationSetting", "symbols": [ "NEWMESSAGES_0", "PLAINTEXTMOBILE_1", "PLAINTEXTDESKTOP_2", "DEFAULTSOUNDMOBILE_3", "DISABLETYPING_4", "CONVERTHEIC_5" ] }, { "type": "record", "name": "GlobalAppNotificationSettings", "fields": [ { "type": { "type": "map", "values": "bool", "keys": "GlobalAppNotificationSetting" }, "name": "settings" } ] }, { "type": "enum", "name": "ConversationStatus", "symbols": [ "UNFILED_0", "FAVORITE_1", "IGNORED_2", "BLOCKED_3", "MUTED_4", "REPORTED_5" ] }, { "type": "record", "name": "ConversationMember", "fields": [ { "type": "gregor1.UID", "name": "uid" }, { "type": "ConversationID", "name": "convID" }, { "type": "TopicType", "name": "topicType" } ] }, { "type": "record", "name": "ConversationIDMessageIDPair", "fields": [ { "type": "ConversationID", "name": "convID" }, { "type": "MessageID", "name": "msgID" } ] }, { "type": "record", "name": "ConversationIDMessageIDPairs", "fields": [ { "type": { "type": "array", "items": "ConversationIDMessageIDPair" }, "name": "pairs" } ] }, { "type": "record", "name": "ChannelNameMention", "fields": [ { "type": "ConversationID", "name": "convID" }, { "type": "string", "name": "topicName" } ] }, { "type": "record", "name": "KBFSPath", "fields": [ { "type": "int", "name": "startIndex" }, { "type": "string", "name": "rawPath" }, { "type": "string", "name": "standardPath" }, { "type": "keybase1.KBFSPathInfo", "name": "pathInfo" } ], "lint": "ignore" }, { "type": "enum", "name": "ConversationMemberStatus", "symbols": [ "ACTIVE_0", "REMOVED_1", "LEFT_2", "PREVIEW_3", "RESET_4", "NEVER_JOINED_5" ] }, { "type": "record", "name": "Pagination", "fields": [ { "type": "bytes", "name": "next", "optional": true }, { "type": "bytes", "name": "previous", "optional": true }, { "type": "int", "name": "num" }, { "type": "boolean", "name": "last", "optional": true }, { "type": "boolean", "name": "forceFirstPage", "optional": true } ] }, { "type": "record", "name": "RateLimit", "fields": [ { "type": "string", "name": "name" }, { "type": "int", "name": "callsRemaining" }, { "type": "int", "name": "windowReset" }, { "type": "int", "name": "maxCalls" } ] }, { "type": "enum", "name": "InboxParticipantsMode", "symbols": [ "ALL_0", "SKIP_TEAMS_1" ] }, { "type": "record", "name": "GetInboxQuery", "fields": [ { "type": [ null, "ConversationID" ], "name": "convID" }, { "type": [ null, "TopicType" ], "name": "topicType" }, { "type": [ null, "TLFID" ], "name": "tlfID" }, { "type": [ null, "keybase1.TLFVisibility" ], "name": "tlfVisibility" }, { "type": [ null, "gregor1.Time" ], "name": "before" }, { "type": [ null, "gregor1.Time" ], "name": "after" }, { "type": [ null, "boolean" ], "name": "oneChatTypePerTLF" }, { "type": [ null, "string" ], "name": "topicName" }, { "type": { "type": "array", "items": "ConversationStatus" }, "name": "status" }, { "type": { "type": "array", "items": "ConversationMemberStatus" }, "name": "memberStatus" }, { "type": { "type": "array", "items": "ConversationExistence" }, "name": "existences" }, { "type": { "type": "array", "items": "ConversationMembersType" }, "name": "membersTypes" }, { "type": { "type": "array", "items": "ConversationID" }, "name": "convIDs" }, { "type": "boolean", "name": "unreadOnly" }, { "type": "boolean", "name": "readOnly" }, { "type": "boolean", "name": "computeActiveList" }, { "type": "boolean", "name": "summarizeMaxMsgs" }, { "type": "InboxParticipantsMode", "name": "participantsMode" }, { "type": "boolean", "name": "skipBgLoads" }, { "type": "boolean", "name": "allowUnseenQuery" } ] }, { "type": "record", "name": "ConversationIDTriple", "fields": [ { "type": "TLFID", "name": "tlfid", "lint": "ignore" }, { "type": "TopicType", "name": "topicType" }, { "type": "TopicID", "name": "topicID" } ] }, { "type": "record", "name": "ConversationFinalizeInfo", "fields": [ { "type": "string", "name": "resetUser" }, { "type": "string", "name": "resetDate" }, { "type": "string", "name": "resetFull" }, { "type": "gregor1.Time", "name": "resetTimestamp" } ] }, { "type": "record", "name": "ConversationResolveInfo", "fields": [ { "type": "string", "name": "newTLFName" } ] }, { "type": "record", "name": "Expunge", "fields": [ { "type": "MessageID", "name": "upto" }, { "type": "MessageID", "name": "basis" } ] }, { "type": "record", "name": "ConversationMetadata", "fields": [ { "type": "ConversationIDTriple", "name": "idTriple" }, { "type": "ConversationID", "name": "conversationID" }, { "type": "keybase1.TLFVisibility", "name": "visibility" }, { "type": "ConversationStatus", "name": "status" }, { "type": "ConversationMembersType", "name": "membersType" }, { "type": "TeamType", "name": "teamType" }, { "type": "ConversationExistence", "name": "existence" }, { "type": "ConversationVers", "name": "version" }, { "type": "LocalConversationVers", "name": "localVersion" }, { "type": [ null, "ConversationFinalizeInfo" ], "name": "finalizeInfo" }, { "type": { "type": "array", "items": "ConversationMetadata" }, "name": "supersedes" }, { "type": { "type": "array", "items": "ConversationMetadata" }, "name": "supersededBy" }, { "type": { "type": "array", "items": "gregor1.UID" }, "name": "activeList" }, { "type": { "type": "array", "items": "gregor1.UID" }, "name": "allList" }, { "type": { "type": "array", "items": "gregor1.UID" }, "name": "resetList" }, { "type": "boolean", "name": "isDefaultConv", "mpackkey": "d" } ] }, { "type": "record", "name": "ConversationNotificationInfo", "fields": [ { "type": "boolean", "name": "channelWide" }, { "type": { "type": "map", "values": { "type": "map", "values": "boolean", "keys": "NotificationKind" }, "keys": "keybase1.DeviceType" }, "name": "settings" } ] }, { "type": "record", "name": "ConversationReaderInfo", "fields": [ { "type": "gregor1.Time", "name": "mtime" }, { "type": "MessageID", "name": "readMsgid" }, { "type": "MessageID", "name": "maxMsgid" }, { "type": "ConversationMemberStatus", "name": "status" }, { "type": "keybase1.TeamRole", "name": "untrustedTeamRole" }, { "type": "gregor1.Time", "name": "lastSendTime", "mpackkey": "l", "jsonkey": "l" }, { "type": [ null, "ConversationJourneycardInfo" ], "name": "journeycard", "mpackkey": "jc", "jsonkey": "jc" } ] }, { "type": "record", "name": "ConversationJourneycardInfo", "fields": [ { "type": "boolean", "name": "welcomeEligible", "mpackkey": "w", "jsonkey": "w" } ] }, { "type": "record", "name": "ConversationCreatorInfo", "fields": [ { "type": "gregor1.Time", "name": "ctime" }, { "type": "gregor1.UID", "name": "uid" } ] }, { "type": "record", "name": "ConversationCreatorInfoLocal", "fields": [ { "type": "gregor1.Time", "name": "ctime" }, { "type": "string", "name": "username" } ] }, { "type": "record", "name": "ConversationMinWriterRoleInfo", "fields": [ { "type": "gregor1.UID", "name": "uid" }, { "type": "keybase1.TeamRole", "name": "role" } ] }, { "type": "record", "name": "ConversationSettings", "fields": [ { "type": [ null, "ConversationMinWriterRoleInfo" ], "name": "minWriterRoleInfo", "mpackkey": "mwr", "jsonkey": "mwr" } ] }, { "type": "record", "name": "Conversation", "fields": [ { "type": "ConversationMetadata", "name": "metadata" }, { "type": [ null, "ConversationReaderInfo" ], "name": "readerInfo" }, { "type": [ null, "ConversationNotificationInfo" ], "name": "notifications" }, { "type": { "type": "array", "items": "MessageBoxed" }, "name": "maxMsgs" }, { "type": { "type": "array", "items": "MessageSummary" }, "name": "maxMsgSummaries" }, { "type": [ null, "ConversationCreatorInfo" ], "name": "creatorInfo" }, { "type": [ null, "MessageID" ], "name": "pinnedMsg" }, { "type": "Expunge", "name": "expunge" }, { "type": [ null, "RetentionPolicy" ], "name": "convRetention" }, { "type": [ null, "RetentionPolicy" ], "name": "teamRetention" }, { "type": [ null, "ConversationSettings" ], "name": "convSettings", "mpackkey": "cs", "jsonkey": "cs" } ] }, { "type": "record", "name": "MessageSummary", "fields": [ { "type": "MessageID", "name": "msgID" }, { "type": "MessageType", "name": "messageType" }, { "type": "string", "name": "tlfName" }, { "type": "boolean", "name": "tlfPublic" }, { "type": "gregor1.Time", "name": "ctime" } ] }, { "type": "record", "name": "Reaction", "fields": [ { "type": "gregor1.Time", "name": "ctime" }, { "type": "MessageID", "name": "reactionMsgID" } ] }, { "type": "record", "name": "ReactionMap", "fields": [ { "type": { "type": "map", "values": { "type": "map", "values": "Reaction", "keys": "string" }, "keys": "string" }, "name": "reactions" } ] }, { "type": "record", "name": "MessageServerHeader", "fields": [ { "type": "MessageID", "name": "messageID" }, { "type": "MessageID", "name": "supersededBy" }, { "type": { "type": "array", "items": "MessageID" }, "name": "reactionIDs", "mpackkey": "r", "jsonkey": "r" }, { "type": { "type": "array", "items": "MessageID" }, "name": "unfurlIDs", "mpackkey": "u", "jsonkey": "u" }, { "type": { "type": "array", "items": "MessageID" }, "name": "replies" }, { "type": "gregor1.Time", "name": "ctime" }, { "type": "gregor1.Time", "name": "now", "mpackkey": "n", "jsonkey": "n" }, { "type": [ null, "gregor1.Time" ], "name": "rtime", "mpackkey": "rt", "jsonkey": "rt" } ] }, { "type": "record", "name": "MessagePreviousPointer", "fields": [ { "type": "MessageID", "name": "id" }, { "type": "Hash", "name": "hash" } ] }, { "type": "record", "name": "OutboxInfo", "fields": [ { "type": "MessageID", "name": "prev" }, { "type": "gregor1.Time", "name": "composeTime" } ] }, { "type": "record", "name": "MsgEphemeralMetadata", "fields": [ { "type": "gregor1.DurationSec", "name": "lifetime", "mpackkey": "l", "jsonkey": "l" }, { "type": "keybase1.EkGeneration", "name": "generation", "mpackkey": "g", "jsonkey": "g" }, { "type": [ null, "string" ], "name": "explodedBy", "mpackkey": "u", "jsonkey": "u" } ] }, { "type": "record", "name": "EphemeralPurgeInfo", "fields": [ { "type": "ConversationID", "name": "convID", "mpackkey": "c", "jsonkey": "c" }, { "type": "boolean", "name": "isActive", "mpackkey": "a", "jsonkey": "a" }, { "type": "gregor1.Time", "name": "nextPurgeTime", "mpackkey": "n", "jsonkey": "n" }, { "type": "MessageID", "name": "minUnexplodedID", "mpackkey": "e", "jsonkey": "e" } ] }, { "type": "record", "name": "MessageClientHeader", "fields": [ { "type": "ConversationIDTriple", "name": "conv" }, { "type": "string", "name": "tlfName" }, { "type": "boolean", "name": "tlfPublic" }, { "type": "MessageType", "name": "messageType" }, { "type": "MessageID", "name": "supersedes" }, { "type": [ null, "boolean" ], "name": "kbfsCryptKeysUsed" }, { "type": { "type": "array", "items": "MessageID" }, "name": "deletes" }, { "type": { "type": "array", "items": "MessagePreviousPointer" }, "name": "prev" }, { "type": [ null, "MessageDeleteHistory" ], "name": "deleteHistory" }, { "type": "gregor1.UID", "name": "sender" }, { "type": "gregor1.DeviceID", "name": "senderDevice" }, { "type": [ null, "MerkleRoot" ], "name": "merkleRoot" }, { "type": [ null, "OutboxID" ], "name": "outboxID" }, { "type": [ null, "OutboxInfo" ], "name": "outboxInfo" }, { "type": [ null, "MsgEphemeralMetadata" ], "name": "ephemeralMetadata", "mpackkey": "em", "jsonkey": "em" }, { "type": { "type": "map", "values": "bytes", "keys": "keybase1.KID" }, "name": "pairwiseMacs", "mpackkey": "pm", "jsonkey": "pm" }, { "type": [ null, "gregor1.UID" ], "name": "botUID", "mpackkey": "b", "jsonkey": "b" }, { "type": [ null, "stellar1.TransactionID" ], "name": "txID", "mpackkey": "t", "jsonkey": "t" } ] }, { "type": "record", "name": "MessageClientHeaderVerified", "fields": [ { "type": "ConversationIDTriple", "name": "conv" }, { "type": "string", "name": "tlfName" }, { "type": "boolean", "name": "tlfPublic" }, { "type": "MessageType", "name": "messageType" }, { "type": { "type": "array", "items": "MessagePreviousPointer" }, "name": "prev" }, { "type": "gregor1.UID", "name": "sender" }, { "type": "gregor1.DeviceID", "name": "senderDevice" }, { "type": [ null, "boolean" ], "name": "kbfsCryptKeysUsed" }, { "type": [ null, "MerkleRoot" ], "name": "merkleRoot" }, { "type": [ null, "OutboxID" ], "name": "outboxID" }, { "type": [ null, "OutboxInfo" ], "name": "outboxInfo" }, { "type": [ null, "MsgEphemeralMetadata" ], "name": "ephemeralMetadata", "mpackkey": "em", "jsonkey": "em" }, { "type": "gregor1.Time", "name": "rtime", "mpackkey": "rt", "jsonkey": "rt" }, { "type": "boolean", "name": "hasPairwiseMacs", "mpackkey": "pm", "jsonkey": "pm" }, { "type": [ null, "gregor1.UID" ], "name": "botUID", "mpackkey": "b", "jsonkey": "b" } ] }, { "type": "record", "name": "EncryptedData", "fields": [ { "type": "int", "name": "v" }, { "type": "bytes", "name": "e" }, { "type": "bytes", "name": "n" } ] }, { "type": "record", "name": "SignEncryptedData", "fields": [ { "type": "int", "name": "v" }, { "type": "bytes", "name": "e" }, { "type": "bytes", "name": "n" } ] }, { "type": "record", "name": "SealedData", "fields": [ { "type": "int", "name": "v" }, { "type": "bytes", "name": "e" }, { "type": "bytes", "name": "n" } ] }, { "type": "record", "name": "SignatureInfo", "fields": [ { "type": "int", "name": "v" }, { "type": "bytes", "name": "s" }, { "type": "bytes", "name": "k" } ] }, { "type": "record", "name": "MerkleRoot", "fields": [ { "type": "long", "name": "seqno" }, { "type": "bytes", "name": "hash" } ] }, { "type": "enum", "name": "InboxResType", "symbols": [ "VERSIONHIT_0", "FULL_1" ] }, { "type": "record", "name": "InboxViewFull", "fields": [ { "type": "InboxVers", "name": "vers" }, { "type": { "type": "array", "items": "Conversation" }, "name": "conversations" }, { "type": [ null, "Pagination" ], "name": "pagination" } ] }, { "type": "variant", "name": "InboxView", "switch": { "type": "InboxResType", "name": "rtype" }, "cases": [ { "label": { "name": "VERSIONHIT", "def": false }, "body": null }, { "label": { "name": "FULL", "def": false }, "body": "InboxViewFull" } ] }, { "type": "enum", "name": "RetentionPolicyType", "symbols": [ "NONE_0", "RETAIN_1", "EXPIRE_2", "INHERIT_3", "EPHEMERAL_4" ] }, { "type": "variant", "name": "RetentionPolicy", "switch": { "type": "RetentionPolicyType", "name": "typ" }, "cases": [ { "label": { "name": "RETAIN", "def": false }, "body": "RpRetain" }, { "label": { "name": "EXPIRE", "def": false }, "body": "RpExpire" }, { "label": { "name": "INHERIT", "def": false }, "body": "RpInherit" }, { "label": { "name": "EPHEMERAL", "def": false }, "body": "RpEphemeral" } ] }, { "type": "record", "name": "RpRetain", "fields": [] }, { "type": "record", "name": "RpExpire", "fields": [ { "type": "gregor1.DurationSec", "name": "age" } ] }, { "type": "record", "name": "RpInherit", "fields": [] }, { "type": "record", "name": "RpEphemeral", "fields": [ { "type": "gregor1.DurationSec", "name": "age" } ] }, { "type": "enum", "name": "GetThreadReason", "symbols": [ "GENERAL_0", "PUSH_1", "FOREGROUND_2", "BACKGROUNDCONVLOAD_3", "FIXRETRY_4", "PREPARE_5", "SEARCHER_6", "INDEXED_SEARCH_7", "KBFSFILEACTIVITY_8", "COINFLIP_9", "BOTCOMMANDS_10", "EMOJISOURCE_11", "FORWARDMSG_12", "LOCALIZE_13", "ARCHIVE_14" ] }, { "type": "enum", "name": "ReIndexingMode", "symbols": [ "NONE_0", "PRESEARCH_SYNC_1", "POSTSEARCH_SYNC_2" ] }, { "type": "record", "name": "SearchOpts", "fields": [ { "type": "boolean", "name": "isRegex" }, { "type": "string", "name": "sentBy" }, { "type": "string", "name": "sentTo" }, { "type": "boolean", "name": "matchMentions" }, { "type": "gregor1.Time", "name": "sentBefore" }, { "type": "gregor1.Time", "name": "sentAfter" }, { "type": "int", "name": "maxHits" }, { "type": "int", "name": "maxMessages" }, { "type": "int", "name": "beforeContext" }, { "type": "int", "name": "afterContext" }, { "type": [ null, "Pagination" ], "name": "initialPagination" }, { "type": "ReIndexingMode", "name": "reindexMode" }, { "type": "int", "name": "maxConvsSearched" }, { "type": "int", "name": "maxConvsHit" }, { "type": [ null, "ConversationID" ], "name": "convID" }, { "type": "int", "name": "maxNameConvs" }, { "type": "int", "name": "maxTeams" }, { "type": "int", "name": "maxBots" }, { "type": "boolean", "name": "skipBotCache" } ] }, { "type": "record", "name": "EmptyStruct", "fields": [] }, { "type": "record", "name": "ChatSearchMatch", "fields": [ { "type": "int", "name": "startIndex" }, { "type": "int", "name": "endIndex" }, { "type": "string", "name": "match" } ] }, { "type": "record", "name": "ChatSearchHit", "fields": [ { "type": { "type": "array", "items": "UIMessage" }, "name": "beforeMessages" }, { "type": "UIMessage", "name": "hitMessage" }, { "type": { "type": "array", "items": "UIMessage" }, "name": "afterMessages" }, { "type": { "type": "array", "items": "ChatSearchMatch" }, "name": "matches" } ] }, { "type": "record", "name": "ChatSearchInboxHit", "fields": [ { "type": "ConversationID", "name": "convID" }, { "type": "TeamType", "name": "teamType" }, { "type": "string", "name": "convName" }, { "type": "string", "name": "query" }, { "type": "gregor1.Time", "name": "time" }, { "type": { "type": "array", "items": "ChatSearchHit" }, "name": "hits" } ] }, { "type": "record", "name": "ChatSearchInboxResults", "fields": [ { "type": { "type": "array", "items": "ChatSearchInboxHit" }, "name": "hits" }, { "type": "int", "name": "percentIndexed" } ] }, { "type": "record", "name": "ChatSearchInboxDone", "fields": [ { "type": "int", "name": "numHits" }, { "type": "int", "name": "numConvs" }, { "type": "int", "name": "percentIndexed" }, { "type": "boolean", "name": "delegated" } ] }, { "type": "record", "name": "ChatSearchIndexStatus", "fields": [ { "type": "int", "name": "percentIndexed" } ] }, { "type": "record", "name": "AssetMetadataImage", "fields": [ { "type": "int", "name": "width" }, { "type": "int", "name": "height" }, { "type": { "type": "array", "items": "double" }, "name": "audioAmps" } ] }, { "type": "record", "name": "AssetMetadataVideo", "fields": [ { "type": "int", "name": "width" }, { "type": "int", "name": "height" }, { "type": "int", "name": "durationMs" }, { "type": "boolean", "name": "isAudio" } ] }, { "type": "enum", "name": "AssetMetadataType", "symbols": [ "NONE_0", "IMAGE_1", "VIDEO_2" ], "go": "nostring" }, { "type": "variant", "name": "AssetMetadata", "switch": { "type": "AssetMetadataType", "name": "assetType" }, "cases": [ { "label": { "name": "IMAGE", "def": false }, "body": "AssetMetadataImage" }, { "label": { "name": "VIDEO", "def": false }, "body": "AssetMetadataVideo" } ] }, { "type": "enum", "name": "AssetTag", "symbols": [ "PRIMARY_0" ], "go": "nostring" }, { "type": "record", "name": "Asset", "fields": [ { "type": "string", "name": "filename" }, { "type": "string", "name": "region" }, { "type": "string", "name": "endpoint" }, { "type": "string", "name": "bucket" }, { "type": "string", "name": "path" }, { "type": "long", "name": "size" }, { "type": "string", "name": "mimeType" }, { "type": "Hash", "name": "encHash" }, { "type": "Hash", "name": "ptHash" }, { "type": "bytes", "name": "key" }, { "type": "bytes", "name": "verifyKey" }, { "type": "string", "name": "title" }, { "type": "bytes", "name": "nonce" }, { "type": "AssetMetadata", "name": "metadata" }, { "type": "AssetTag", "name": "tag" } ] }, { "type": "enum", "name": "BotCommandsAdvertisementTyp", "symbols": [ "PUBLIC_0", "TLFID_MEMBERS_1", "TLFID_CONVS_2", "CONV_3" ] }, { "type": "record", "name": "TeamMember", "fields": [ { "type": "gregor1.UID", "name": "uid" }, { "type": "keybase1.TeamRole", "name": "role" }, { "type": "keybase1.TeamMemberStatus", "name": "status" } ] }, { "type": "enum", "name": "LastActiveStatus", "symbols": [ "NONE_0", "ACTIVE_1", "RECENTLY_ACTIVE_2" ] }, { "type": "record", "name": "ChatMemberDetails", "fields": [ { "type": "keybase1.UID", "name": "uid" }, { "type": "string", "name": "username" }, { "type": "keybase1.FullName", "name": "fullName" } ] }, { "type": "record", "name": "ChatMembersDetails", "fields": [ { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "owners" }, { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "admins" }, { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "writers" }, { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "readers" }, { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "bots" }, { "type": { "type": "array", "items": "ChatMemberDetails" }, "name": "restrictedBots" } ] } ], "messages": {}, "namespace": "chat.1" }