network.bsky.jetstream.list_segments

class atproto_client.models.network.bsky.jetstream.list_segments.Params

Bases: ParamsModelBase

Parameters model for network.bsky.jetstream.listSegments.

field cursor: str | None = None

Opaque pagination cursor from a previous response.

field limit: int | None = None
Constraints:
  • ge = 1

  • le = 1000

class atproto_client.models.network.bsky.jetstream.list_segments.ParamsDict

Bases: TypedDict

cursor: NotRequired[str | None]

Opaque pagination cursor from a previous response.

limit: NotRequired[int | None]

Maximum number of segment file names to return.

class atproto_client.models.network.bsky.jetstream.list_segments.Response

Bases: ResponseModelBase

Output data model for network.bsky.jetstream.listSegments.

field cursor: str | None = None

Cursor.

field segments: List[models.NetworkBskyJetstreamListSegments.Segment] [Required]

Segments.

class atproto_client.models.network.bsky.jetstream.list_segments.Segment

Bases: ModelBase

Definition model for network.bsky.jetstream.listSegments.

field checksum: str [Required]

Segment-format xxh3 metadata checksum as 16-char hex; equals the getSegment ETag.

field event_count: int [Required]

Number of events in the segment.

field index: int [Required]

Zero-based segment index.

field max_seq: int [Required]

Max seq.

field max_witnessed_at: int [Required]

Latest witnessed-at, unix microseconds.

field min_seq: int [Required]

Min seq.

field min_witnessed_at: int [Required]

Earliest witnessed-at, unix microseconds.

field name: str [Required]

Segment filename; pass to getSegment.

field py_type: Literal['network.bsky.jetstream.listSegments#segment'] = 'network.bsky.jetstream.listSegments#segment'
field size_bytes: int [Required]

File size in bytes.