fork of indigo with slightly nicer lexgen
at main 1.8 kB view raw
1// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT. 2 3package bsky 4 5// schema: app.bsky.embed.video 6 7import ( 8 "github.com/bluesky-social/indigo/lex/util" 9) 10 11func init() { 12 util.RegisterType("app.bsky.embed.video#main", &EmbedVideo{}) 13} // EmbedVideo is a "main" in the app.bsky.embed.video schema. 14// RECORDTYPE: EmbedVideo 15type EmbedVideo struct { 16 LexiconTypeID string `json:"$type,const=app.bsky.embed.video" cborgen:"$type,const=app.bsky.embed.video"` 17 // alt: Alt text description of the video, for accessibility. 18 Alt *string `json:"alt,omitempty" cborgen:"alt,omitempty"` 19 AspectRatio *EmbedDefs_AspectRatio `json:"aspectRatio,omitempty" cborgen:"aspectRatio,omitempty"` 20 Captions []*EmbedVideo_Caption `json:"captions,omitempty" cborgen:"captions,omitempty"` 21 // video: The mp4 video file. May be up to 100mb, formerly limited to 50mb. 22 Video *util.LexBlob `json:"video" cborgen:"video"` 23} 24 25// EmbedVideo_Caption is a "caption" in the app.bsky.embed.video schema. 26type EmbedVideo_Caption struct { 27 File *util.LexBlob `json:"file" cborgen:"file"` 28 Lang string `json:"lang" cborgen:"lang"` 29} 30 31// EmbedVideo_View is a "view" in the app.bsky.embed.video schema. 32// 33// RECORDTYPE: EmbedVideo_View 34type EmbedVideo_View struct { 35 LexiconTypeID string `json:"$type,const=app.bsky.embed.video#view" cborgen:"$type,const=app.bsky.embed.video#view"` 36 Alt *string `json:"alt,omitempty" cborgen:"alt,omitempty"` 37 AspectRatio *EmbedDefs_AspectRatio `json:"aspectRatio,omitempty" cborgen:"aspectRatio,omitempty"` 38 Cid string `json:"cid" cborgen:"cid"` 39 Playlist string `json:"playlist" cborgen:"playlist"` 40 Thumbnail *string `json:"thumbnail,omitempty" cborgen:"thumbnail,omitempty"` 41}