foo-webview-sdk
    Preparing search index...

    Interface PlaylistSetAutoplaylistConfigParams

    Parameters for playlist.setAutoplaylistConfig. Edit configuration of a managed autoplaylist against its expected revision. Omitted fields keep existing values; provide at least one modification. Unchanged values do not advance revision or trigger rebuilds. Stale revisions fail with OPERATION_FAILED (details.reason: 'revisionConflict'). Configuration is validated before write. Host failures may leave changes partially applied: details.state (unchanged, changed, or unknown) covers the configuration only, and details.current is included only when the current state is known. Neither success nor failure indicates disk persistence or finished track rebuilds.

    interface PlaylistSetAutoplaylistConfigParams {
        expectedRevision: string;
        keepSorted?: boolean;
        playlist?: number;
        playlistGuid?: string;
        query?: string;
        sort?: string;
    }
    Index
    expectedRevision: string

    Opaque revision from the most recent configuration snapshot. Invalid after restart or provider replacement.

    keepSorted?: boolean

    New keep-sorted setting; omitted keeps the current manager flag.

    playlist?: number

    Playlist index; required unless playlistGuid is given. No active-playlist default.

    playlistGuid?: string

    Persistent unique identifier of a playlist (bracketed GUID, case-insensitive), used in place of a mutable index. Mutually exclusive with playlist; passing both or an invalid format fails with INVALID_PARAMS. Fails with NOT_FOUND if the playlist does not exist, never falling back. Invalid-format and not-found failures return the given GUID in details.playlistGuid.

    query?: string

    New query, at most 65536 UTF-8 bytes. Blank text and NUL are rejected; omitted keeps the query.

    sort?: string

    New independent sort; empty clears it, omitted keeps it. Conflicts with query SORT BY when nonempty. At most 65536 UTF-8 bytes, without NUL.