porting all github actions from bluesky-social/indigo to tangled CI
at main 1.7 kB view raw
1// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT. 2 3package atproto 4 5// schema: com.atproto.identity.signPlcOperation 6 7import ( 8 "context" 9 10 "github.com/bluesky-social/indigo/lex/util" 11) 12 13// IdentitySignPlcOperation_Input is the input argument to a com.atproto.identity.signPlcOperation call. 14type IdentitySignPlcOperation_Input struct { 15 AlsoKnownAs []string `json:"alsoKnownAs,omitempty" cborgen:"alsoKnownAs,omitempty"` 16 RotationKeys []string `json:"rotationKeys,omitempty" cborgen:"rotationKeys,omitempty"` 17 Services *util.LexiconTypeDecoder `json:"services,omitempty" cborgen:"services,omitempty"` 18 // token: A token received through com.atproto.identity.requestPlcOperationSignature 19 Token *string `json:"token,omitempty" cborgen:"token,omitempty"` 20 VerificationMethods *util.LexiconTypeDecoder `json:"verificationMethods,omitempty" cborgen:"verificationMethods,omitempty"` 21} 22 23// IdentitySignPlcOperation_Output is the output of a com.atproto.identity.signPlcOperation call. 24type IdentitySignPlcOperation_Output struct { 25 // operation: A signed DID PLC operation. 26 Operation *util.LexiconTypeDecoder `json:"operation" cborgen:"operation"` 27} 28 29// IdentitySignPlcOperation calls the XRPC method "com.atproto.identity.signPlcOperation". 30func IdentitySignPlcOperation(ctx context.Context, c util.LexClient, input *IdentitySignPlcOperation_Input) (*IdentitySignPlcOperation_Output, error) { 31 var out IdentitySignPlcOperation_Output 32 if err := c.LexDo(ctx, util.Procedure, "application/json", "com.atproto.identity.signPlcOperation", nil, input, &out); err != nil { 33 return nil, err 34 } 35 36 return &out, nil 37}