github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/protocol/keybase1/scanproofs.go (about) 1 // Auto-generated to Go types and interfaces using avdl-compiler v1.4.10 (https://github.com/keybase/node-avdl-compiler) 2 // Input file: avdl/keybase1/scanproofs.avdl 3 4 package keybase1 5 6 import ( 7 "github.com/keybase/go-framed-msgpack-rpc/rpc" 8 context "golang.org/x/net/context" 9 "time" 10 ) 11 12 type ScanProofsArg struct { 13 SessionID int `codec:"sessionID" json:"sessionID"` 14 Infile string `codec:"infile" json:"infile"` 15 Indices string `codec:"indices" json:"indices"` 16 Sigid string `codec:"sigid" json:"sigid"` 17 Ratelimit int `codec:"ratelimit" json:"ratelimit"` 18 Cachefile string `codec:"cachefile" json:"cachefile"` 19 Ignorefile string `codec:"ignorefile" json:"ignorefile"` 20 } 21 22 type ScanProofsInterface interface { 23 ScanProofs(context.Context, ScanProofsArg) error 24 } 25 26 func ScanProofsProtocol(i ScanProofsInterface) rpc.Protocol { 27 return rpc.Protocol{ 28 Name: "keybase.1.ScanProofs", 29 Methods: map[string]rpc.ServeHandlerDescription{ 30 "scanProofs": { 31 MakeArg: func() interface{} { 32 var ret [1]ScanProofsArg 33 return &ret 34 }, 35 Handler: func(ctx context.Context, args interface{}) (ret interface{}, err error) { 36 typedArgs, ok := args.(*[1]ScanProofsArg) 37 if !ok { 38 err = rpc.NewTypeError((*[1]ScanProofsArg)(nil), args) 39 return 40 } 41 err = i.ScanProofs(ctx, typedArgs[0]) 42 return 43 }, 44 }, 45 }, 46 } 47 } 48 49 type ScanProofsClient struct { 50 Cli rpc.GenericClient 51 } 52 53 func (c ScanProofsClient) ScanProofs(ctx context.Context, __arg ScanProofsArg) (err error) { 54 err = c.Cli.Call(ctx, "keybase.1.ScanProofs.scanProofs", []interface{}{__arg}, nil, 0*time.Millisecond) 55 return 56 }