this repo has no description
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}