app.bivri.feed.defs

lexicons.bivri.app

Documentation

artworkView object

No description available.

Properties

bookmarkCount integer Optional

No description available.

cid string cid Required

A content identifier (CID) referencing immutable data.

commentCount integer Optional

No description available.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

No description available.

indexedAt string datetime Optional

An RFC 3339 formatted timestamp.

labels union Optional

Self-label values the author declared on the artwork record. Author metadata, not platform moderation decisions.

langs array of stringlanguage Optional

No description available.

likeCount integer Optional

No description available.

tags array of string Optional

No description available.

title string Required

No description available.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

viewCount integer Optional

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "title",
    "media",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "langs": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "language"
      }
    },
    "media": {
      "type": "array",
      "items": {
        "ref": "app.bivri.feed.defs#mediaView",
        "type": "ref"
      }
    },
    "title": {
      "type": "string"
    },
    "author": {
      "ref": "app.bivri.actor.defs#profileViewBasic",
      "type": "ref"
    },
    "labels": {
      "refs": [
        "com.atproto.label.defs#selfLabels"
      ],
      "type": "union",
      "description": "Self-label values the author declared on the artwork record. Author metadata, not platform moderation decisions."
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime"
    },
    "likeCount": {
      "type": "integer"
    },
    "viewCount": {
      "type": "integer"
    },
    "description": {
      "type": "string"
    },
    "commentCount": {
      "type": "integer"
    },
    "bookmarkCount": {
      "type": "integer"
    }
  }
}
aspectRatio object

Width-to-height ratio of an image. A ratio, not an absolute pixel size.

Properties

height integer Required

No description available.

minimum: 1
width integer Required

No description available.

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "width",
    "height"
  ],
  "properties": {
    "width": {
      "type": "integer",
      "minimum": 1
    },
    "height": {
      "type": "integer",
      "minimum": 1
    }
  },
  "description": "Width-to-height ratio of an image. A ratio, not an absolute pixel size."
}
commentView object

No description available.

Properties

cid string cid Required

A content identifier (CID) referencing immutable data.

content string Required

No description available.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

likeCount integer Optional

No description available.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "content",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "author": {
      "ref": "app.bivri.actor.defs#profileViewBasic",
      "type": "ref"
    },
    "parent": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref"
    },
    "content": {
      "type": "string"
    },
    "subject": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "likeCount": {
      "type": "integer"
    }
  }
}
draftView object

Private Draft metadata visible only to the Draft's Parties. Draft bytes are deliberately excluded and use a separate authorized path.

Properties

clientDid string did Optional

DID of the commissioning client when this Draft is a private delivery.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

creatorDid string did Required

DID of the creator who owns the Draft.

id string Required

Bivri-owned identifier for this unpublished Draft. It is not an AT URI or record key.

maxLength: 36 bytes
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "id",
    "creatorDid",
    "createdAt",
    "updatedAt"
  ],
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 36,
      "description": "Bivri-owned identifier for this unpublished Draft. It is not an AT URI or record key."
    },
    "clientDid": {
      "type": "string",
      "format": "did",
      "description": "DID of the commissioning client when this Draft is a private delivery."
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "updatedAt": {
      "type": "string",
      "format": "datetime"
    },
    "creatorDid": {
      "type": "string",
      "format": "did",
      "description": "DID of the creator who owns the Draft."
    }
  },
  "description": "Private Draft metadata visible only to the Draft's Parties. Draft bytes are deliberately excluded and use a separate authorized path."
}
mediaView object

Image as the AppView resolved it. Carries fetchable URLs in place of the record's blob reference.

Properties

alt string Required

Alternative text describing the image for members who cannot see it.

fullsize string uri Required

URL of the full-sized image.

thumb string uri Required

URL of the thumbnail-sized image.

View raw schema
{
  "type": "object",
  "required": [
    "thumb",
    "fullsize",
    "alt"
  ],
  "properties": {
    "alt": {
      "type": "string",
      "description": "Alternative text describing the image for members who cannot see it."
    },
    "thumb": {
      "type": "string",
      "format": "uri",
      "description": "URL of the thumbnail-sized image."
    },
    "fullsize": {
      "type": "string",
      "format": "uri",
      "description": "URL of the full-sized image."
    },
    "aspectRatio": {
      "ref": "app.bivri.feed.defs#aspectRatio",
      "type": "ref"
    }
  },
  "description": "Image as the AppView resolved it. Carries fetchable URLs in place of the record's blob reference."
}

Lexicon Garden

@