# app.rocksky.feed.defs

> Published by [rocksky.app](https://lexicon.garden/identity/did:plc:vegqomyce4ssoqs7zwqvgqty)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.feed.defs)
- [Documentation](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.feed.defs/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.feed.defs/examples)

## Definitions

### `app.rocksky.feed.defs#feedView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `feed` | `array` | No |  |
| `cursor` | `string` | No | The pagination cursor for the next set of results. |

### `app.rocksky.feed.defs#feedUriView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `uri` | `string` (at-uri) | No | The feed URI. |

### `app.rocksky.feed.defs#feedItemView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `scrobble` | `ref` → `app.rocksky.scrobble.defs#scrobbleViewBasic` | No |  |

### `app.rocksky.feed.defs#nowPlayingView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `id` | `string` | No |  |
| `did` | `string` (at-identifier) | No |  |
| `uri` | `string` (at-uri) | No |  |
| `album` | `string` | No |  |
| `title` | `string` | No |  |
| `artist` | `string` | No |  |
| `avatar` | `string` (uri) | No |  |
| `handle` | `string` | No |  |
| `trackId` | `string` | No |  |
| `albumArt` | `string` (uri) | No |  |
| `albumUri` | `string` (at-uri) | No |  |
| `trackUri` | `string` (at-uri) | No |  |
| `artistUri` | `string` (at-uri) | No |  |
| `createdAt` | `string` | No |  |
| `albumArtist` | `string` | No |  |

### `app.rocksky.feed.defs#nowPlayingsView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `nowPlayings` | `array` | No |  |

### `app.rocksky.feed.defs#feedGeneratorView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `id` | `string` | No |  |
| `uri` | `string` (at-uri) | No |  |
| `name` | `string` | No |  |
| `avatar` | `string` (uri) | No |  |
| `creator` | `ref` → `app.rocksky.actor.defs#profileViewBasic` | No |  |
| `description` | `string` | No |  |

### `app.rocksky.feed.defs#searchResultsView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `hits` | `array` | No |  |
| `limit` | `integer` | No |  |
| `offset` | `integer` | No |  |
| `processingTimeMs` | `integer` | No |  |
| `estimatedTotalHits` | `integer` | No |  |

### `app.rocksky.feed.defs#feedGeneratorsView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `feeds` | `array` | No |  |

## Raw Schema

```json
{
  "id": "app.rocksky.feed.defs",
  "defs": {
    "feedView": {
      "type": "object",
      "properties": {
        "feed": {
          "type": "array",
          "items": {
            "ref": "app.rocksky.feed.defs#feedItemView",
            "type": "ref"
          }
        },
        "cursor": {
          "type": "string",
          "description": "The pagination cursor for the next set of results."
        }
      }
    },
    "feedUriView": {
      "type": "object",
      "properties": {
        "uri": {
          "type": "string",
          "format": "at-uri",
          "description": "The feed URI."
        }
      }
    },
    "feedItemView": {
      "type": "object",
      "properties": {
        "scrobble": {
          "ref": "app.rocksky.scrobble.defs#scrobbleViewBasic",
          "type": "ref"
        }
      }
    },
    "nowPlayingView": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "did": {
          "type": "string",
          "format": "at-identifier"
        },
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "album": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "artist": {
          "type": "string"
        },
        "avatar": {
          "type": "string",
          "format": "uri"
        },
        "handle": {
          "type": "string"
        },
        "trackId": {
          "type": "string"
        },
        "albumArt": {
          "type": "string",
          "format": "uri"
        },
        "albumUri": {
          "type": "string",
          "format": "at-uri"
        },
        "trackUri": {
          "type": "string",
          "format": "at-uri"
        },
        "artistUri": {
          "type": "string",
          "format": "at-uri"
        },
        "createdAt": {
          "type": "string"
        },
        "albumArtist": {
          "type": "string"
        }
      }
    },
    "nowPlayingsView": {
      "type": "object",
      "properties": {
        "nowPlayings": {
          "type": "array",
          "items": {
            "ref": "app.rocksky.feed.defs#nowPlayingView",
            "type": "ref"
          }
        }
      }
    },
    "feedGeneratorView": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "name": {
          "type": "string"
        },
        "avatar": {
          "type": "string",
          "format": "uri"
        },
        "creator": {
          "ref": "app.rocksky.actor.defs#profileViewBasic",
          "type": "ref"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "searchResultsView": {
      "type": "object",
      "properties": {
        "hits": {
          "type": "array",
          "items": {
            "refs": [
              "app.rocksky.song.defs#songViewBasic",
              "app.rocksky.album.defs#albumViewBasic",
              "app.rocksky.artist.defs#artistViewBasic",
              "app.rocksky.playlist.defs#playlistViewBasic",
              "app.rocksky.actor.defs#profileViewBasic"
            ],
            "type": "union"
          }
        },
        "limit": {
          "type": "integer"
        },
        "offset": {
          "type": "integer"
        },
        "processingTimeMs": {
          "type": "integer"
        },
        "estimatedTotalHits": {
          "type": "integer"
        }
      }
    },
    "feedGeneratorsView": {
      "type": "object",
      "properties": {
        "feeds": {
          "type": "array",
          "items": {
            "ref": "app.rocksky.feed.defs#feedGeneratorView",
            "type": "ref"
          }
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
