Class ExtensionCommandResponse

Generated

from message moosync.types.ExtensionCommandResponse

Hierarchy (view full)

Constructors

Properties

response: {
    case: "requestedPlaylists";
    value: RequestedPlaylistsResponse;
} | {
    case: "requestedPlaylistSongs";
    value: RequestedPlaylistSongsResponse;
} | {
    case: "oauthCallback";
    value: OauthCallbackResponse;
} | {
    case: "songQueueChanged";
    value: SongQueueChangedResponse;
} | {
    case: "seeked";
    value: SeekedResponse;
} | {
    case: "volumeChanged";
    value: VolumeChangedResponse;
} | {
    case: "playerStateChanged";
    value: PlayerStateChangedResponse;
} | {
    case: "songChanged";
    value: SongChangedResponse;
} | {
    case: "preferenceChanged";
    value: PreferenceChangedResponse;
} | {
    case: "playbackDetailsRequested";
    value: PlaybackDetailsRequestedResponse;
} | {
    case: "customRequest";
    value: CustomRequestResponse;
} | {
    case: "requestedSongFromUrl";
    value: RequestedSongFromUrlResponse;
} | {
    case: "requestedPlaylistFromUrl";
    value: RequestedPlaylistFromUrlResponse;
} | {
    case: "requestedSearchResult";
    value: RequestedSearchResultResponse;
} | {
    case: "requestedRecommendations";
    value: RequestedRecommendationsResponse;
} | {
    case: "requestedLyrics";
    value: RequestedLyricsResponse;
} | {
    case: "requestedArtistSongs";
    value: RequestedArtistSongsResponse;
} | {
    case: "requestedAlbumSongs";
    value: RequestedAlbumSongsResponse;
} | {
    case: "songAdded";
    value: SongAddedResponse;
} | {
    case: "songRemoved";
    value: SongRemovedResponse;
} | {
    case: "playlistAdded";
    value: PlaylistAddedResponse;
} | {
    case: "playlistRemoved";
    value: PlaylistRemovedResponse;
} | {
    case: "requestedSongFromId";
    value: RequestedSongFromIdResponse;
} | {
    case: "getRemoteUrl";
    value: GetRemoteUrlResponse;
} | {
    case: "scrobble";
    value: ScrobbleResponse;
} | {
    case: "requestedSongContextMenu";
    value: RequestedSongContextMenuResponse;
} | {
    case: "requestedPlaylistContextMenu";
    value: RequestedPlaylistContextMenuResponse;
} | {
    case: "contextMenuAction";
    value: ContextMenuActionResponse;
} | {
    case: "getProviderScopes";
    value: GetProviderScopesResponse;
} | {
    case: "getAccounts";
    value: GetAccountsResponse;
} | {
    case: "performAccountLogin";
    value: PerformAccountLoginResponse;
} | {
    case: undefined;
    value?: undefined;
}

Type declaration

  • case: "requestedPlaylists"
  • value: RequestedPlaylistsResponse

    Generated

    from field: moosync.types.RequestedPlaylistsResponse requested_playlists = 1;

Type declaration

  • case: "requestedPlaylistSongs"
  • value: RequestedPlaylistSongsResponse

    Generated

    from field: moosync.types.RequestedPlaylistSongsResponse requested_playlist_songs = 2;

Type declaration

  • case: "oauthCallback"
  • value: OauthCallbackResponse

    Generated

    from field: moosync.types.OauthCallbackResponse oauth_callback = 3;

Type declaration

  • case: "songQueueChanged"
  • value: SongQueueChangedResponse

    Generated

    from field: moosync.types.SongQueueChangedResponse song_queue_changed = 4;

Type declaration

  • case: "seeked"
  • value: SeekedResponse

    Generated

    from field: moosync.types.SeekedResponse seeked = 5;

Type declaration

  • case: "volumeChanged"
  • value: VolumeChangedResponse

    Generated

    from field: moosync.types.VolumeChangedResponse volume_changed = 6;

Type declaration

  • case: "playerStateChanged"
  • value: PlayerStateChangedResponse

    Generated

    from field: moosync.types.PlayerStateChangedResponse player_state_changed = 7;

Type declaration

  • case: "songChanged"
  • value: SongChangedResponse

    Generated

    from field: moosync.types.SongChangedResponse song_changed = 8;

Type declaration

  • case: "preferenceChanged"
  • value: PreferenceChangedResponse

    Generated

    from field: moosync.types.PreferenceChangedResponse preference_changed = 9;

Type declaration

  • case: "playbackDetailsRequested"
  • value: PlaybackDetailsRequestedResponse

    Generated

    from field: moosync.types.PlaybackDetailsRequestedResponse playback_details_requested = 10;

Type declaration

  • case: "customRequest"
  • value: CustomRequestResponse

    Generated

    from field: moosync.types.CustomRequestResponse custom_request = 11;

Type declaration

  • case: "requestedSongFromUrl"
  • value: RequestedSongFromUrlResponse

    Generated

    from field: moosync.types.RequestedSongFromUrlResponse requested_song_from_url = 12;

Type declaration

  • case: "requestedPlaylistFromUrl"
  • value: RequestedPlaylistFromUrlResponse

    Generated

    from field: moosync.types.RequestedPlaylistFromUrlResponse requested_playlist_from_url = 13;

Type declaration

  • case: "requestedSearchResult"
  • value: RequestedSearchResultResponse

    Generated

    from field: moosync.types.RequestedSearchResultResponse requested_search_result = 14;

Type declaration

  • case: "requestedRecommendations"
  • value: RequestedRecommendationsResponse

    Generated

    from field: moosync.types.RequestedRecommendationsResponse requested_recommendations = 15;

Type declaration

  • case: "requestedLyrics"
  • value: RequestedLyricsResponse

    Generated

    from field: moosync.types.RequestedLyricsResponse requested_lyrics = 16;

Type declaration

  • case: "requestedArtistSongs"
  • value: RequestedArtistSongsResponse

    Generated

    from field: moosync.types.RequestedArtistSongsResponse requested_artist_songs = 17;

Type declaration

  • case: "requestedAlbumSongs"
  • value: RequestedAlbumSongsResponse

    Generated

    from field: moosync.types.RequestedAlbumSongsResponse requested_album_songs = 18;

Type declaration

  • case: "songAdded"
  • value: SongAddedResponse

    Generated

    from field: moosync.types.SongAddedResponse song_added = 19;

Type declaration

  • case: "songRemoved"
  • value: SongRemovedResponse

    Generated

    from field: moosync.types.SongRemovedResponse song_removed = 20;

Type declaration

  • case: "playlistAdded"
  • value: PlaylistAddedResponse

    Generated

    from field: moosync.types.PlaylistAddedResponse playlist_added = 21;

Type declaration

  • case: "playlistRemoved"
  • value: PlaylistRemovedResponse

    Generated

    from field: moosync.types.PlaylistRemovedResponse playlist_removed = 22;

Type declaration

  • case: "requestedSongFromId"
  • value: RequestedSongFromIdResponse

    Generated

    from field: moosync.types.RequestedSongFromIdResponse requested_song_from_id = 23;

Type declaration

  • case: "getRemoteUrl"
  • value: GetRemoteUrlResponse

    Generated

    from field: moosync.types.GetRemoteUrlResponse get_remote_url = 24;

Type declaration

  • case: "scrobble"
  • value: ScrobbleResponse

    Generated

    from field: moosync.types.ScrobbleResponse scrobble = 25;

Type declaration

  • case: "requestedSongContextMenu"
  • value: RequestedSongContextMenuResponse

    Generated

    from field: moosync.types.RequestedSongContextMenuResponse requested_song_context_menu = 26;

Type declaration

  • case: "requestedPlaylistContextMenu"
  • value: RequestedPlaylistContextMenuResponse

    Generated

    from field: moosync.types.RequestedPlaylistContextMenuResponse requested_playlist_context_menu = 27;

Type declaration

  • case: "contextMenuAction"
  • value: ContextMenuActionResponse

    Generated

    from field: moosync.types.ContextMenuActionResponse context_menu_action = 28;

Type declaration

  • case: "getProviderScopes"
  • value: GetProviderScopesResponse

    Generated

    from field: moosync.types.GetProviderScopesResponse get_provider_scopes = 29;

Type declaration

  • case: "getAccounts"
  • value: GetAccountsResponse

    Generated

    from field: moosync.types.GetAccountsResponse get_accounts = 30;

Type declaration

  • case: "performAccountLogin"
  • value: PerformAccountLoginResponse

    Generated

    from field: moosync.types.PerformAccountLoginResponse perform_account_login = 31;

Type declaration

  • case: undefined
  • Optional value?: undefined

Generated

from oneof moosync.types.ExtensionCommandResponse.response

fields: FieldList
runtime: ProtoRuntime
typeName: "moosync.types.ExtensionCommandResponse" = "moosync.types.ExtensionCommandResponse"

Methods

  • Compare with a message of the same type. Note that this function disregards extensions and unknown fields.

    Returns boolean

  • Parse from binary data, merging fields.

    Repeated fields are appended. Map entries are added, overwriting existing keys.

    If a message field is already present, it will be merged with the new data.

    Parameters

    Returns this

  • Parse a message from a JSON value.

    Parameters

    Returns this

  • Parse a message from a JSON string.

    Parameters

    Returns this

  • Serialize the message to binary data.

    Parameters

    Returns Uint8Array

  • Override for serialization behavior. This will be invoked when calling JSON.stringify on this message (i.e. JSON.stringify(msg)).

    Note that this will not serialize google.protobuf.Any with a packed message because the protobuf JSON format specifies that it needs to be unpacked, and this is only possible with a type registry to look up the message type. As a result, attempting to serialize a message with this type will throw an Error.

    This method is protected because you should not need to invoke it directly -- instead use JSON.stringify or toJsonString for stringified JSON. Alternatively, if actual JSON is desired, you should use toJson.

    Returns JsonValue

  • Serialize the message to a JSON value, a JavaScript value that can be passed to JSON.stringify().

    Parameters

    Returns JsonValue

  • Serialize the message to a JSON string.

    Parameters

    Returns string