this repo has no description
at main 43 lines 952 B view raw
1package main 2 3import ( 4 "reflect" 5 6 "github.com/bluesky-social/indigo/mst" 7 "github.com/vylet-app/go/generated/vylet" 8 cbg "github.com/whyrusleeping/cbor-gen" 9) 10 11func main() { 12 var typVals []any 13 for _, typ := range mst.CBORTypes() { 14 typVals = append(typVals, reflect.New(typ).Elem().Interface()) 15 } 16 17 genCfg := cbg.Gen{ 18 MaxStringLength: 1_000_000, 19 } 20 21 if err := genCfg.WriteMapEncodersToFile("generated/vylet/cbor_gen.go", "vylet", 22 vylet.ActorProfile{}, 23 vylet.FeedComment{}, 24 vylet.FeedLike{}, 25 vylet.FeedPost{}, 26 vylet.GraphFollow{}, 27 vylet.RichtextFacet{}, 28 vylet.RichtextFacet_ByteSlice{}, 29 vylet.RichtextFacet_Link{}, 30 vylet.RichtextFacet_Mention{}, 31 vylet.MediaImages{}, 32 vylet.MediaImages_Image{}, 33 vylet.MediaDefs_AspectRatio{}, 34 ); err != nil { 35 panic(err) 36 } 37 38 // if err := genCfg.WriteMapEncodersToFile("generated/atproto/cbor_gen.go", "atproto", 39 // atproto.RepoStrongRef{}, 40 // ); err != nil { 41 // panic(err) 42 // } 43}