github.com/keybase/client/go@v0.0.0-20240309051027-028f7c731f8b/protocol/keybase1/backend_common.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/backend_common.avdl
     3  
     4  package keybase1
     5  
     6  import (
     7  	"fmt"
     8  	"github.com/keybase/go-framed-msgpack-rpc/rpc"
     9  )
    10  
    11  type BlockType int
    12  
    13  const (
    14  	BlockType_DATA BlockType = 0
    15  	BlockType_MD   BlockType = 1
    16  	BlockType_GIT  BlockType = 2
    17  )
    18  
    19  func (o BlockType) DeepCopy() BlockType { return o }
    20  
    21  var BlockTypeMap = map[string]BlockType{
    22  	"DATA": 0,
    23  	"MD":   1,
    24  	"GIT":  2,
    25  }
    26  
    27  var BlockTypeRevMap = map[BlockType]string{
    28  	0: "DATA",
    29  	1: "MD",
    30  	2: "GIT",
    31  }
    32  
    33  func (e BlockType) String() string {
    34  	if v, ok := BlockTypeRevMap[e]; ok {
    35  		return v
    36  	}
    37  	return fmt.Sprintf("%v", int(e))
    38  }
    39  
    40  type BlockIdCombo struct {
    41  	BlockHash string       `codec:"blockHash" json:"blockHash"`
    42  	ChargedTo UserOrTeamID `codec:"chargedTo" json:"chargedTo"`
    43  	BlockType BlockType    `codec:"blockType" json:"blockType"`
    44  }
    45  
    46  func (o BlockIdCombo) DeepCopy() BlockIdCombo {
    47  	return BlockIdCombo{
    48  		BlockHash: o.BlockHash,
    49  		ChargedTo: o.ChargedTo.DeepCopy(),
    50  		BlockType: o.BlockType.DeepCopy(),
    51  	}
    52  }
    53  
    54  type ChallengeInfo struct {
    55  	Now       int64  `codec:"now" json:"now"`
    56  	Challenge string `codec:"challenge" json:"challenge"`
    57  }
    58  
    59  func (o ChallengeInfo) DeepCopy() ChallengeInfo {
    60  	return ChallengeInfo{
    61  		Now:       o.Now,
    62  		Challenge: o.Challenge,
    63  	}
    64  }
    65  
    66  type BackendCommonInterface interface {
    67  }
    68  
    69  func BackendCommonProtocol(i BackendCommonInterface) rpc.Protocol {
    70  	return rpc.Protocol{
    71  		Name:    "keybase.1.backendCommon",
    72  		Methods: map[string]rpc.ServeHandlerDescription{},
    73  	}
    74  }
    75  
    76  type BackendCommonClient struct {
    77  	Cli rpc.GenericClient
    78  }