Skip to content

Instantly share code, notes, and snippets.

@adammw
Created March 22, 2014 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adammw/9706428 to your computer and use it in GitHub Desktop.
Save adammw/9706428 to your computer and use it in GitHub Desktop.
{
"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