Created
March 22, 2014 12:27
-
-
Save adammw/9706428 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"ad-hermes-proxy": [{ | |
name: "Rule", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "uint32", | |
name: "times", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "uint64", | |
name: "interval", | |
enumMap: null | |
}] | |
}, { | |
name: "AdRequest", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "client_language", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "product", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "uint32", | |
name: "version", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*string", | |
name: "avoidAds", | |
enumMap: null | |
}] | |
}, { | |
name: "AdQueueResponse", | |
fields: [{ | |
id: 1, | |
type: "*AdQueueEntry", | |
name: "adQueueEntry", | |
typeName: "AdQueueEntry", | |
enumMap: null | |
}] | |
}, { | |
name: "AdFile", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "format", | |
enumMap: null | |
}] | |
}, { | |
name: "AdQueueEntry", | |
fields: [{ | |
id: 1, | |
type: "uint64", | |
name: "start_time", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "uint64", | |
name: "end_time", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "double", | |
name: "priority", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "token", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "uint32", | |
name: "ad_version", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "id", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "string", | |
name: "campaign", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "string", | |
name: "advertiser", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "string", | |
name: "url", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "uint64", | |
name: "duration", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "uint64", | |
name: "expiry", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "string", | |
name: "tracking_url", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "string", | |
name: "banner_type", | |
enumMap: null | |
}, { | |
id: 15, | |
type: "string", | |
name: "html", | |
enumMap: null | |
}, { | |
id: 16, | |
type: "string", | |
name: "image", | |
enumMap: null | |
}, { | |
id: 17, | |
type: "string", | |
name: "background_image", | |
enumMap: null | |
}, { | |
id: 18, | |
type: "string", | |
name: "background_url", | |
enumMap: null | |
}, { | |
id: 19, | |
type: "string", | |
name: "background_color", | |
enumMap: null | |
}, { | |
id: 20, | |
type: "string", | |
name: "title", | |
enumMap: null | |
}, { | |
id: 21, | |
type: "string", | |
name: "caption", | |
enumMap: null | |
}, { | |
id: 22, | |
type: "*AdFile", | |
name: "file", | |
typeName: "AdFile", | |
enumMap: null | |
}, { | |
id: 23, | |
type: "*Rule", | |
name: "rule", | |
typeName: "Rule", | |
enumMap: null | |
}] | |
}], | |
appstore: [{ | |
name: "AppInfo", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "identifier", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "version_int", | |
enumMap: null | |
}] | |
}, { | |
name: "AppInfoList", | |
fields: [{ | |
id: 1, | |
type: "*AppInfo", | |
name: "items", | |
typeName: "AppInfo", | |
enumMap: null | |
}] | |
}, { | |
name: "SemanticVersion", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "major", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "minor", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "patch", | |
enumMap: null | |
}] | |
}, { | |
name: "RequestHeader", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "market", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "platform", | |
typeName: "Platform", | |
enumMap: { | |
name: "RequestHeader.Platform", | |
toName: { | |
0: "WIN32_X86", | |
1: "OSX_X86", | |
2: "LINUX_X86", | |
3: "IPHONE_ARM", | |
4: "SYMBIANS60_ARM", | |
5: "OSX_POWERPC", | |
6: "ANDROID_ARM", | |
7: "WINCE_ARM", | |
8: "LINUX_X86_64", | |
9: "OSX_X86_64", | |
10: "PALM_ARM", | |
11: "LINUX_SH", | |
12: "FREEBSD_X86", | |
13: "FREEBSD_X86_64", | |
14: "BLACKBERRY_ARM", | |
15: "SONOS_UNKNOWN", | |
16: "LINUX_MIPS", | |
17: "LINUX_ARM", | |
18: "LOGITECH_ARM", | |
19: "LINUX_BLACKFIN", | |
21: "ONKYO_ARM", | |
22: "QNXNTO_ARM", | |
255: "BADPLATFORM" | |
}, | |
toNumber: { | |
WIN32_X86: 0, | |
OSX_X86: 1, | |
LINUX_X86: 2, | |
IPHONE_ARM: 3, | |
SYMBIANS60_ARM: 4, | |
OSX_POWERPC: 5, | |
ANDROID_ARM: 6, | |
WINCE_ARM: 7, | |
LINUX_X86_64: 8, | |
OSX_X86_64: 9, | |
PALM_ARM: 10, | |
LINUX_SH: 11, | |
FREEBSD_X86: 12, | |
FREEBSD_X86_64: 13, | |
BLACKBERRY_ARM: 14, | |
SONOS_UNKNOWN: 15, | |
LINUX_MIPS: 16, | |
LINUX_ARM: 17, | |
LOGITECH_ARM: 18, | |
LINUX_BLACKFIN: 19, | |
ONKYO_ARM: 21, | |
QNXNTO_ARM: 22, | |
BADPLATFORM: 255 | |
} | |
} | |
}, { | |
id: 6, | |
type: "AppInfoList", | |
name: "app_infos", | |
typeName: "AppInfoList", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "bridge_identifier", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "SemanticVersion", | |
name: "bridge_version", | |
typeName: "SemanticVersion", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "#", | |
name: "device_class", | |
typeName: "DeviceClass", | |
enumMap: { | |
name: "RequestHeader.DeviceClass", | |
toName: { | |
1: "DESKTOP", | |
2: "TABLET", | |
3: "MOBILE", | |
4: "WEB", | |
5: "TV" | |
}, | |
toNumber: { | |
DESKTOP: 1, | |
TABLET: 2, | |
MOBILE: 3, | |
WEB: 4, | |
TV: 5 | |
} | |
} | |
}] | |
}, { | |
name: "AppItem", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "identifier", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "requirement", | |
typeName: "Requirement", | |
enumMap: { | |
name: "AppItem.Requirement", | |
toName: { | |
1: "REQUIRED_INSTALL", | |
2: "LAZYLOAD", | |
3: "OPTIONAL_INSTALL" | |
}, | |
toNumber: { | |
REQUIRED_INSTALL: 1, | |
LAZYLOAD: 2, | |
OPTIONAL_INSTALL: 3 | |
} | |
} | |
}, { | |
id: 4, | |
type: "string", | |
name: "manifest", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "checksum", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "bundle_uri", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "small_icon_uri", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "string", | |
name: "large_icon_uri", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "string", | |
name: "medium_icon_uri", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "#", | |
name: "bundle_type", | |
typeName: "Type", | |
enumMap: { | |
name: "AppItem.Type", | |
toName: { | |
0: "APPLICATION", | |
1: "FRAMEWORK", | |
2: "BRIDGE" | |
}, | |
toNumber: { | |
APPLICATION: 0, | |
FRAMEWORK: 1, | |
BRIDGE: 2 | |
} | |
} | |
}, { | |
id: 11, | |
type: "SemanticVersion", | |
name: "version", | |
typeName: "SemanticVersion", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "uint32", | |
name: "ttl_in_seconds", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "IdentifierList", | |
name: "categories", | |
typeName: "IdentifierList", | |
enumMap: null | |
}] | |
}, { | |
name: "AppList", | |
fields: [{ | |
id: 1, | |
type: "*AppItem", | |
name: "items", | |
typeName: "AppItem", | |
enumMap: null | |
}] | |
}, { | |
name: "IdentifierList", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "identifiers", | |
enumMap: null | |
}] | |
}, { | |
name: "BannerConfig", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "json", | |
enumMap: null | |
}] | |
}], | |
"facebook-publish": [{ | |
name: "EventReply", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "queued", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RetryInfo", | |
name: "retry", | |
typeName: "RetryInfo", | |
enumMap: null | |
}] | |
}, { | |
name: "RetryInfo", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "retry_delay", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "max_retry", | |
enumMap: null | |
}] | |
}, { | |
name: "Id", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "start_time", | |
enumMap: null | |
}] | |
}, { | |
name: "Start", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "context_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int64", | |
name: "end_time", | |
enumMap: null | |
}] | |
}, { | |
name: "Seek", | |
fields: [{ | |
id: 1, | |
type: "int64", | |
name: "end_time", | |
enumMap: null | |
}] | |
}, { | |
name: "Pause", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "seconds_played", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "end_time", | |
enumMap: null | |
}] | |
}, { | |
name: "Resume", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "seconds_played", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "end_time", | |
enumMap: null | |
}] | |
}, { | |
name: "End", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "seconds_played", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "end_time", | |
enumMap: null | |
}] | |
}, { | |
name: "Event", | |
fields: [{ | |
id: 1, | |
type: "Id", | |
name: "id", | |
typeName: "Id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "Start", | |
name: "start", | |
typeName: "Start", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Seek", | |
name: "seek", | |
typeName: "Seek", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "Pause", | |
name: "pause", | |
typeName: "Pause", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "Resume", | |
name: "resume", | |
typeName: "Resume", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "End", | |
name: "end", | |
typeName: "End", | |
enumMap: null | |
}] | |
}], | |
facebook: [{ | |
name: "Credential", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "facebook_uid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "access_token", | |
enumMap: null | |
}] | |
}, { | |
name: "EnableRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "EnableReply", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "DisableRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "RevokeRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "InspectCredentialRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "InspectCredentialReply", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "alternative_credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "app_user", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "permanent_error", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "transient_error", | |
enumMap: null | |
}] | |
}, { | |
name: "UserState", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "UpdateUserStateRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}] | |
}, { | |
name: "OpenGraphError", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "permanent", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*string", | |
name: "invalid_token", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*string", | |
name: "retries", | |
enumMap: null | |
}] | |
}, { | |
name: "OpenGraphScrobble", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "create_delay", | |
enumMap: null | |
}] | |
}, { | |
name: "OpenGraphConfig", | |
fields: [{ | |
id: 1, | |
type: "OpenGraphError", | |
name: "error", | |
typeName: "OpenGraphError", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "OpenGraphScrobble", | |
name: "scrobble", | |
typeName: "OpenGraphScrobble", | |
enumMap: null | |
}] | |
}, { | |
name: "AuthConfig", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "url", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*string", | |
name: "permissions", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*string", | |
name: "blacklist", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*string", | |
name: "whitelist", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*string", | |
name: "cancel", | |
enumMap: null | |
}] | |
}, { | |
name: "ConfigReply", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "domain", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "app_id", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "app_namespace", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "AuthConfig", | |
name: "auth", | |
typeName: "AuthConfig", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "OpenGraphConfig", | |
name: "og", | |
typeName: "OpenGraphConfig", | |
enumMap: null | |
}] | |
}, { | |
name: "UserFields", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "app_user", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "display_name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "first_name", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "middle_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "last_name", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "bool", | |
name: "picture_large", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "picture_square", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "bool", | |
name: "gender", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bool", | |
name: "email", | |
enumMap: null | |
}] | |
}, { | |
name: "UserOptions", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "cache_is_king", | |
enumMap: null | |
}] | |
}, { | |
name: "UserRequest", | |
fields: [{ | |
id: 1, | |
type: "UserOptions", | |
name: "options", | |
typeName: "UserOptions", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "UserFields", | |
name: "fields", | |
typeName: "UserFields", | |
enumMap: null | |
}] | |
}, { | |
name: "User", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "spotify_username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "facebook_uid", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "app_user", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "display_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "first_name", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "middle_name", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "last_name", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "string", | |
name: "picture_large", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "string", | |
name: "picture_square", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "string", | |
name: "gender", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "string", | |
name: "email", | |
enumMap: null | |
}] | |
}, { | |
name: "FriendsFields", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "app_user", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "display_name", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "bool", | |
name: "picture_large", | |
enumMap: null | |
}] | |
}, { | |
name: "FriendsOptions", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "limit", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "offset", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "cache_is_king", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "app_friends", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "non_app_friends", | |
enumMap: null | |
}] | |
}, { | |
name: "FriendsRequest", | |
fields: [{ | |
id: 1, | |
type: "FriendsOptions", | |
name: "options", | |
typeName: "FriendsOptions", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "FriendsFields", | |
name: "fields", | |
typeName: "FriendsFields", | |
enumMap: null | |
}] | |
}, { | |
name: "FriendsReply", | |
fields: [{ | |
id: 1, | |
type: "*User", | |
name: "friends", | |
typeName: "User", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "more", | |
enumMap: null | |
}] | |
}, { | |
name: "ShareRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "message_text", | |
enumMap: null | |
}] | |
}, { | |
name: "ShareReply", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "post_id", | |
enumMap: null | |
}] | |
}, { | |
name: "InboxRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*string", | |
name: "facebook_uids", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "message_text", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "message_link", | |
enumMap: null | |
}] | |
}, { | |
name: "InboxReply", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "message_id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "thread_id", | |
enumMap: null | |
}] | |
}, { | |
name: "PermissionsOptions", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "cache_is_king", | |
enumMap: null | |
}] | |
}, { | |
name: "PermissionsRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "PermissionsOptions", | |
name: "options", | |
typeName: "PermissionsOptions", | |
enumMap: null | |
}] | |
}, { | |
name: "PermissionsReply", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "permissions", | |
enumMap: null | |
}] | |
}, { | |
name: "GrantPermissionsRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*string", | |
name: "permissions", | |
enumMap: null | |
}] | |
}, { | |
name: "GrantPermissionsReply", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "granted", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*string", | |
name: "failed", | |
enumMap: null | |
}] | |
}, { | |
name: "TransferRequest", | |
fields: [{ | |
id: 1, | |
type: "Credential", | |
name: "credential", | |
typeName: "Credential", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "source_username", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "target_username", | |
enumMap: null | |
}] | |
}], | |
mercury: [{ | |
name: "MercuryMultiGetRequest", | |
fields: [{ | |
id: 1, | |
type: "*MercuryRequest", | |
name: "request", | |
typeName: "MercuryRequest", | |
enumMap: null | |
}] | |
}, { | |
name: "MercuryMultiGetReply", | |
fields: [{ | |
id: 1, | |
type: "*MercuryReply", | |
name: "reply", | |
typeName: "MercuryReply", | |
enumMap: null | |
}] | |
}, { | |
name: "MercuryRequest", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "content_type", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "body", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bytes", | |
name: "etag", | |
enumMap: null | |
}] | |
}, { | |
name: "MercuryReply", | |
fields: [{ | |
id: 1, | |
type: "sint32", | |
name: "status_code", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "status_message", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "#", | |
name: "cache_policy", | |
typeName: "CachePolicy", | |
enumMap: { | |
name: "MercuryReply.CachePolicy", | |
toName: { | |
1: "CACHE_NO", | |
2: "CACHE_PRIVATE", | |
3: "CACHE_PUBLIC" | |
}, | |
toNumber: { | |
CACHE_NO: 1, | |
CACHE_PRIVATE: 2, | |
CACHE_PUBLIC: 3 | |
} | |
} | |
}, { | |
id: 4, | |
type: "sint32", | |
name: "ttl", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bytes", | |
name: "etag", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "content_type", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bytes", | |
name: "body", | |
enumMap: null | |
}] | |
}], | |
mergedprofile: [{ | |
name: "MergedProfileRequest", | |
fields: [] | |
}, { | |
name: "MergedProfileReply", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "artistid", | |
enumMap: null | |
}] | |
}], | |
metadata: [{ | |
name: "TopTracks", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "country", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Track", | |
name: "track", | |
typeName: "Track", | |
enumMap: null | |
}] | |
}, { | |
name: "ActivityPeriod", | |
fields: [{ | |
id: 1, | |
type: "sint32", | |
name: "start_year", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "sint32", | |
name: "end_year", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "sint32", | |
name: "decade", | |
enumMap: null | |
}] | |
}, { | |
name: "Artist", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "sint32", | |
name: "popularity", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*TopTracks", | |
name: "top_track", | |
typeName: "TopTracks", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*AlbumGroup", | |
name: "album_group", | |
typeName: "AlbumGroup", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "*AlbumGroup", | |
name: "single_group", | |
typeName: "AlbumGroup", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "*AlbumGroup", | |
name: "compilation_group", | |
typeName: "AlbumGroup", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "*AlbumGroup", | |
name: "appears_on_group", | |
typeName: "AlbumGroup", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "*string", | |
name: "genre", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "*ExternalId", | |
name: "external_id", | |
typeName: "ExternalId", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "*Image", | |
name: "portrait", | |
typeName: "Image", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "*Biography", | |
name: "biography", | |
typeName: "Biography", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*ActivityPeriod", | |
name: "activity_period", | |
typeName: "ActivityPeriod", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*Restriction", | |
name: "restriction", | |
typeName: "Restriction", | |
enumMap: null | |
}, { | |
id: 15, | |
type: "*Artist", | |
name: "related", | |
typeName: "Artist", | |
enumMap: null | |
}, { | |
id: 16, | |
type: "bool", | |
name: "is_portrait_album_cover", | |
enumMap: null | |
}, { | |
id: 17, | |
type: "ImageGroup", | |
name: "portrait_group", | |
typeName: "ImageGroup", | |
enumMap: null | |
}] | |
}, { | |
name: "AlbumGroup", | |
fields: [{ | |
id: 1, | |
type: "*Album", | |
name: "album", | |
typeName: "Album", | |
enumMap: null | |
}] | |
}, { | |
name: "Date", | |
fields: [{ | |
id: 1, | |
type: "sint32", | |
name: "year", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "sint32", | |
name: "month", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "sint32", | |
name: "day", | |
enumMap: null | |
}] | |
}, { | |
name: "Album", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Artist", | |
name: "artist", | |
typeName: "Artist", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "#", | |
name: "type", | |
typeName: "Type", | |
enumMap: { | |
name: "Album.Type", | |
toName: { | |
1: "ALBUM", | |
2: "SINGLE", | |
3: "COMPILATION" | |
}, | |
toNumber: { | |
ALBUM: 1, | |
SINGLE: 2, | |
COMPILATION: 3 | |
} | |
} | |
}, { | |
id: 5, | |
type: "string", | |
name: "label", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "Date", | |
name: "date", | |
typeName: "Date", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "sint32", | |
name: "popularity", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "*string", | |
name: "genre", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "*Image", | |
name: "cover", | |
typeName: "Image", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "*ExternalId", | |
name: "external_id", | |
typeName: "ExternalId", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "*Disc", | |
name: "disc", | |
typeName: "Disc", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "*string", | |
name: "review", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*Copyright", | |
name: "copyright", | |
typeName: "Copyright", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*Restriction", | |
name: "restriction", | |
typeName: "Restriction", | |
enumMap: null | |
}, { | |
id: 15, | |
type: "*Album", | |
name: "related", | |
typeName: "Album", | |
enumMap: null | |
}, { | |
id: 16, | |
type: "*SalePeriod", | |
name: "sale_period", | |
typeName: "SalePeriod", | |
enumMap: null | |
}, { | |
id: 17, | |
type: "ImageGroup", | |
name: "cover_group", | |
typeName: "ImageGroup", | |
enumMap: null | |
}] | |
}, { | |
name: "Track", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Album", | |
name: "album", | |
typeName: "Album", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*Artist", | |
name: "artist", | |
typeName: "Artist", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "sint32", | |
name: "number", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "sint32", | |
name: "disc_number", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "sint32", | |
name: "duration", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "sint32", | |
name: "popularity", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bool", | |
name: "explicit", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "*ExternalId", | |
name: "external_id", | |
typeName: "ExternalId", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "*Restriction", | |
name: "restriction", | |
typeName: "Restriction", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "*AudioFile", | |
name: "file", | |
typeName: "AudioFile", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*Track", | |
name: "alternative", | |
typeName: "Track", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*SalePeriod", | |
name: "sale_period", | |
typeName: "SalePeriod", | |
enumMap: null | |
}, { | |
id: 15, | |
type: "*AudioFile", | |
name: "preview", | |
typeName: "AudioFile", | |
enumMap: null | |
}] | |
}, { | |
name: "Image", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "file_id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "size", | |
typeName: "Size", | |
enumMap: { | |
name: "Image.Size", | |
toName: { | |
0: "DEFAULT", | |
1: "SMALL", | |
2: "LARGE", | |
3: "XLARGE" | |
}, | |
toNumber: { | |
DEFAULT: 0, | |
SMALL: 1, | |
LARGE: 2, | |
XLARGE: 3 | |
} | |
} | |
}, { | |
id: 3, | |
type: "sint32", | |
name: "width", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "sint32", | |
name: "height", | |
enumMap: null | |
}] | |
}, { | |
name: "ImageGroup", | |
fields: [{ | |
id: 1, | |
type: "*Image", | |
name: "image", | |
typeName: "Image", | |
enumMap: null | |
}] | |
}, { | |
name: "Biography", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "text", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Image", | |
name: "portrait", | |
typeName: "Image", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*ImageGroup", | |
name: "portrait_group", | |
typeName: "ImageGroup", | |
enumMap: null | |
}] | |
}, { | |
name: "Disc", | |
fields: [{ | |
id: 1, | |
type: "sint32", | |
name: "number", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Track", | |
name: "track", | |
typeName: "Track", | |
enumMap: null | |
}] | |
}, { | |
name: "Copyright", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "type", | |
typeName: "Type", | |
enumMap: { | |
name: "Copyright.Type", | |
toName: { | |
0: "P", | |
1: "C" | |
}, | |
toNumber: { | |
P: 0, | |
C: 1 | |
} | |
} | |
}, { | |
id: 2, | |
type: "string", | |
name: "text", | |
enumMap: null | |
}] | |
}, { | |
name: "Restriction", | |
fields: [{ | |
id: 2, | |
type: "string", | |
name: "countries_allowed", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "countries_forbidden", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "#", | |
name: "type", | |
typeName: "Type", | |
enumMap: { | |
name: "Restriction.Type", | |
toName: { | |
0: "STREAMING" | |
}, | |
toNumber: { | |
STREAMING: 0 | |
} | |
} | |
}, { | |
id: 5, | |
type: "*string", | |
name: "catalogue_str", | |
enumMap: null | |
}] | |
}, { | |
name: "SalePeriod", | |
fields: [{ | |
id: 1, | |
type: "*Restriction", | |
name: "restriction", | |
typeName: "Restriction", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "Date", | |
name: "start", | |
typeName: "Date", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Date", | |
name: "end", | |
typeName: "Date", | |
enumMap: null | |
}] | |
}, { | |
name: "ExternalId", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "id", | |
enumMap: null | |
}] | |
}, { | |
name: "AudioFile", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "file_id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "format", | |
typeName: "Format", | |
enumMap: { | |
name: "AudioFile.Format", | |
toName: { | |
0: "OGG_VORBIS_96", | |
1: "OGG_VORBIS_160", | |
2: "OGG_VORBIS_320", | |
3: "MP3_256", | |
4: "MP3_320", | |
5: "MP3_160", | |
6: "MP3_96" | |
}, | |
toNumber: { | |
OGG_VORBIS_96: 0, | |
OGG_VORBIS_160: 1, | |
OGG_VORBIS_320: 2, | |
MP3_256: 3, | |
MP3_320: 4, | |
MP3_160: 5, | |
MP3_96: 6 | |
} | |
} | |
}] | |
}], | |
playlist4changes: [{ | |
name: "ChangeInfo", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "user", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "admin", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "undo", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "redo", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "bool", | |
name: "merge", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "compressed", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "bool", | |
name: "migration", | |
enumMap: null | |
}] | |
}, { | |
name: "Delta", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "base_version", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Op", | |
name: "ops", | |
typeName: "Op", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ChangeInfo", | |
name: "info", | |
typeName: "ChangeInfo", | |
enumMap: null | |
}] | |
}, { | |
name: "Merge", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "base_version", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bytes", | |
name: "merge_version", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ChangeInfo", | |
name: "info", | |
typeName: "ChangeInfo", | |
enumMap: null | |
}] | |
}, { | |
name: "ChangeSet", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "kind", | |
typeName: "Kind", | |
enumMap: { | |
name: "ChangeSet.Kind", | |
toName: { | |
0: "KIND_UNKNOWN", | |
2: "DELTA", | |
3: "MERGE" | |
}, | |
toNumber: { | |
KIND_UNKNOWN: 0, | |
DELTA: 2, | |
MERGE: 3 | |
} | |
} | |
}, { | |
id: 2, | |
type: "Delta", | |
name: "delta", | |
typeName: "Delta", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Merge", | |
name: "merge", | |
typeName: "Merge", | |
enumMap: null | |
}] | |
}, { | |
name: "RevisionTaggedChangeSet", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "revision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ChangeSet", | |
name: "change_set", | |
typeName: "ChangeSet", | |
enumMap: null | |
}] | |
}, { | |
name: "Diff", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "from_revision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Op", | |
name: "ops", | |
typeName: "Op", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "to_revision", | |
enumMap: null | |
}] | |
}, { | |
name: "ListDump", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "latestRevision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListAttributes", | |
name: "attributes", | |
typeName: "ListAttributes", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListItems", | |
name: "contents", | |
typeName: "ListItems", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "*Delta", | |
name: "pendingDeltas", | |
typeName: "Delta", | |
enumMap: null | |
}] | |
}, { | |
name: "ListChanges", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "baseRevision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Delta", | |
name: "deltas", | |
typeName: "Delta", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "wantResultingRevisions", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "wantSyncResult", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListDump", | |
name: "dump", | |
typeName: "ListDump", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "*int32", | |
name: "nonces", | |
enumMap: null | |
}] | |
}, { | |
name: "SelectedListContent", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "revision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListAttributes", | |
name: "attributes", | |
typeName: "ListAttributes", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListItems", | |
name: "contents", | |
typeName: "ListItems", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "Diff", | |
name: "diff", | |
typeName: "Diff", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "Diff", | |
name: "syncResult", | |
typeName: "Diff", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "*bytes", | |
name: "resultingRevisions", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bool", | |
name: "multipleHeads", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "bool", | |
name: "upToDate", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "*ClientResolveAction", | |
name: "resolveAction", | |
typeName: "ClientResolveAction", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*ClientIssue", | |
name: "issues", | |
typeName: "ClientIssue", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*int32", | |
name: "nonces", | |
enumMap: null | |
}] | |
}], | |
playlist4content: [{ | |
name: "Item", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ItemAttributes", | |
name: "attributes", | |
typeName: "ItemAttributes", | |
enumMap: null | |
}] | |
}, { | |
name: "ListItems", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "pos", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "truncated", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}] | |
}, { | |
name: "ContentRange", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "pos", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}] | |
}, { | |
name: "ListContentSelection", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "wantRevision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "wantLength", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "wantAttributes", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "wantChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "wantContent", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ContentRange", | |
name: "contentRange", | |
typeName: "ContentRange", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "wantDiff", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "bytes", | |
name: "baseRevision", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bytes", | |
name: "hintRevision", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "bool", | |
name: "wantNothingIfUpToDate", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "bool", | |
name: "wantResolveAction", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*ClientIssue", | |
name: "issues", | |
typeName: "ClientIssue", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*ClientResolveAction", | |
name: "resolveAction", | |
typeName: "ClientResolveAction", | |
enumMap: null | |
}] | |
}], | |
playlist4issues: [{ | |
name: "ClientIssue", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "level", | |
typeName: "Level", | |
enumMap: { | |
name: "ClientIssue.Level", | |
toName: { | |
0: "LEVEL_UNKNOWN", | |
1: "LEVEL_DEBUG", | |
2: "LEVEL_INFO", | |
3: "LEVEL_NOTICE", | |
4: "LEVEL_WARNING", | |
5: "LEVEL_ERROR" | |
}, | |
toNumber: { | |
LEVEL_UNKNOWN: 0, | |
LEVEL_DEBUG: 1, | |
LEVEL_INFO: 2, | |
LEVEL_NOTICE: 3, | |
LEVEL_WARNING: 4, | |
LEVEL_ERROR: 5 | |
} | |
} | |
}, { | |
id: 2, | |
type: "#", | |
name: "code", | |
typeName: "Code", | |
enumMap: { | |
name: "ClientIssue.Code", | |
toName: { | |
0: "CODE_UNKNOWN", | |
1: "CODE_INDEX_OUT_OF_BOUNDS", | |
2: "CODE_VERSION_MISMATCH", | |
3: "CODE_CACHED_CHANGE", | |
4: "CODE_OFFLINE_CHANGE", | |
5: "CODE_CONCURRENT_CHANGE" | |
}, | |
toNumber: { | |
CODE_UNKNOWN: 0, | |
CODE_INDEX_OUT_OF_BOUNDS: 1, | |
CODE_VERSION_MISMATCH: 2, | |
CODE_CACHED_CHANGE: 3, | |
CODE_OFFLINE_CHANGE: 4, | |
CODE_CONCURRENT_CHANGE: 5 | |
} | |
} | |
}, { | |
id: 3, | |
type: "int32", | |
name: "repeatCount", | |
enumMap: null | |
}] | |
}, { | |
name: "ClientResolveAction", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "code", | |
typeName: "Code", | |
enumMap: { | |
name: "ClientResolveAction.Code", | |
toName: { | |
0: "CODE_UNKNOWN", | |
1: "CODE_NO_ACTION", | |
2: "CODE_RETRY", | |
3: "CODE_RELOAD", | |
4: "CODE_DISCARD_LOCAL_CHANGES", | |
5: "CODE_SEND_DUMP", | |
6: "CODE_DISPLAY_ERROR_MESSAGE" | |
}, | |
toNumber: { | |
CODE_UNKNOWN: 0, | |
CODE_NO_ACTION: 1, | |
CODE_RETRY: 2, | |
CODE_RELOAD: 3, | |
CODE_DISCARD_LOCAL_CHANGES: 4, | |
CODE_SEND_DUMP: 5, | |
CODE_DISPLAY_ERROR_MESSAGE: 6 | |
} | |
} | |
}, { | |
id: 2, | |
type: "#", | |
name: "initiator", | |
typeName: "Initiator", | |
enumMap: { | |
name: "ClientResolveAction.Initiator", | |
toName: { | |
0: "INITIATOR_UNKNOWN", | |
1: "INITIATOR_SERVER", | |
2: "INITIATOR_CLIENT" | |
}, | |
toNumber: { | |
INITIATOR_UNKNOWN: 0, | |
INITIATOR_SERVER: 1, | |
INITIATOR_CLIENT: 2 | |
} | |
} | |
}] | |
}], | |
playlist4meta: [{ | |
name: "ListChecksum", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "version", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bytes", | |
name: "sha1", | |
enumMap: null | |
}] | |
}, { | |
name: "DownloadFormat", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "codec", | |
typeName: "Codec", | |
enumMap: { | |
name: "DownloadFormat.Codec", | |
toName: { | |
0: "CODEC_UNKNOWN", | |
1: "OGG_VORBIS", | |
2: "FLAC", | |
3: "MPEG_1_LAYER_3" | |
}, | |
toNumber: { | |
CODEC_UNKNOWN: 0, | |
OGG_VORBIS: 1, | |
FLAC: 2, | |
MPEG_1_LAYER_3: 3 | |
} | |
} | |
}] | |
}, { | |
name: "ListAttributes", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "description", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "picture", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "collaborative", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "pl3_version", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "bool", | |
name: "deleted_by_owner", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "restricted_collaborative", | |
enumMap: null | |
}] | |
}, { | |
name: "ItemAttributes", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "added_by", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "message", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "seen", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "int64", | |
name: "download_count", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "DownloadFormat", | |
name: "download_format", | |
typeName: "DownloadFormat", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "sevendigital_id", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "int64", | |
name: "sevendigital_left", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "int64", | |
name: "seen_at", | |
enumMap: null | |
}] | |
}, { | |
name: "StringAttribute", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "key", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "value", | |
enumMap: null | |
}] | |
}, { | |
name: "StringAttributes", | |
fields: [{ | |
id: 1, | |
type: "*StringAttribute", | |
name: "attribute", | |
typeName: "StringAttribute", | |
enumMap: null | |
}] | |
}], | |
playlist4ops: [{ | |
name: "Add", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "addLast", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "addFirst", | |
enumMap: null | |
}] | |
}, { | |
name: "Rem", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "items_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ListChecksum", | |
name: "uris_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "itemsAsKey", | |
enumMap: null | |
}] | |
}, { | |
name: "Mov", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "toIndex", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "items_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ListChecksum", | |
name: "uris_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "ItemAttributesPartialState", | |
fields: [{ | |
id: 1, | |
type: "ItemAttributes", | |
name: "values", | |
typeName: "ItemAttributes", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*ItemAttributeKind", | |
name: "no_value", | |
typeName: "ItemAttributeKind", | |
enumMap: null | |
}] | |
}, { | |
name: "ListAttributesPartialState", | |
fields: [{ | |
id: 1, | |
type: "ListAttributes", | |
name: "values", | |
typeName: "ListAttributes", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*ListAttributeKind", | |
name: "no_value", | |
typeName: "ListAttributeKind", | |
enumMap: null | |
}] | |
}, { | |
name: "UpdateItemAttributes", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "index", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ItemAttributesPartialState", | |
name: "new_attributes", | |
typeName: "ItemAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ItemAttributesPartialState", | |
name: "old_attributes", | |
typeName: "ItemAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "old_attributes_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "UpdateListAttributes", | |
fields: [{ | |
id: 1, | |
type: "ListAttributesPartialState", | |
name: "new_attributes", | |
typeName: "ListAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ListAttributesPartialState", | |
name: "old_attributes", | |
typeName: "ListAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "old_attributes_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "Op", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "kind", | |
typeName: "Kind", | |
enumMap: { | |
name: "Op.Kind", | |
toName: { | |
0: "KIND_UNKNOWN", | |
2: "ADD", | |
3: "REM", | |
4: "MOV", | |
5: "UPDATE_ITEM_ATTRIBUTES", | |
6: "UPDATE_LIST_ATTRIBUTES" | |
}, | |
toNumber: { | |
KIND_UNKNOWN: 0, | |
ADD: 2, | |
REM: 3, | |
MOV: 4, | |
UPDATE_ITEM_ATTRIBUTES: 5, | |
UPDATE_LIST_ATTRIBUTES: 6 | |
} | |
} | |
}, { | |
id: 2, | |
type: "Add", | |
name: "add", | |
typeName: "Add", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Rem", | |
name: "rem", | |
typeName: "Rem", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "Mov", | |
name: "mov", | |
typeName: "Mov", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "UpdateItemAttributes", | |
name: "update_item_attributes", | |
typeName: "UpdateItemAttributes", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "UpdateListAttributes", | |
name: "update_list_attributes", | |
typeName: "UpdateListAttributes", | |
enumMap: null | |
}] | |
}, { | |
name: "OpList", | |
fields: [{ | |
id: 1, | |
type: "*Op", | |
name: "ops", | |
typeName: "Op", | |
enumMap: null | |
}] | |
}], | |
playlist4service: [{ | |
name: "RequestContext", | |
fields: [{ | |
id: 2, | |
type: "bool", | |
name: "administrative", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "migration", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "tag", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "bool", | |
name: "useStarredView", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bool", | |
name: "syncWithPublished", | |
enumMap: null | |
}] | |
}, { | |
name: "GetCurrentRevisionArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}] | |
}, { | |
name: "GetChangesInSequenceRangeArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "fromSequenceNumber", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "int32", | |
name: "toSequenceNumber", | |
enumMap: null | |
}] | |
}, { | |
name: "GetChangesInSequenceRangeMatchingPl3VersionArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "fromSequenceNumber", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "int32", | |
name: "toSequenceNumber", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "pl3Version", | |
enumMap: null | |
}] | |
}, { | |
name: "GetChangesInSequenceRangeReturn", | |
fields: [{ | |
id: 1, | |
type: "*RevisionTaggedChangeSet", | |
name: "result", | |
typeName: "RevisionTaggedChangeSet", | |
enumMap: null | |
}] | |
}, { | |
name: "ObliterateListArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}] | |
}, { | |
name: "UpdatePublishedArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "publishedUri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "isPublished", | |
enumMap: null | |
}] | |
}, { | |
name: "SynchronizeArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListContentSelection", | |
name: "selection", | |
typeName: "ListContentSelection", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChanges", | |
name: "changes", | |
typeName: "ListChanges", | |
enumMap: null | |
}] | |
}, { | |
name: "GetSnapshotAtRevisionArgs", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "RequestContext", | |
name: "context", | |
typeName: "RequestContext", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "revision", | |
enumMap: null | |
}] | |
}, { | |
name: "SubscribeRequest", | |
fields: [{ | |
id: 1, | |
type: "*bytes", | |
name: "uris", | |
enumMap: null | |
}] | |
}, { | |
name: "UnsubscribeRequest", | |
fields: [{ | |
id: 1, | |
type: "*bytes", | |
name: "uris", | |
enumMap: null | |
}] | |
}, { | |
name: "Playlist4ServiceException", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "why", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "symbol", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "permanent", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "serviceErrorClass", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "#", | |
name: "inboxErrorKind", | |
typeName: "Playlist4InboxErrorKind", | |
enumMap: { | |
name: "Playlist4InboxErrorKind", | |
toName: { | |
2: "INBOX_NOT_ALLOWED", | |
3: "INBOX_INVALID_USER", | |
4: "INBOX_INVALID_URI", | |
5: "INBOX_LIST_TOO_LONG" | |
}, | |
toNumber: { | |
INBOX_NOT_ALLOWED: 2, | |
INBOX_INVALID_USER: 3, | |
INBOX_INVALID_URI: 4, | |
INBOX_LIST_TOO_LONG: 5 | |
} | |
} | |
}] | |
}, { | |
name: "SynchronizeReturn", | |
fields: [{ | |
id: 1, | |
type: "SelectedListContent", | |
name: "result", | |
typeName: "SelectedListContent", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "Playlist4ServiceException", | |
name: "exception", | |
typeName: "Playlist4ServiceException", | |
enumMap: null | |
}] | |
}, { | |
name: "Playlist4ServiceCall", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "kind", | |
typeName: "Playlist4ServiceMethodKind", | |
enumMap: { | |
name: "Playlist4ServiceMethodKind", | |
toName: { | |
0: "METHOD_UNKNOWN", | |
2: "METHOD_GET_CURRENT_REVISION", | |
3: "METHOD_GET_CHANGES_IN_SEQUENCE_RANGE", | |
4: "METHOD_OBLITERATE_LIST", | |
5: "METHOD_SYNCHRONIZE", | |
6: "METHOD_UPDATE_PUBLISHED", | |
7: "METHOD_GET_CHANGES_IN_SEQUENCE_RANGE_MATCHING_PL3_VERSION", | |
8: "METHOD_GET_SNAPSHOT_AT_REVISION" | |
}, | |
toNumber: { | |
METHOD_UNKNOWN: 0, | |
METHOD_GET_CURRENT_REVISION: 2, | |
METHOD_GET_CHANGES_IN_SEQUENCE_RANGE: 3, | |
METHOD_OBLITERATE_LIST: 4, | |
METHOD_SYNCHRONIZE: 5, | |
METHOD_UPDATE_PUBLISHED: 6, | |
METHOD_GET_CHANGES_IN_SEQUENCE_RANGE_MATCHING_PL3_VERSION: 7, | |
METHOD_GET_SNAPSHOT_AT_REVISION: 8 | |
} | |
} | |
}, { | |
id: 2, | |
type: "GetCurrentRevisionArgs", | |
name: "getCurrentRevisionArgs", | |
typeName: "GetCurrentRevisionArgs", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "GetChangesInSequenceRangeArgs", | |
name: "getChangesInSequenceRangeArgs", | |
typeName: "GetChangesInSequenceRangeArgs", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ObliterateListArgs", | |
name: "obliterateListArgs", | |
typeName: "ObliterateListArgs", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "SynchronizeArgs", | |
name: "synchronizeArgs", | |
typeName: "SynchronizeArgs", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "UpdatePublishedArgs", | |
name: "updatePublishedArgs", | |
typeName: "UpdatePublishedArgs", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "GetChangesInSequenceRangeMatchingPl3VersionArgs", | |
name: "getChangesInSequenceRangeMatchingPl3VersionArgs", | |
typeName: "GetChangesInSequenceRangeMatchingPl3VersionArgs", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "GetSnapshotAtRevisionArgs", | |
name: "getSnapshotAtRevisionArgs", | |
typeName: "GetSnapshotAtRevisionArgs", | |
enumMap: null | |
}] | |
}, { | |
name: "Playlist4ServiceReturn", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "kind", | |
typeName: "Playlist4ServiceMethodKind", | |
enumMap: { | |
name: "Playlist4ServiceMethodKind", | |
toName: { | |
0: "METHOD_UNKNOWN", | |
2: "METHOD_GET_CURRENT_REVISION", | |
3: "METHOD_GET_CHANGES_IN_SEQUENCE_RANGE", | |
4: "METHOD_OBLITERATE_LIST", | |
5: "METHOD_SYNCHRONIZE", | |
6: "METHOD_UPDATE_PUBLISHED", | |
7: "METHOD_GET_CHANGES_IN_SEQUENCE_RANGE_MATCHING_PL3_VERSION", | |
8: "METHOD_GET_SNAPSHOT_AT_REVISION" | |
}, | |
toNumber: { | |
METHOD_UNKNOWN: 0, | |
METHOD_GET_CURRENT_REVISION: 2, | |
METHOD_GET_CHANGES_IN_SEQUENCE_RANGE: 3, | |
METHOD_OBLITERATE_LIST: 4, | |
METHOD_SYNCHRONIZE: 5, | |
METHOD_UPDATE_PUBLISHED: 6, | |
METHOD_GET_CHANGES_IN_SEQUENCE_RANGE_MATCHING_PL3_VERSION: 7, | |
METHOD_GET_SNAPSHOT_AT_REVISION: 8 | |
} | |
} | |
}, { | |
id: 2, | |
type: "Playlist4ServiceException", | |
name: "exception", | |
typeName: "Playlist4ServiceException", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "getCurrentRevisionReturn", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "GetChangesInSequenceRangeReturn", | |
name: "getChangesInSequenceRangeReturn", | |
typeName: "GetChangesInSequenceRangeReturn", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "obliterateListReturn", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "SynchronizeReturn", | |
name: "synchronizeReturn", | |
typeName: "SynchronizeReturn", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "updatePublishedReturn", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "GetChangesInSequenceRangeReturn", | |
name: "getChangesInSequenceRangeMatchingPl3VersionReturn", | |
typeName: "GetChangesInSequenceRangeReturn", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "RevisionTaggedListSnapshot", | |
name: "getSnapshotAtRevisionReturn", | |
typeName: "RevisionTaggedListSnapshot", | |
enumMap: null | |
}] | |
}, { | |
name: "CreateListReply", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bytes", | |
name: "revision", | |
enumMap: null | |
}] | |
}, { | |
name: "ModifyReply", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bytes", | |
name: "revision", | |
enumMap: null | |
}] | |
}, { | |
name: "ListChecksum", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "version", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bytes", | |
name: "sha1", | |
enumMap: null | |
}] | |
}, { | |
name: "DownloadFormat", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "codec", | |
typeName: "Codec", | |
enumMap: { | |
name: "DownloadFormat.Codec", | |
toName: { | |
0: "CODEC_UNKNOWN", | |
1: "OGG_VORBIS", | |
2: "FLAC", | |
3: "MPEG_1_LAYER_3" | |
}, | |
toNumber: { | |
CODEC_UNKNOWN: 0, | |
OGG_VORBIS: 1, | |
FLAC: 2, | |
MPEG_1_LAYER_3: 3 | |
} | |
} | |
}] | |
}, { | |
name: "ListAttributes", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "description", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "picture", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "collaborative", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "pl3_version", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "bool", | |
name: "deleted_by_owner", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "restricted_collaborative", | |
enumMap: null | |
}] | |
}, { | |
name: "ItemAttributes", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "added_by", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "message", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "seen", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "int64", | |
name: "download_count", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "DownloadFormat", | |
name: "download_format", | |
typeName: "DownloadFormat", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "sevendigital_id", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "int64", | |
name: "sevendigital_left", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "int64", | |
name: "seen_at", | |
enumMap: null | |
}] | |
}, { | |
name: "StringAttribute", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "key", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "value", | |
enumMap: null | |
}] | |
}, { | |
name: "StringAttributes", | |
fields: [{ | |
id: 1, | |
type: "*StringAttribute", | |
name: "attribute", | |
typeName: "StringAttribute", | |
enumMap: null | |
}] | |
}, { | |
name: "Item", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ItemAttributes", | |
name: "attributes", | |
typeName: "ItemAttributes", | |
enumMap: null | |
}] | |
}, { | |
name: "ListItems", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "pos", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "truncated", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}] | |
}, { | |
name: "ContentRange", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "pos", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}] | |
}, { | |
name: "ListContentSelection", | |
fields: [{ | |
id: 1, | |
type: "bool", | |
name: "wantRevision", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "wantLength", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "wantAttributes", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "wantChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "wantContent", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ContentRange", | |
name: "contentRange", | |
typeName: "ContentRange", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "wantDiff", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "bytes", | |
name: "baseRevision", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "bytes", | |
name: "hintRevision", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "bool", | |
name: "wantNothingIfUpToDate", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "bool", | |
name: "wantResolveAction", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "*ClientIssue", | |
name: "issues", | |
typeName: "ClientIssue", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "*ClientResolveAction", | |
name: "resolveAction", | |
typeName: "ClientResolveAction", | |
enumMap: null | |
}] | |
}, { | |
name: "Add", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "bool", | |
name: "addLast", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "addFirst", | |
enumMap: null | |
}] | |
}, { | |
name: "Rem", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Item", | |
name: "items", | |
typeName: "Item", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "items_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ListChecksum", | |
name: "uris_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "bool", | |
name: "itemsAsKey", | |
enumMap: null | |
}] | |
}, { | |
name: "Mov", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "fromIndex", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "toIndex", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "items_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "ListChecksum", | |
name: "uris_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "ItemAttributesPartialState", | |
fields: [{ | |
id: 1, | |
type: "ItemAttributes", | |
name: "values", | |
typeName: "ItemAttributes", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*#", | |
name: "no_value", | |
typeName: "ItemAttributeKind", | |
enumMap: { | |
name: "ItemAttributeKind", | |
toName: { | |
0: "ITEM_UNKNOWN", | |
1: "ITEM_ADDED_BY", | |
2: "ITEM_TIMESTAMP", | |
3: "ITEM_MESSAGE", | |
4: "ITEM_SEEN", | |
5: "ITEM_DOWNLOAD_COUNT", | |
6: "ITEM_DOWNLOAD_FORMAT", | |
7: "ITEM_SEVENDIGITAL_ID", | |
8: "ITEM_SEVENDIGITAL_LEFT", | |
9: "ITEM_SEEN_AT" | |
}, | |
toNumber: { | |
ITEM_UNKNOWN: 0, | |
ITEM_ADDED_BY: 1, | |
ITEM_TIMESTAMP: 2, | |
ITEM_MESSAGE: 3, | |
ITEM_SEEN: 4, | |
ITEM_DOWNLOAD_COUNT: 5, | |
ITEM_DOWNLOAD_FORMAT: 6, | |
ITEM_SEVENDIGITAL_ID: 7, | |
ITEM_SEVENDIGITAL_LEFT: 8, | |
ITEM_SEEN_AT: 9 | |
} | |
} | |
}] | |
}, { | |
name: "ListAttributesPartialState", | |
fields: [{ | |
id: 1, | |
type: "ListAttributes", | |
name: "values", | |
typeName: "ListAttributes", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*#", | |
name: "no_value", | |
typeName: "ListAttributeKind", | |
enumMap: { | |
name: "ListAttributeKind", | |
toName: { | |
0: "LIST_UNKNOWN", | |
1: "LIST_NAME", | |
2: "LIST_DESCRIPTION", | |
3: "LIST_PICTURE", | |
4: "LIST_COLLABORATIVE", | |
5: "LIST_PL3_VERSION", | |
6: "LIST_DELETED_BY_OWNER", | |
7: "LIST_RESTRICTED_COLLABORATIVE" | |
}, | |
toNumber: { | |
LIST_UNKNOWN: 0, | |
LIST_NAME: 1, | |
LIST_DESCRIPTION: 2, | |
LIST_PICTURE: 3, | |
LIST_COLLABORATIVE: 4, | |
LIST_PL3_VERSION: 5, | |
LIST_DELETED_BY_OWNER: 6, | |
LIST_RESTRICTED_COLLABORATIVE: 7 | |
} | |
} | |
}] | |
}, { | |
name: "UpdateItemAttributes", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "index", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ItemAttributesPartialState", | |
name: "new_attributes", | |
typeName: "ItemAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ItemAttributesPartialState", | |
name: "old_attributes", | |
typeName: "ItemAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "ListChecksum", | |
name: "old_attributes_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "UpdateListAttributes", | |
fields: [{ | |
id: 1, | |
type: "ListAttributesPartialState", | |
name: "new_attributes", | |
typeName: "ListAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "ListAttributesPartialState", | |
name: "old_attributes", | |
typeName: "ListAttributesPartialState", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "ListChecksum", | |
name: "list_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "ListChecksum", | |
name: "old_attributes_checksum", | |
typeName: "ListChecksum", | |
enumMap: null | |
}] | |
}, { | |
name: "Op", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "kind", | |
typeName: "Kind", | |
enumMap: { | |
name: "Op.Kind", | |
toName: { | |
0: "KIND_UNKNOWN", | |
2: "ADD", | |
3: "REM", | |
4: "MOV", | |
5: "UPDATE_ITEM_ATTRIBUTES", | |
6: "UPDATE_LIST_ATTRIBUTES" | |
}, | |
toNumber: { | |
KIND_UNKNOWN: 0, | |
ADD: 2, | |
REM: 3, | |
MOV: 4, | |
UPDATE_ITEM_ATTRIBUTES: 5, | |
UPDATE_LIST_ATTRIBUTES: 6 | |
} | |
} | |
}, { | |
id: 2, | |
type: "Add", | |
name: "add", | |
typeName: "Add", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "Rem", | |
name: "rem", | |
typeName: "Rem", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "Mov", | |
name: "mov", | |
typeName: "Mov", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "UpdateItemAttributes", | |
name: "update_item_attributes", | |
typeName: "UpdateItemAttributes", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "UpdateListAttributes", | |
name: "update_list_attributes", | |
typeName: "UpdateListAttributes", | |
enumMap: null | |
}] | |
}, { | |
name: "PlaylistModificationInfo", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bytes", | |
name: "new_revision", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "parent_revision", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*Op", | |
name: "ops", | |
typeName: "Op", | |
enumMap: null | |
}] | |
}], | |
popcount: [{ | |
name: "PopcountRequest", | |
fields: [] | |
}, { | |
name: "PopcountResult", | |
fields: [{ | |
id: 1, | |
type: "sint64", | |
name: "count", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "bool", | |
name: "truncated", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*string", | |
name: "user", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*sint64", | |
name: "subscriptionTimestamps", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*sint64", | |
name: "insertionTimestamps", | |
enumMap: null | |
}] | |
}], | |
presence: [{ | |
name: "PlaylistPublishedState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "PlaylistTrackAddedState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "playlist_uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "track_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "TrackFinishedPlayingState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "context_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "referrer_uri", | |
enumMap: null | |
}] | |
}, { | |
name: "FavoriteAppAddedState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "app_uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "TrackStartedPlayingState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "context_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "referrer_uri", | |
enumMap: null | |
}] | |
}, { | |
name: "UriSharedState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "message", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "ArtistFollowedState", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "artist_name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "artist_cover_uri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "DeviceInformation", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "os", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}] | |
}, { | |
name: "GenericPresenceState", | |
fields: [{ | |
id: 1, | |
type: "int32", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "item_uri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "item_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "item_image", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "context_uri", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "context_name", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "string", | |
name: "context_image", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "string", | |
name: "referrer_uri", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "string", | |
name: "referrer_name", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "string", | |
name: "referrer_image", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "string", | |
name: "message", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "DeviceInformation", | |
name: "device_information", | |
typeName: "DeviceInformation", | |
enumMap: null | |
}] | |
}, { | |
name: "State", | |
fields: [{ | |
id: 1, | |
type: "int64", | |
name: "timestamp", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "type", | |
typeName: "Type", | |
enumMap: { | |
name: "State.Type", | |
toName: { | |
1: "PLAYLIST_PUBLISHED", | |
2: "PLAYLIST_TRACK_ADDED", | |
3: "TRACK_FINISHED_PLAYING", | |
4: "FAVORITE_APP_ADDED", | |
5: "TRACK_STARTED_PLAYING", | |
6: "URI_SHARED", | |
7: "ARTIST_FOLLOWED", | |
11: "GENERIC" | |
}, | |
toNumber: { | |
PLAYLIST_PUBLISHED: 1, | |
PLAYLIST_TRACK_ADDED: 2, | |
TRACK_FINISHED_PLAYING: 3, | |
FAVORITE_APP_ADDED: 4, | |
TRACK_STARTED_PLAYING: 5, | |
URI_SHARED: 6, | |
ARTIST_FOLLOWED: 7, | |
GENERIC: 11 | |
} | |
} | |
}, { | |
id: 3, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "PlaylistPublishedState", | |
name: "playlist_published", | |
typeName: "PlaylistPublishedState", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "PlaylistTrackAddedState", | |
name: "playlist_track_added", | |
typeName: "PlaylistTrackAddedState", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "TrackFinishedPlayingState", | |
name: "track_finished_playing", | |
typeName: "TrackFinishedPlayingState", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "FavoriteAppAddedState", | |
name: "favorite_app_added", | |
typeName: "FavoriteAppAddedState", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "TrackStartedPlayingState", | |
name: "track_started_playing", | |
typeName: "TrackStartedPlayingState", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "UriSharedState", | |
name: "uri_shared", | |
typeName: "UriSharedState", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "ArtistFollowedState", | |
name: "artist_followed", | |
typeName: "ArtistFollowedState", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "GenericPresenceState", | |
name: "generic", | |
typeName: "GenericPresenceState", | |
enumMap: null | |
}] | |
}, { | |
name: "StateList", | |
fields: [{ | |
id: 1, | |
type: "*State", | |
name: "states", | |
typeName: "State", | |
enumMap: null | |
}] | |
}], | |
pubsub: [{ | |
name: "Subscription", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "expiry", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "status_code", | |
enumMap: null | |
}] | |
}], | |
radio: [{ | |
name: "RadioRequest", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "uris", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "salt", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "stationId", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "*string", | |
name: "lastTracks", | |
enumMap: null | |
}] | |
}, { | |
name: "MultiSeedRequest", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "uris", | |
enumMap: null | |
}] | |
}, { | |
name: "Feedback", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "type", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "double", | |
name: "timestamp", | |
enumMap: null | |
}] | |
}, { | |
name: "Tracks", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "gids", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "source", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "identity", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*string", | |
name: "tokens", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*Feedback", | |
name: "feedback", | |
typeName: "Feedback", | |
enumMap: null | |
}] | |
}, { | |
name: "Station", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "id", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "title", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "titleUri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "subtitle", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "subtitleUri", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "imageUri", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "double", | |
name: "lastListen", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "*string", | |
name: "seeds", | |
enumMap: null | |
}, { | |
id: 9, | |
type: "int32", | |
name: "thumbsUp", | |
enumMap: null | |
}, { | |
id: 10, | |
type: "int32", | |
name: "thumbsDown", | |
enumMap: null | |
}] | |
}, { | |
name: "Rules", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "js", | |
enumMap: null | |
}] | |
}, { | |
name: "StationResponse", | |
fields: [{ | |
id: 1, | |
type: "Station", | |
name: "station", | |
typeName: "Station", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Feedback", | |
name: "feedback", | |
typeName: "Feedback", | |
enumMap: null | |
}] | |
}, { | |
name: "StationList", | |
fields: [{ | |
id: 1, | |
type: "*Station", | |
name: "stations", | |
typeName: "Station", | |
enumMap: null | |
}] | |
}, { | |
name: "LikedPlaylist", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}] | |
}], | |
search: [{ | |
name: "SearchRequest", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "query", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "#", | |
name: "type", | |
typeName: "Type", | |
enumMap: { | |
name: "SearchRequest.Type", | |
toName: { | |
0: "TRACK", | |
1: "ALBUM", | |
2: "ARTIST", | |
3: "PLAYLIST", | |
4: "USER" | |
}, | |
toNumber: { | |
TRACK: 0, | |
ALBUM: 1, | |
ARTIST: 2, | |
PLAYLIST: 3, | |
USER: 4 | |
} | |
} | |
}, { | |
id: 3, | |
type: "int32", | |
name: "limit", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "int32", | |
name: "offset", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "bool", | |
name: "did_you_mean", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "spotify_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*bytes", | |
name: "file_id", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "url", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "slask_id", | |
enumMap: null | |
}] | |
}, { | |
name: "Playlist", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Image", | |
name: "image", | |
typeName: "Image", | |
enumMap: null | |
}] | |
}, { | |
name: "User", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "full_name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Image", | |
name: "image", | |
typeName: "Image", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "sint32", | |
name: "followers", | |
enumMap: null | |
}] | |
}, { | |
name: "SearchReply", | |
fields: [{ | |
id: 1, | |
type: "sint32", | |
name: "hits", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Track", | |
name: "track", | |
typeName: "Track", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Album", | |
name: "album", | |
typeName: "Album", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*Artist", | |
name: "artist", | |
typeName: "Artist", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*Playlist", | |
name: "playlist", | |
typeName: "Playlist", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "did_you_mean", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "*User", | |
name: "user", | |
typeName: "User", | |
enumMap: null | |
}] | |
}], | |
social: [{ | |
name: "DecorationData", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "full_name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "image_url", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "large_image_url", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "string", | |
name: "first_name", | |
enumMap: null | |
}, { | |
id: 7, | |
type: "string", | |
name: "last_name", | |
enumMap: null | |
}, { | |
id: 8, | |
type: "string", | |
name: "facebook_uid", | |
enumMap: null | |
}] | |
}], | |
socialgraph: [{ | |
name: "CountReply", | |
fields: [{ | |
id: 1, | |
type: "*int32", | |
name: "counts", | |
enumMap: null | |
}] | |
}, { | |
name: "UserListRequest", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "last_result", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "count", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "include_length", | |
enumMap: null | |
}] | |
}, { | |
name: "UserListReply", | |
fields: [{ | |
id: 1, | |
type: "*User", | |
name: "users", | |
typeName: "User", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "length", | |
enumMap: null | |
}] | |
}, { | |
name: "User", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "subscriber_count", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "int32", | |
name: "subscription_count", | |
enumMap: null | |
}] | |
}, { | |
name: "ArtistListReply", | |
fields: [{ | |
id: 1, | |
type: "*Artist", | |
name: "artists", | |
typeName: "Artist", | |
enumMap: null | |
}] | |
}, { | |
name: "Artist", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "artistid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "subscriber_count", | |
enumMap: null | |
}] | |
}, { | |
name: "StringListRequest", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "args", | |
enumMap: null | |
}] | |
}, { | |
name: "StringListReply", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "reply", | |
enumMap: null | |
}] | |
}, { | |
name: "TopPlaylistsRequest", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "username", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "int32", | |
name: "count", | |
enumMap: null | |
}] | |
}, { | |
name: "TopPlaylistsReply", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "uris", | |
enumMap: null | |
}] | |
}], | |
spirc: [{ | |
name: "Goodbye", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "reason", | |
enumMap: null | |
}] | |
}, { | |
name: "TrackRef", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bool", | |
name: "queued", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "context", | |
enumMap: null | |
}] | |
}, { | |
name: "State", | |
fields: [{ | |
id: 2, | |
type: "string", | |
name: "context_uri", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "uint32", | |
name: "index", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "uint32", | |
name: "position_ms", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "#", | |
name: "status", | |
typeName: "PlayStatus", | |
enumMap: { | |
name: "PlayStatus", | |
toName: { | |
0: "kPlayStatusStop", | |
1: "kPlayStatusPlay", | |
2: "kPlayStatusPause", | |
3: "kPlayStatusLoading" | |
}, | |
toNumber: { | |
kPlayStatusStop: 0, | |
kPlayStatusPlay: 1, | |
kPlayStatusPause: 2, | |
kPlayStatusLoading: 3 | |
} | |
} | |
}, { | |
id: 7, | |
type: "uint64", | |
name: "position_measured_at", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "bool", | |
name: "shuffle", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "bool", | |
name: "repeat", | |
enumMap: null | |
}, { | |
id: 20, | |
type: "string", | |
name: "last_command_ident", | |
enumMap: null | |
}, { | |
id: 21, | |
type: "uint32", | |
name: "last_command_msgid", | |
enumMap: null | |
}, { | |
id: 24, | |
type: "bool", | |
name: "playing_from_fallback", | |
enumMap: null | |
}, { | |
id: 25, | |
type: "uint32", | |
name: "row", | |
enumMap: null | |
}, { | |
id: 26, | |
type: "uint32", | |
name: "playing_track_index", | |
enumMap: null | |
}, { | |
id: 27, | |
type: "*TrackRef", | |
name: "track", | |
typeName: "TrackRef", | |
enumMap: null | |
}] | |
}, { | |
name: "Capability", | |
fields: [{ | |
id: 1, | |
type: "#", | |
name: "type", | |
typeName: "CapabilityType", | |
enumMap: { | |
name: "CapabilityType", | |
toName: { | |
1: "kSupportedContexts", | |
2: "kCanBePlayer", | |
3: "kRestrictToLocal", | |
4: "kDeviceType" | |
}, | |
toNumber: { | |
kSupportedContexts: 1, | |
kCanBePlayer: 2, | |
kRestrictToLocal: 3, | |
kDeviceType: 4 | |
} | |
} | |
}, { | |
id: 2, | |
type: "*int64", | |
name: "intValue", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*string", | |
name: "stringValue", | |
enumMap: null | |
}] | |
}, { | |
name: "DeviceState", | |
fields: [{ | |
id: 10, | |
type: "bool", | |
name: "is_active", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "bool", | |
name: "can_play", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "uint32", | |
name: "volume", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "uint32", | |
name: "error_code", | |
enumMap: null | |
}, { | |
id: 15, | |
type: "int64", | |
name: "became_active_at", | |
enumMap: null | |
}, { | |
id: 16, | |
type: "string", | |
name: "error_message", | |
enumMap: null | |
}, { | |
id: 17, | |
type: "*Capability", | |
name: "capabilities", | |
typeName: "Capability", | |
enumMap: null | |
}] | |
}, { | |
name: "Frame", | |
fields: [{ | |
id: 1, | |
type: "uint32", | |
name: "version", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "ident", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "protocol_version", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "uint32", | |
name: "seq_nr", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "#", | |
name: "type", | |
typeName: "MessageType", | |
enumMap: { | |
name: "MessageType", | |
toName: { | |
1: "kMessageTypeHello", | |
2: "kMessageTypeGoodbye", | |
3: "kMessageTypeProbe", | |
10: "kMessageTypeNotify", | |
20: "kMessageTypeLoad", | |
21: "kMessageTypePlay", | |
22: "kMessageTypePause", | |
23: "kMessageTypePlayPause", | |
24: "kMessageTypeSeek", | |
25: "kMessageTypePrev", | |
26: "kMessageTypeNext", | |
27: "kMessageTypeVolume", | |
28: "kMessageTypeShuffle", | |
29: "kMessageTypeRepeat", | |
31: "kMessageTypeVolumeDown", | |
32: "kMessageTypeVolumeUp", | |
33: "kMessageTypeReplace" | |
}, | |
toNumber: { | |
kMessageTypeHello: 1, | |
kMessageTypeGoodbye: 2, | |
kMessageTypeProbe: 3, | |
kMessageTypeNotify: 10, | |
kMessageTypeLoad: 20, | |
kMessageTypePlay: 21, | |
kMessageTypePause: 22, | |
kMessageTypePlayPause: 23, | |
kMessageTypeSeek: 24, | |
kMessageTypePrev: 25, | |
kMessageTypeNext: 26, | |
kMessageTypeVolume: 27, | |
kMessageTypeShuffle: 28, | |
kMessageTypeRepeat: 29, | |
kMessageTypeVolumeDown: 31, | |
kMessageTypeVolumeUp: 32, | |
kMessageTypeReplace: 33 | |
} | |
} | |
}, { | |
id: 7, | |
type: "DeviceState", | |
name: "device_state", | |
typeName: "DeviceState", | |
enumMap: null | |
}, { | |
id: 11, | |
type: "Goodbye", | |
name: "goodbye", | |
typeName: "Goodbye", | |
enumMap: null | |
}, { | |
id: 12, | |
type: "State", | |
name: "state", | |
typeName: "State", | |
enumMap: null | |
}, { | |
id: 13, | |
type: "uint32", | |
name: "position", | |
enumMap: null | |
}, { | |
id: 14, | |
type: "uint32", | |
name: "volume", | |
enumMap: null | |
}, { | |
id: 17, | |
type: "int64", | |
name: "state_update_id", | |
enumMap: null | |
}, { | |
id: 18, | |
type: "*string", | |
name: "recipient", | |
enumMap: null | |
}] | |
}], | |
suggest: [{ | |
name: "Track", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "image", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*string", | |
name: "artist_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*bytes", | |
name: "artist_gid", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "uint32", | |
name: "rank", | |
enumMap: null | |
}] | |
}, { | |
name: "Artist", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "image", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "uint32", | |
name: "rank", | |
enumMap: null | |
}] | |
}, { | |
name: "Album", | |
fields: [{ | |
id: 1, | |
type: "bytes", | |
name: "gid", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "bytes", | |
name: "image", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*string", | |
name: "artist_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "*bytes", | |
name: "artist_gid", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "uint32", | |
name: "rank", | |
enumMap: null | |
}] | |
}, { | |
name: "Playlist", | |
fields: [{ | |
id: 1, | |
type: "string", | |
name: "uri", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "string", | |
name: "name", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "string", | |
name: "image_uri", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "string", | |
name: "owner_name", | |
enumMap: null | |
}, { | |
id: 5, | |
type: "string", | |
name: "owner_uri", | |
enumMap: null | |
}, { | |
id: 6, | |
type: "uint32", | |
name: "rank", | |
enumMap: null | |
}] | |
}, { | |
name: "Suggestions", | |
fields: [{ | |
id: 1, | |
type: "*Track", | |
name: "track", | |
typeName: "Track", | |
enumMap: null | |
}, { | |
id: 2, | |
type: "*Album", | |
name: "album", | |
typeName: "Album", | |
enumMap: null | |
}, { | |
id: 3, | |
type: "*Artist", | |
name: "artist", | |
typeName: "Artist", | |
enumMap: null | |
}, { | |
id: 4, | |
type: "*Playlist", | |
name: "playlist", | |
typeName: "Playlist", | |
enumMap: null | |
}] | |
}], | |
toplist: [{ | |
name: "Toplist", | |
fields: [{ | |
id: 1, | |
type: "*string", | |
name: "items", | |
enumMap: null | |
}] | |
}] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment