Sam
5 years ago
314 changed files with 0 additions and 84526 deletions
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/blocking.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
@ -1,199 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/commands.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type ConversationCommand struct { |
|
||||||
Description string `codec:"description" json:"description"` |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Usage string `codec:"usage" json:"usage"` |
|
||||||
HasHelpText bool `codec:"hasHelpText" json:"hasHelpText"` |
|
||||||
Username *string `codec:"username,omitempty" json:"username,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationCommand) DeepCopy() ConversationCommand { |
|
||||||
return ConversationCommand{ |
|
||||||
Description: o.Description, |
|
||||||
Name: o.Name, |
|
||||||
Usage: o.Usage, |
|
||||||
HasHelpText: o.HasHelpText, |
|
||||||
Username: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Username), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationCommandGroupsTyp int |
|
||||||
|
|
||||||
const ( |
|
||||||
ConversationCommandGroupsTyp_BUILTIN ConversationCommandGroupsTyp = 0 |
|
||||||
ConversationCommandGroupsTyp_CUSTOM ConversationCommandGroupsTyp = 1 |
|
||||||
ConversationCommandGroupsTyp_NONE ConversationCommandGroupsTyp = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ConversationCommandGroupsTyp) DeepCopy() ConversationCommandGroupsTyp { return o } |
|
||||||
|
|
||||||
var ConversationCommandGroupsTypMap = map[string]ConversationCommandGroupsTyp{ |
|
||||||
"BUILTIN": 0, |
|
||||||
"CUSTOM": 1, |
|
||||||
"NONE": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var ConversationCommandGroupsTypRevMap = map[ConversationCommandGroupsTyp]string{ |
|
||||||
0: "BUILTIN", |
|
||||||
1: "CUSTOM", |
|
||||||
2: "NONE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ConversationCommandGroupsTyp) String() string { |
|
||||||
if v, ok := ConversationCommandGroupsTypRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationBuiltinCommandTyp int |
|
||||||
|
|
||||||
const ( |
|
||||||
ConversationBuiltinCommandTyp_NONE ConversationBuiltinCommandTyp = 0 |
|
||||||
ConversationBuiltinCommandTyp_ADHOC ConversationBuiltinCommandTyp = 1 |
|
||||||
ConversationBuiltinCommandTyp_SMALLTEAM ConversationBuiltinCommandTyp = 2 |
|
||||||
ConversationBuiltinCommandTyp_BIGTEAM ConversationBuiltinCommandTyp = 3 |
|
||||||
ConversationBuiltinCommandTyp_BIGTEAMGENERAL ConversationBuiltinCommandTyp = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ConversationBuiltinCommandTyp) DeepCopy() ConversationBuiltinCommandTyp { return o } |
|
||||||
|
|
||||||
var ConversationBuiltinCommandTypMap = map[string]ConversationBuiltinCommandTyp{ |
|
||||||
"NONE": 0, |
|
||||||
"ADHOC": 1, |
|
||||||
"SMALLTEAM": 2, |
|
||||||
"BIGTEAM": 3, |
|
||||||
"BIGTEAMGENERAL": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var ConversationBuiltinCommandTypRevMap = map[ConversationBuiltinCommandTyp]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "ADHOC", |
|
||||||
2: "SMALLTEAM", |
|
||||||
3: "BIGTEAM", |
|
||||||
4: "BIGTEAMGENERAL", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ConversationBuiltinCommandTyp) String() string { |
|
||||||
if v, ok := ConversationBuiltinCommandTypRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationCommandGroupsCustom struct { |
|
||||||
Commands []ConversationCommand `codec:"commands" json:"commands"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationCommandGroupsCustom) DeepCopy() ConversationCommandGroupsCustom { |
|
||||||
return ConversationCommandGroupsCustom{ |
|
||||||
Commands: (func(x []ConversationCommand) []ConversationCommand { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationCommand, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Commands), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationCommandGroups struct { |
|
||||||
Typ__ ConversationCommandGroupsTyp `codec:"typ" json:"typ"` |
|
||||||
Builtin__ *ConversationBuiltinCommandTyp `codec:"builtin,omitempty" json:"builtin,omitempty"` |
|
||||||
Custom__ *ConversationCommandGroupsCustom `codec:"custom,omitempty" json:"custom,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *ConversationCommandGroups) Typ() (ret ConversationCommandGroupsTyp, err error) { |
|
||||||
switch o.Typ__ { |
|
||||||
case ConversationCommandGroupsTyp_BUILTIN: |
|
||||||
if o.Builtin__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Builtin__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ConversationCommandGroupsTyp_CUSTOM: |
|
||||||
if o.Custom__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Custom__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.Typ__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationCommandGroups) Builtin() (res ConversationBuiltinCommandTyp) { |
|
||||||
if o.Typ__ != ConversationCommandGroupsTyp_BUILTIN { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Builtin__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Builtin__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationCommandGroups) Custom() (res ConversationCommandGroupsCustom) { |
|
||||||
if o.Typ__ != ConversationCommandGroupsTyp_CUSTOM { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Custom__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Custom__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewConversationCommandGroupsWithBuiltin(v ConversationBuiltinCommandTyp) ConversationCommandGroups { |
|
||||||
return ConversationCommandGroups{ |
|
||||||
Typ__: ConversationCommandGroupsTyp_BUILTIN, |
|
||||||
Builtin__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewConversationCommandGroupsWithCustom(v ConversationCommandGroupsCustom) ConversationCommandGroups { |
|
||||||
return ConversationCommandGroups{ |
|
||||||
Typ__: ConversationCommandGroupsTyp_CUSTOM, |
|
||||||
Custom__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewConversationCommandGroupsWithNone() ConversationCommandGroups { |
|
||||||
return ConversationCommandGroups{ |
|
||||||
Typ__: ConversationCommandGroupsTyp_NONE, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationCommandGroups) DeepCopy() ConversationCommandGroups { |
|
||||||
return ConversationCommandGroups{ |
|
||||||
Typ__: o.Typ__.DeepCopy(), |
|
||||||
Builtin__: (func(x *ConversationBuiltinCommandTyp) *ConversationBuiltinCommandTyp { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Builtin__), |
|
||||||
Custom__: (func(x *ConversationCommandGroupsCustom) *ConversationCommandGroupsCustom { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Custom__), |
|
||||||
} |
|
||||||
} |
|
@ -1,361 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/emoji.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
||||||
|
|
||||||
import ( |
|
||||||
gregor1 "samhofi.us/x/keybase/types/gregor1" |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type EmojiLoadSourceTyp int |
|
||||||
|
|
||||||
const ( |
|
||||||
EmojiLoadSourceTyp_HTTPSRV EmojiLoadSourceTyp = 0 |
|
||||||
EmojiLoadSourceTyp_STR EmojiLoadSourceTyp = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o EmojiLoadSourceTyp) DeepCopy() EmojiLoadSourceTyp { return o } |
|
||||||
|
|
||||||
var EmojiLoadSourceTypMap = map[string]EmojiLoadSourceTyp{ |
|
||||||
"HTTPSRV": 0, |
|
||||||
"STR": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var EmojiLoadSourceTypRevMap = map[EmojiLoadSourceTyp]string{ |
|
||||||
0: "HTTPSRV", |
|
||||||
1: "STR", |
|
||||||
} |
|
||||||
|
|
||||||
func (e EmojiLoadSourceTyp) String() string { |
|
||||||
if v, ok := EmojiLoadSourceTypRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiLoadSource struct { |
|
||||||
Typ__ EmojiLoadSourceTyp `codec:"typ" json:"typ"` |
|
||||||
Httpsrv__ *string `codec:"httpsrv,omitempty" json:"httpsrv,omitempty"` |
|
||||||
Str__ *string `codec:"str,omitempty" json:"str,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *EmojiLoadSource) Typ() (ret EmojiLoadSourceTyp, err error) { |
|
||||||
switch o.Typ__ { |
|
||||||
case EmojiLoadSourceTyp_HTTPSRV: |
|
||||||
if o.Httpsrv__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Httpsrv__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case EmojiLoadSourceTyp_STR: |
|
||||||
if o.Str__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Str__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.Typ__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiLoadSource) Httpsrv() (res string) { |
|
||||||
if o.Typ__ != EmojiLoadSourceTyp_HTTPSRV { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Httpsrv__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Httpsrv__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiLoadSource) Str() (res string) { |
|
||||||
if o.Typ__ != EmojiLoadSourceTyp_STR { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Str__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Str__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewEmojiLoadSourceWithHttpsrv(v string) EmojiLoadSource { |
|
||||||
return EmojiLoadSource{ |
|
||||||
Typ__: EmojiLoadSourceTyp_HTTPSRV, |
|
||||||
Httpsrv__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewEmojiLoadSourceWithStr(v string) EmojiLoadSource { |
|
||||||
return EmojiLoadSource{ |
|
||||||
Typ__: EmojiLoadSourceTyp_STR, |
|
||||||
Str__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiLoadSource) DeepCopy() EmojiLoadSource { |
|
||||||
return EmojiLoadSource{ |
|
||||||
Typ__: o.Typ__.DeepCopy(), |
|
||||||
Httpsrv__: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Httpsrv__), |
|
||||||
Str__: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Str__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiRemoteSourceTyp int |
|
||||||
|
|
||||||
const ( |
|
||||||
EmojiRemoteSourceTyp_MESSAGE EmojiRemoteSourceTyp = 0 |
|
||||||
EmojiRemoteSourceTyp_STOCKALIAS EmojiRemoteSourceTyp = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o EmojiRemoteSourceTyp) DeepCopy() EmojiRemoteSourceTyp { return o } |
|
||||||
|
|
||||||
var EmojiRemoteSourceTypMap = map[string]EmojiRemoteSourceTyp{ |
|
||||||
"MESSAGE": 0, |
|
||||||
"STOCKALIAS": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var EmojiRemoteSourceTypRevMap = map[EmojiRemoteSourceTyp]string{ |
|
||||||
0: "MESSAGE", |
|
||||||
1: "STOCKALIAS", |
|
||||||
} |
|
||||||
|
|
||||||
func (e EmojiRemoteSourceTyp) String() string { |
|
||||||
if v, ok := EmojiRemoteSourceTypRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiMessage struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
MsgID MessageID `codec:"msgID" json:"msgID"` |
|
||||||
IsAlias bool `codec:"isAlias" json:"isAlias"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiMessage) DeepCopy() EmojiMessage { |
|
||||||
return EmojiMessage{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
MsgID: o.MsgID.DeepCopy(), |
|
||||||
IsAlias: o.IsAlias, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiStockAlias struct { |
|
||||||
Text string `codec:"text" json:"text"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Time gregor1.Time `codec:"time" json:"time"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiStockAlias) DeepCopy() EmojiStockAlias { |
|
||||||
return EmojiStockAlias{ |
|
||||||
Text: o.Text, |
|
||||||
Username: o.Username, |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiRemoteSource struct { |
|
||||||
Typ__ EmojiRemoteSourceTyp `codec:"typ" json:"typ"` |
|
||||||
Message__ *EmojiMessage `codec:"message,omitempty" json:"message,omitempty"` |
|
||||||
Stockalias__ *EmojiStockAlias `codec:"stockalias,omitempty" json:"stockalias,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *EmojiRemoteSource) Typ() (ret EmojiRemoteSourceTyp, err error) { |
|
||||||
switch o.Typ__ { |
|
||||||
case EmojiRemoteSourceTyp_MESSAGE: |
|
||||||
if o.Message__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Message__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case EmojiRemoteSourceTyp_STOCKALIAS: |
|
||||||
if o.Stockalias__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Stockalias__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.Typ__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiRemoteSource) Message() (res EmojiMessage) { |
|
||||||
if o.Typ__ != EmojiRemoteSourceTyp_MESSAGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Message__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Message__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiRemoteSource) Stockalias() (res EmojiStockAlias) { |
|
||||||
if o.Typ__ != EmojiRemoteSourceTyp_STOCKALIAS { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Stockalias__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Stockalias__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewEmojiRemoteSourceWithMessage(v EmojiMessage) EmojiRemoteSource { |
|
||||||
return EmojiRemoteSource{ |
|
||||||
Typ__: EmojiRemoteSourceTyp_MESSAGE, |
|
||||||
Message__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewEmojiRemoteSourceWithStockalias(v EmojiStockAlias) EmojiRemoteSource { |
|
||||||
return EmojiRemoteSource{ |
|
||||||
Typ__: EmojiRemoteSourceTyp_STOCKALIAS, |
|
||||||
Stockalias__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiRemoteSource) DeepCopy() EmojiRemoteSource { |
|
||||||
return EmojiRemoteSource{ |
|
||||||
Typ__: o.Typ__.DeepCopy(), |
|
||||||
Message__: (func(x *EmojiMessage) *EmojiMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Message__), |
|
||||||
Stockalias__: (func(x *EmojiStockAlias) *EmojiStockAlias { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Stockalias__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HarvestedEmoji struct { |
|
||||||
Alias string `codec:"alias" json:"alias"` |
|
||||||
IsBig bool `codec:"isBig" json:"isBig"` |
|
||||||
IsCrossTeam bool `codec:"isCrossTeam" json:"isCrossTeam"` |
|
||||||
Source EmojiRemoteSource `codec:"source" json:"source"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HarvestedEmoji) DeepCopy() HarvestedEmoji { |
|
||||||
return HarvestedEmoji{ |
|
||||||
Alias: o.Alias, |
|
||||||
IsBig: o.IsBig, |
|
||||||
IsCrossTeam: o.IsCrossTeam, |
|
||||||
Source: o.Source.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiCreationInfo struct { |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Time gregor1.Time `codec:"time" json:"time"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiCreationInfo) DeepCopy() EmojiCreationInfo { |
|
||||||
return EmojiCreationInfo{ |
|
||||||
Username: o.Username, |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Emoji struct { |
|
||||||
Alias string `codec:"alias" json:"alias"` |
|
||||||
IsBig bool `codec:"isBig" json:"isBig"` |
|
||||||
IsReacji bool `codec:"isReacji" json:"isReacji"` |
|
||||||
IsCrossTeam bool `codec:"isCrossTeam" json:"isCrossTeam"` |
|
||||||
Source EmojiLoadSource `codec:"source" json:"source"` |
|
||||||
RemoteSource EmojiRemoteSource `codec:"remoteSource" json:"remoteSource"` |
|
||||||
CreationInfo *EmojiCreationInfo `codec:"creationInfo,omitempty" json:"creationInfo,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Emoji) DeepCopy() Emoji { |
|
||||||
return Emoji{ |
|
||||||
Alias: o.Alias, |
|
||||||
IsBig: o.IsBig, |
|
||||||
IsReacji: o.IsReacji, |
|
||||||
IsCrossTeam: o.IsCrossTeam, |
|
||||||
Source: o.Source.DeepCopy(), |
|
||||||
RemoteSource: o.RemoteSource.DeepCopy(), |
|
||||||
CreationInfo: (func(x *EmojiCreationInfo) *EmojiCreationInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.CreationInfo), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiGroup struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Emojis []Emoji `codec:"emojis" json:"emojis"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiGroup) DeepCopy() EmojiGroup { |
|
||||||
return EmojiGroup{ |
|
||||||
Name: o.Name, |
|
||||||
Emojis: (func(x []Emoji) []Emoji { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Emoji, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Emojis), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEmojis struct { |
|
||||||
Emojis []EmojiGroup `codec:"emojis" json:"emojis"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEmojis) DeepCopy() UserEmojis { |
|
||||||
return UserEmojis{ |
|
||||||
Emojis: (func(x []EmojiGroup) []EmojiGroup { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]EmojiGroup, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Emojis), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmojiStorage struct { |
|
||||||
Mapping map[string]EmojiRemoteSource `codec:"mapping" json:"mapping"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmojiStorage) DeepCopy() EmojiStorage { |
|
||||||
return EmojiStorage{ |
|
||||||
Mapping: (func(x map[string]EmojiRemoteSource) map[string]EmojiRemoteSource { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]EmojiRemoteSource, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Mapping), |
|
||||||
} |
|
||||||
} |
|
@ -1,538 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/gregor.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
||||||
|
|
||||||
import ( |
|
||||||
gregor1 "samhofi.us/x/keybase/types/gregor1" |
|
||||||
keybase1 "samhofi.us/x/keybase/types/keybase1" |
|
||||||
) |
|
||||||
|
|
||||||
type GenericPayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GenericPayload) DeepCopy() GenericPayload { |
|
||||||
return GenericPayload{ |
|
||||||
Action: o.Action, |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type NewConversationPayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o NewConversationPayload) DeepCopy() NewConversationPayload { |
|
||||||
return NewConversationPayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type NewMessagePayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Message MessageBoxed `codec:"message" json:"message"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
UntrustedTeamRole keybase1.TeamRole `codec:"untrustedTeamRole" json:"untrustedTeamRole"` |
|
||||||
MaxMsgs []MessageSummary `codec:"maxMsgs" json:"maxMsgs"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o NewMessagePayload) DeepCopy() NewMessagePayload { |
|
||||||
return NewMessagePayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Message: o.Message.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
UntrustedTeamRole: o.UntrustedTeamRole.DeepCopy(), |
|
||||||
MaxMsgs: (func(x []MessageSummary) []MessageSummary { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MessageSummary, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MaxMsgs), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReadMessagePayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
MsgID MessageID `codec:"msgID" json:"msgID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReadMessagePayload) DeepCopy() ReadMessagePayload { |
|
||||||
return ReadMessagePayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
MsgID: o.MsgID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetStatusPayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Status ConversationStatus `codec:"status" json:"status"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetStatusPayload) DeepCopy() SetStatusPayload { |
|
||||||
return SetStatusPayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamTypePayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
TeamType TeamType `codec:"teamType" json:"teamType"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamTypePayload) DeepCopy() TeamTypePayload { |
|
||||||
return TeamTypePayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
TeamType: o.TeamType.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetAppNotificationSettingsPayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
Settings ConversationNotificationInfo `codec:"settings" json:"settings"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetAppNotificationSettingsPayload) DeepCopy() SetAppNotificationSettingsPayload { |
|
||||||
return SetAppNotificationSettingsPayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
Settings: o.Settings.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ExpungePayload struct { |
|
||||||
Action string `codec:"Action" json:"Action"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
Expunge Expunge `codec:"expunge" json:"expunge"` |
|
||||||
MaxMsgs []MessageSummary `codec:"maxMsgs" json:"maxMsgs"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ExpungePayload) DeepCopy() ExpungePayload { |
|
||||||
return ExpungePayload{ |
|
||||||
Action: o.Action, |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
Expunge: o.Expunge.DeepCopy(), |
|
||||||
MaxMsgs: (func(x []MessageSummary) []MessageSummary { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MessageSummary, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MaxMsgs), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnreadUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
UnreadMessages int `codec:"unreadMessages" json:"unreadMessages"` |
|
||||||
UnreadNotifyingMessages map[keybase1.DeviceType]int `codec:"unreadNotifyingMessages" json:"unreadNotifyingMessages"` |
|
||||||
CompatUnreadMessages int `codec:"UnreadMessages" json:"UnreadMessages"` |
|
||||||
Diff bool `codec:"diff" json:"diff"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnreadUpdate) DeepCopy() UnreadUpdate { |
|
||||||
return UnreadUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
UnreadMessages: o.UnreadMessages, |
|
||||||
UnreadNotifyingMessages: (func(x map[keybase1.DeviceType]int) map[keybase1.DeviceType]int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[keybase1.DeviceType]int, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k.DeepCopy() |
|
||||||
vCopy := v |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.UnreadNotifyingMessages), |
|
||||||
CompatUnreadMessages: o.CompatUnreadMessages, |
|
||||||
Diff: o.Diff, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TLFFinalizeUpdate struct { |
|
||||||
FinalizeInfo ConversationFinalizeInfo `codec:"finalizeInfo" json:"finalizeInfo"` |
|
||||||
ConvIDs []ConversationID `codec:"convIDs" json:"convIDs"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TLFFinalizeUpdate) DeepCopy() TLFFinalizeUpdate { |
|
||||||
return TLFFinalizeUpdate{ |
|
||||||
FinalizeInfo: o.FinalizeInfo.DeepCopy(), |
|
||||||
ConvIDs: (func(x []ConversationID) []ConversationID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ConvIDs), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TLFResolveUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TLFResolveUpdate) DeepCopy() TLFResolveUpdate { |
|
||||||
return TLFResolveUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type RemoteUserTypingUpdate struct { |
|
||||||
Uid gregor1.UID `codec:"uid" json:"uid"` |
|
||||||
DeviceID gregor1.DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Typing bool `codec:"typing" json:"typing"` |
|
||||||
TeamType TeamType `codec:"t" json:"teamType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RemoteUserTypingUpdate) DeepCopy() RemoteUserTypingUpdate { |
|
||||||
return RemoteUserTypingUpdate{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Typing: o.Typing, |
|
||||||
TeamType: o.TeamType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamMemberRoleUpdate struct { |
|
||||||
TlfID TLFID `codec:"tlfID" json:"tlfID"` |
|
||||||
Role keybase1.TeamRole `codec:"role" json:"role"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamMemberRoleUpdate) DeepCopy() TeamMemberRoleUpdate { |
|
||||||
return TeamMemberRoleUpdate{ |
|
||||||
TlfID: o.TlfID.DeepCopy(), |
|
||||||
Role: o.Role.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateConversationMembership struct { |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TeamMemberRoleUpdate *TeamMemberRoleUpdate `codec:"teamMemberRoleUpdate,omitempty" json:"teamMemberRoleUpdate,omitempty"` |
|
||||||
Joined []ConversationMember `codec:"joined" json:"joined"` |
|
||||||
Removed []ConversationMember `codec:"removed" json:"removed"` |
|
||||||
Reset []ConversationMember `codec:"reset" json:"reset"` |
|
||||||
Previewed []ConversationID `codec:"previewed" json:"previewed"` |
|
||||||
UnreadUpdate *UnreadUpdate `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"` |
|
||||||
UnreadUpdates []UnreadUpdate `codec:"unreadUpdates" json:"unreadUpdates"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateConversationMembership) DeepCopy() UpdateConversationMembership { |
|
||||||
return UpdateConversationMembership{ |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TeamMemberRoleUpdate: (func(x *TeamMemberRoleUpdate) *TeamMemberRoleUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TeamMemberRoleUpdate), |
|
||||||
Joined: (func(x []ConversationMember) []ConversationMember { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationMember, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Joined), |
|
||||||
Removed: (func(x []ConversationMember) []ConversationMember { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationMember, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Removed), |
|
||||||
Reset: (func(x []ConversationMember) []ConversationMember { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationMember, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Reset), |
|
||||||
Previewed: (func(x []ConversationID) []ConversationID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Previewed), |
|
||||||
UnreadUpdate: (func(x *UnreadUpdate) *UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.UnreadUpdate), |
|
||||||
UnreadUpdates: (func(x []UnreadUpdate) []UnreadUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]UnreadUpdate, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.UnreadUpdates), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Existence ConversationExistence `codec:"existence" json:"existence"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationUpdate) DeepCopy() ConversationUpdate { |
|
||||||
return ConversationUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Existence: o.Existence.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateConversations struct { |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
ConvUpdates []ConversationUpdate `codec:"convUpdates" json:"convUpdates"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateConversations) DeepCopy() UpdateConversations { |
|
||||||
return UpdateConversations{ |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
ConvUpdates: (func(x []ConversationUpdate) []ConversationUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationUpdate, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ConvUpdates), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetConvRetentionUpdate struct { |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Policy RetentionPolicy `codec:"policy" json:"policy"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetConvRetentionUpdate) DeepCopy() SetConvRetentionUpdate { |
|
||||||
return SetConvRetentionUpdate{ |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Policy: o.Policy.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetTeamRetentionUpdate struct { |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TeamID keybase1.TeamID `codec:"teamID" json:"teamID"` |
|
||||||
Policy RetentionPolicy `codec:"policy" json:"policy"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetTeamRetentionUpdate) DeepCopy() SetTeamRetentionUpdate { |
|
||||||
return SetTeamRetentionUpdate{ |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TeamID: o.TeamID.DeepCopy(), |
|
||||||
Policy: o.Policy.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetConvSettingsUpdate struct { |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
ConvSettings *ConversationSettings `codec:"convSettings,omitempty" json:"convSettings,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetConvSettingsUpdate) DeepCopy() SetConvSettingsUpdate { |
|
||||||
return SetConvSettingsUpdate{ |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
ConvSettings: (func(x *ConversationSettings) *ConversationSettings { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ConvSettings), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KBFSImpteamUpgradeUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
TopicType TopicType `codec:"topicType" json:"topicType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KBFSImpteamUpgradeUpdate) DeepCopy() KBFSImpteamUpgradeUpdate { |
|
||||||
return KBFSImpteamUpgradeUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
TopicType: o.TopicType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SubteamRenameUpdate struct { |
|
||||||
ConvIDs []ConversationID `codec:"convIDs" json:"convIDs"` |
|
||||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SubteamRenameUpdate) DeepCopy() SubteamRenameUpdate { |
|
||||||
return SubteamRenameUpdate{ |
|
||||||
ConvIDs: (func(x []ConversationID) []ConversationID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConversationID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ConvIDs), |
|
||||||
InboxVers: o.InboxVers.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,933 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/notify.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
||||||
|
|
||||||
import ( |
|
||||||
keybase1 "samhofi.us/x/keybase/types/keybase1" |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type ChatActivitySource int |
|
||||||
|
|
||||||
const ( |
|
||||||
ChatActivitySource_LOCAL ChatActivitySource = 0 |
|
||||||
ChatActivitySource_REMOTE ChatActivitySource = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ChatActivitySource) DeepCopy() ChatActivitySource { return o } |
|
||||||
|
|
||||||
var ChatActivitySourceMap = map[string]ChatActivitySource{ |
|
||||||
"LOCAL": 0, |
|
||||||
"REMOTE": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var ChatActivitySourceRevMap = map[ChatActivitySource]string{ |
|
||||||
0: "LOCAL", |
|
||||||
1: "REMOTE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ChatActivitySource) String() string { |
|
||||||
if v, ok := ChatActivitySourceRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ChatActivityType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ChatActivityType_RESERVED ChatActivityType = 0 |
|
||||||
ChatActivityType_INCOMING_MESSAGE ChatActivityType = 1 |
|
||||||
ChatActivityType_READ_MESSAGE ChatActivityType = 2 |
|
||||||
ChatActivityType_NEW_CONVERSATION ChatActivityType = 3 |
|
||||||
ChatActivityType_SET_STATUS ChatActivityType = 4 |
|
||||||
ChatActivityType_FAILED_MESSAGE ChatActivityType = 5 |
|
||||||
ChatActivityType_MEMBERS_UPDATE ChatActivityType = 6 |
|
||||||
ChatActivityType_SET_APP_NOTIFICATION_SETTINGS ChatActivityType = 7 |
|
||||||
ChatActivityType_TEAMTYPE ChatActivityType = 8 |
|
||||||
ChatActivityType_EXPUNGE ChatActivityType = 9 |
|
||||||
ChatActivityType_EPHEMERAL_PURGE ChatActivityType = 10 |
|
||||||
ChatActivityType_REACTION_UPDATE ChatActivityType = 11 |
|
||||||
ChatActivityType_MESSAGES_UPDATED ChatActivityType = 12 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ChatActivityType) DeepCopy() ChatActivityType { return o } |
|
||||||
|
|
||||||
var ChatActivityTypeMap = map[string]ChatActivityType{ |
|
||||||
"RESERVED": 0, |
|
||||||
"INCOMING_MESSAGE": 1, |
|
||||||
"READ_MESSAGE": 2, |
|
||||||
"NEW_CONVERSATION": 3, |
|
||||||
"SET_STATUS": 4, |
|
||||||
"FAILED_MESSAGE": 5, |
|
||||||
"MEMBERS_UPDATE": 6, |
|
||||||
"SET_APP_NOTIFICATION_SETTINGS": 7, |
|
||||||
"TEAMTYPE": 8, |
|
||||||
"EXPUNGE": 9, |
|
||||||
"EPHEMERAL_PURGE": 10, |
|
||||||
"REACTION_UPDATE": 11, |
|
||||||
"MESSAGES_UPDATED": 12, |
|
||||||
} |
|
||||||
|
|
||||||
var ChatActivityTypeRevMap = map[ChatActivityType]string{ |
|
||||||
0: "RESERVED", |
|
||||||
1: "INCOMING_MESSAGE", |
|
||||||
2: "READ_MESSAGE", |
|
||||||
3: "NEW_CONVERSATION", |
|
||||||
4: "SET_STATUS", |
|
||||||
5: "FAILED_MESSAGE", |
|
||||||
6: "MEMBERS_UPDATE", |
|
||||||
7: "SET_APP_NOTIFICATION_SETTINGS", |
|
||||||
8: "TEAMTYPE", |
|
||||||
9: "EXPUNGE", |
|
||||||
10: "EPHEMERAL_PURGE", |
|
||||||
11: "REACTION_UPDATE", |
|
||||||
12: "MESSAGES_UPDATED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ChatActivityType) String() string { |
|
||||||
if v, ok := ChatActivityTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type IncomingMessage struct { |
|
||||||
Message UIMessage `codec:"message" json:"message"` |
|
||||||
ModifiedMessage *UIMessage `codec:"modifiedMessage,omitempty" json:"modifiedMessage,omitempty"` |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
DisplayDesktopNotification bool `codec:"displayDesktopNotification" json:"displayDesktopNotification"` |
|
||||||
DesktopNotificationSnippet string `codec:"desktopNotificationSnippet" json:"desktopNotificationSnippet"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
Pagination *UIPagination `codec:"pagination,omitempty" json:"pagination,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IncomingMessage) DeepCopy() IncomingMessage { |
|
||||||
return IncomingMessage{ |
|
||||||
Message: o.Message.DeepCopy(), |
|
||||||
ModifiedMessage: (func(x *UIMessage) *UIMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ModifiedMessage), |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
DisplayDesktopNotification: o.DisplayDesktopNotification, |
|
||||||
DesktopNotificationSnippet: o.DesktopNotificationSnippet, |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
Pagination: (func(x *UIPagination) *UIPagination { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Pagination), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReadMessageInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
MsgID MessageID `codec:"msgID" json:"msgID"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReadMessageInfo) DeepCopy() ReadMessageInfo { |
|
||||||
return ReadMessageInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
MsgID: o.MsgID.DeepCopy(), |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type NewConversationInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o NewConversationInfo) DeepCopy() NewConversationInfo { |
|
||||||
return NewConversationInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetStatusInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Status ConversationStatus `codec:"status" json:"status"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetStatusInfo) DeepCopy() SetStatusInfo { |
|
||||||
return SetStatusInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SetAppNotificationSettingsInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Settings ConversationNotificationInfo `codec:"settings" json:"settings"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SetAppNotificationSettingsInfo) DeepCopy() SetAppNotificationSettingsInfo { |
|
||||||
return SetAppNotificationSettingsInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Settings: o.Settings.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FailedMessageInfo struct { |
|
||||||
OutboxRecords []OutboxRecord `codec:"outboxRecords" json:"outboxRecords"` |
|
||||||
IsEphemeralPurge bool `codec:"isEphemeralPurge" json:"isEphemeralPurge"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FailedMessageInfo) DeepCopy() FailedMessageInfo { |
|
||||||
return FailedMessageInfo{ |
|
||||||
OutboxRecords: (func(x []OutboxRecord) []OutboxRecord { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]OutboxRecord, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.OutboxRecords), |
|
||||||
IsEphemeralPurge: o.IsEphemeralPurge, |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MemberInfo struct { |
|
||||||
Member string `codec:"member" json:"member"` |
|
||||||
Status ConversationMemberStatus `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MemberInfo) DeepCopy() MemberInfo { |
|
||||||
return MemberInfo{ |
|
||||||
Member: o.Member, |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MembersUpdateInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Members []MemberInfo `codec:"members" json:"members"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MembersUpdateInfo) DeepCopy() MembersUpdateInfo { |
|
||||||
return MembersUpdateInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Members: (func(x []MemberInfo) []MemberInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MemberInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Members), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamTypeInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
TeamType TeamType `codec:"teamType" json:"teamType"` |
|
||||||
Conv *InboxUIItem `codec:"conv,omitempty" json:"conv,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamTypeInfo) DeepCopy() TeamTypeInfo { |
|
||||||
return TeamTypeInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
TeamType: o.TeamType.DeepCopy(), |
|
||||||
Conv: (func(x *InboxUIItem) *InboxUIItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Conv), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ExpungeInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Expunge Expunge `codec:"expunge" json:"expunge"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ExpungeInfo) DeepCopy() ExpungeInfo { |
|
||||||
return ExpungeInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Expunge: o.Expunge.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EphemeralPurgeNotifInfo struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Msgs []UIMessage `codec:"msgs" json:"msgs"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EphemeralPurgeNotifInfo) DeepCopy() EphemeralPurgeNotifInfo { |
|
||||||
return EphemeralPurgeNotifInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Msgs: (func(x []UIMessage) []UIMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]UIMessage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Msgs), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReactionUpdate struct { |
|
||||||
Reactions UIReactionMap `codec:"reactions" json:"reactions"` |
|
||||||
TargetMsgID MessageID `codec:"targetMsgID" json:"targetMsgID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReactionUpdate) DeepCopy() ReactionUpdate { |
|
||||||
return ReactionUpdate{ |
|
||||||
Reactions: o.Reactions.DeepCopy(), |
|
||||||
TargetMsgID: o.TargetMsgID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReactionUpdateNotif struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
UserReacjis keybase1.UserReacjis `codec:"userReacjis" json:"userReacjis"` |
|
||||||
ReactionUpdates []ReactionUpdate `codec:"reactionUpdates" json:"reactionUpdates"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReactionUpdateNotif) DeepCopy() ReactionUpdateNotif { |
|
||||||
return ReactionUpdateNotif{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
UserReacjis: o.UserReacjis.DeepCopy(), |
|
||||||
ReactionUpdates: (func(x []ReactionUpdate) []ReactionUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ReactionUpdate, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ReactionUpdates), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MessagesUpdated struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Updates []UIMessage `codec:"updates" json:"updates"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MessagesUpdated) DeepCopy() MessagesUpdated { |
|
||||||
return MessagesUpdated{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Updates: (func(x []UIMessage) []UIMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]UIMessage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Updates), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ChatActivity struct { |
|
||||||
ActivityType__ ChatActivityType `codec:"activityType" json:"activityType"` |
|
||||||
IncomingMessage__ *IncomingMessage `codec:"incomingMessage,omitempty" json:"incomingMessage,omitempty"` |
|
||||||
ReadMessage__ *ReadMessageInfo `codec:"readMessage,omitempty" json:"readMessage,omitempty"` |
|
||||||
NewConversation__ *NewConversationInfo `codec:"newConversation,omitempty" json:"newConversation,omitempty"` |
|
||||||
SetStatus__ *SetStatusInfo `codec:"setStatus,omitempty" json:"setStatus,omitempty"` |
|
||||||
FailedMessage__ *FailedMessageInfo `codec:"failedMessage,omitempty" json:"failedMessage,omitempty"` |
|
||||||
MembersUpdate__ *MembersUpdateInfo `codec:"membersUpdate,omitempty" json:"membersUpdate,omitempty"` |
|
||||||
SetAppNotificationSettings__ *SetAppNotificationSettingsInfo `codec:"setAppNotificationSettings,omitempty" json:"setAppNotificationSettings,omitempty"` |
|
||||||
Teamtype__ *TeamTypeInfo `codec:"teamtype,omitempty" json:"teamtype,omitempty"` |
|
||||||
Expunge__ *ExpungeInfo `codec:"expunge,omitempty" json:"expunge,omitempty"` |
|
||||||
EphemeralPurge__ *EphemeralPurgeNotifInfo `codec:"ephemeralPurge,omitempty" json:"ephemeralPurge,omitempty"` |
|
||||||
ReactionUpdate__ *ReactionUpdateNotif `codec:"reactionUpdate,omitempty" json:"reactionUpdate,omitempty"` |
|
||||||
MessagesUpdated__ *MessagesUpdated `codec:"messagesUpdated,omitempty" json:"messagesUpdated,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *ChatActivity) ActivityType() (ret ChatActivityType, err error) { |
|
||||||
switch o.ActivityType__ { |
|
||||||
case ChatActivityType_INCOMING_MESSAGE: |
|
||||||
if o.IncomingMessage__ == nil { |
|
||||||
err = errors.New("unexpected nil value for IncomingMessage__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_READ_MESSAGE: |
|
||||||
if o.ReadMessage__ == nil { |
|
||||||
err = errors.New("unexpected nil value for ReadMessage__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_NEW_CONVERSATION: |
|
||||||
if o.NewConversation__ == nil { |
|
||||||
err = errors.New("unexpected nil value for NewConversation__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_SET_STATUS: |
|
||||||
if o.SetStatus__ == nil { |
|
||||||
err = errors.New("unexpected nil value for SetStatus__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_FAILED_MESSAGE: |
|
||||||
if o.FailedMessage__ == nil { |
|
||||||
err = errors.New("unexpected nil value for FailedMessage__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_MEMBERS_UPDATE: |
|
||||||
if o.MembersUpdate__ == nil { |
|
||||||
err = errors.New("unexpected nil value for MembersUpdate__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_SET_APP_NOTIFICATION_SETTINGS: |
|
||||||
if o.SetAppNotificationSettings__ == nil { |
|
||||||
err = errors.New("unexpected nil value for SetAppNotificationSettings__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_TEAMTYPE: |
|
||||||
if o.Teamtype__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Teamtype__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_EXPUNGE: |
|
||||||
if o.Expunge__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Expunge__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_EPHEMERAL_PURGE: |
|
||||||
if o.EphemeralPurge__ == nil { |
|
||||||
err = errors.New("unexpected nil value for EphemeralPurge__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_REACTION_UPDATE: |
|
||||||
if o.ReactionUpdate__ == nil { |
|
||||||
err = errors.New("unexpected nil value for ReactionUpdate__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ChatActivityType_MESSAGES_UPDATED: |
|
||||||
if o.MessagesUpdated__ == nil { |
|
||||||
err = errors.New("unexpected nil value for MessagesUpdated__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.ActivityType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) IncomingMessage() (res IncomingMessage) { |
|
||||||
if o.ActivityType__ != ChatActivityType_INCOMING_MESSAGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.IncomingMessage__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.IncomingMessage__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) ReadMessage() (res ReadMessageInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_READ_MESSAGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.ReadMessage__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.ReadMessage__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) NewConversation() (res NewConversationInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_NEW_CONVERSATION { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.NewConversation__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.NewConversation__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) SetStatus() (res SetStatusInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_SET_STATUS { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.SetStatus__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.SetStatus__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) FailedMessage() (res FailedMessageInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_FAILED_MESSAGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.FailedMessage__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.FailedMessage__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) MembersUpdate() (res MembersUpdateInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_MEMBERS_UPDATE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.MembersUpdate__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.MembersUpdate__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) SetAppNotificationSettings() (res SetAppNotificationSettingsInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_SET_APP_NOTIFICATION_SETTINGS { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.SetAppNotificationSettings__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.SetAppNotificationSettings__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) Teamtype() (res TeamTypeInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_TEAMTYPE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Teamtype__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Teamtype__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) Expunge() (res ExpungeInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_EXPUNGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Expunge__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Expunge__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) EphemeralPurge() (res EphemeralPurgeNotifInfo) { |
|
||||||
if o.ActivityType__ != ChatActivityType_EPHEMERAL_PURGE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.EphemeralPurge__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.EphemeralPurge__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) ReactionUpdate() (res ReactionUpdateNotif) { |
|
||||||
if o.ActivityType__ != ChatActivityType_REACTION_UPDATE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.ReactionUpdate__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.ReactionUpdate__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) MessagesUpdated() (res MessagesUpdated) { |
|
||||||
if o.ActivityType__ != ChatActivityType_MESSAGES_UPDATED { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.MessagesUpdated__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.MessagesUpdated__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithIncomingMessage(v IncomingMessage) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_INCOMING_MESSAGE, |
|
||||||
IncomingMessage__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithReadMessage(v ReadMessageInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_READ_MESSAGE, |
|
||||||
ReadMessage__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithNewConversation(v NewConversationInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_NEW_CONVERSATION, |
|
||||||
NewConversation__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithSetStatus(v SetStatusInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_SET_STATUS, |
|
||||||
SetStatus__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithFailedMessage(v FailedMessageInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_FAILED_MESSAGE, |
|
||||||
FailedMessage__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithMembersUpdate(v MembersUpdateInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_MEMBERS_UPDATE, |
|
||||||
MembersUpdate__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithSetAppNotificationSettings(v SetAppNotificationSettingsInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_SET_APP_NOTIFICATION_SETTINGS, |
|
||||||
SetAppNotificationSettings__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithTeamtype(v TeamTypeInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_TEAMTYPE, |
|
||||||
Teamtype__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithExpunge(v ExpungeInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_EXPUNGE, |
|
||||||
Expunge__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithEphemeralPurge(v EphemeralPurgeNotifInfo) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_EPHEMERAL_PURGE, |
|
||||||
EphemeralPurge__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithReactionUpdate(v ReactionUpdateNotif) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_REACTION_UPDATE, |
|
||||||
ReactionUpdate__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatActivityWithMessagesUpdated(v MessagesUpdated) ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: ChatActivityType_MESSAGES_UPDATED, |
|
||||||
MessagesUpdated__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatActivity) DeepCopy() ChatActivity { |
|
||||||
return ChatActivity{ |
|
||||||
ActivityType__: o.ActivityType__.DeepCopy(), |
|
||||||
IncomingMessage__: (func(x *IncomingMessage) *IncomingMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.IncomingMessage__), |
|
||||||
ReadMessage__: (func(x *ReadMessageInfo) *ReadMessageInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ReadMessage__), |
|
||||||
NewConversation__: (func(x *NewConversationInfo) *NewConversationInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.NewConversation__), |
|
||||||
SetStatus__: (func(x *SetStatusInfo) *SetStatusInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.SetStatus__), |
|
||||||
FailedMessage__: (func(x *FailedMessageInfo) *FailedMessageInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.FailedMessage__), |
|
||||||
MembersUpdate__: (func(x *MembersUpdateInfo) *MembersUpdateInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.MembersUpdate__), |
|
||||||
SetAppNotificationSettings__: (func(x *SetAppNotificationSettingsInfo) *SetAppNotificationSettingsInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.SetAppNotificationSettings__), |
|
||||||
Teamtype__: (func(x *TeamTypeInfo) *TeamTypeInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Teamtype__), |
|
||||||
Expunge__: (func(x *ExpungeInfo) *ExpungeInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Expunge__), |
|
||||||
EphemeralPurge__: (func(x *EphemeralPurgeNotifInfo) *EphemeralPurgeNotifInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.EphemeralPurge__), |
|
||||||
ReactionUpdate__: (func(x *ReactionUpdateNotif) *ReactionUpdateNotif { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ReactionUpdate__), |
|
||||||
MessagesUpdated__: (func(x *MessagesUpdated) *MessagesUpdated { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.MessagesUpdated__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TyperInfo struct { |
|
||||||
Uid keybase1.UID `codec:"uid" json:"uid"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
DeviceID keybase1.DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TyperInfo) DeepCopy() TyperInfo { |
|
||||||
return TyperInfo{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConvTypingUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
Typers []TyperInfo `codec:"typers" json:"typers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConvTypingUpdate) DeepCopy() ConvTypingUpdate { |
|
||||||
return ConvTypingUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
Typers: (func(x []TyperInfo) []TyperInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TyperInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Typers), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type StaleUpdateType int |
|
||||||
|
|
||||||
const ( |
|
||||||
StaleUpdateType_CLEAR StaleUpdateType = 0 |
|
||||||
StaleUpdateType_NEWACTIVITY StaleUpdateType = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o StaleUpdateType) DeepCopy() StaleUpdateType { return o } |
|
||||||
|
|
||||||
var StaleUpdateTypeMap = map[string]StaleUpdateType{ |
|
||||||
"CLEAR": 0, |
|
||||||
"NEWACTIVITY": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var StaleUpdateTypeRevMap = map[StaleUpdateType]string{ |
|
||||||
0: "CLEAR", |
|
||||||
1: "NEWACTIVITY", |
|
||||||
} |
|
||||||
|
|
||||||
func (e StaleUpdateType) String() string { |
|
||||||
if v, ok := StaleUpdateTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ConversationStaleUpdate struct { |
|
||||||
ConvID ConversationID `codec:"convID" json:"convID"` |
|
||||||
UpdateType StaleUpdateType `codec:"updateType" json:"updateType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConversationStaleUpdate) DeepCopy() ConversationStaleUpdate { |
|
||||||
return ConversationStaleUpdate{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
UpdateType: o.UpdateType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ChatSyncIncrementalConv struct { |
|
||||||
Conv UnverifiedInboxUIItem `codec:"conv" json:"conv"` |
|
||||||
ShouldUnbox bool `codec:"shouldUnbox" json:"shouldUnbox"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatSyncIncrementalConv) DeepCopy() ChatSyncIncrementalConv { |
|
||||||
return ChatSyncIncrementalConv{ |
|
||||||
Conv: o.Conv.DeepCopy(), |
|
||||||
ShouldUnbox: o.ShouldUnbox, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ChatSyncIncrementalInfo struct { |
|
||||||
Items []ChatSyncIncrementalConv `codec:"items" json:"items"` |
|
||||||
Removals []string `codec:"removals" json:"removals"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatSyncIncrementalInfo) DeepCopy() ChatSyncIncrementalInfo { |
|
||||||
return ChatSyncIncrementalInfo{ |
|
||||||
Items: (func(x []ChatSyncIncrementalConv) []ChatSyncIncrementalConv { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ChatSyncIncrementalConv, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Items), |
|
||||||
Removals: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Removals), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ChatSyncResult struct { |
|
||||||
SyncType__ SyncInboxResType `codec:"syncType" json:"syncType"` |
|
||||||
Incremental__ *ChatSyncIncrementalInfo `codec:"incremental,omitempty" json:"incremental,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *ChatSyncResult) SyncType() (ret SyncInboxResType, err error) { |
|
||||||
switch o.SyncType__ { |
|
||||||
case SyncInboxResType_INCREMENTAL: |
|
||||||
if o.Incremental__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Incremental__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.SyncType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatSyncResult) Incremental() (res ChatSyncIncrementalInfo) { |
|
||||||
if o.SyncType__ != SyncInboxResType_INCREMENTAL { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Incremental__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Incremental__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatSyncResultWithCurrent() ChatSyncResult { |
|
||||||
return ChatSyncResult{ |
|
||||||
SyncType__: SyncInboxResType_CURRENT, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatSyncResultWithClear() ChatSyncResult { |
|
||||||
return ChatSyncResult{ |
|
||||||
SyncType__: SyncInboxResType_CLEAR, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewChatSyncResultWithIncremental(v ChatSyncIncrementalInfo) ChatSyncResult { |
|
||||||
return ChatSyncResult{ |
|
||||||
SyncType__: SyncInboxResType_INCREMENTAL, |
|
||||||
Incremental__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChatSyncResult) DeepCopy() ChatSyncResult { |
|
||||||
return ChatSyncResult{ |
|
||||||
SyncType__: o.SyncType__.DeepCopy(), |
|
||||||
Incremental__: (func(x *ChatSyncIncrementalInfo) *ChatSyncIncrementalInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Incremental__), |
|
||||||
} |
|
||||||
} |
|
@ -1,849 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/chat1/unfurl.avdl
|
|
||||||
|
|
||||||
package chat1 |
|
||||||
|
|
||||||
import ( |
|
||||||
gregor1 "samhofi.us/x/keybase/types/gregor1" |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type UnfurlType int |
|
||||||
|
|
||||||
const ( |
|
||||||
UnfurlType_GENERIC UnfurlType = 0 |
|
||||||
UnfurlType_YOUTUBE UnfurlType = 1 |
|
||||||
UnfurlType_GIPHY UnfurlType = 2 |
|
||||||
UnfurlType_MAPS UnfurlType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o UnfurlType) DeepCopy() UnfurlType { return o } |
|
||||||
|
|
||||||
var UnfurlTypeMap = map[string]UnfurlType{ |
|
||||||
"GENERIC": 0, |
|
||||||
"YOUTUBE": 1, |
|
||||||
"GIPHY": 2, |
|
||||||
"MAPS": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var UnfurlTypeRevMap = map[UnfurlType]string{ |
|
||||||
0: "GENERIC", |
|
||||||
1: "YOUTUBE", |
|
||||||
2: "GIPHY", |
|
||||||
3: "MAPS", |
|
||||||
} |
|
||||||
|
|
||||||
func (e UnfurlType) String() string { |
|
||||||
if v, ok := UnfurlTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlVideo struct { |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
MimeType string `codec:"mimeType" json:"mimeType"` |
|
||||||
Height int `codec:"height" json:"height"` |
|
||||||
Width int `codec:"width" json:"width"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlVideo) DeepCopy() UnfurlVideo { |
|
||||||
return UnfurlVideo{ |
|
||||||
Url: o.Url, |
|
||||||
MimeType: o.MimeType, |
|
||||||
Height: o.Height, |
|
||||||
Width: o.Width, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGenericRaw struct { |
|
||||||
Title string `codec:"title" json:"title"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
SiteName string `codec:"siteName" json:"siteName"` |
|
||||||
FaviconUrl *string `codec:"faviconUrl,omitempty" json:"faviconUrl,omitempty"` |
|
||||||
ImageUrl *string `codec:"imageUrl,omitempty" json:"imageUrl,omitempty"` |
|
||||||
Video *UnfurlVideo `codec:"video,omitempty" json:"video,omitempty"` |
|
||||||
PublishTime *int `codec:"publishTime,omitempty" json:"publishTime,omitempty"` |
|
||||||
Description *string `codec:"description,omitempty" json:"description,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGenericRaw) DeepCopy() UnfurlGenericRaw { |
|
||||||
return UnfurlGenericRaw{ |
|
||||||
Title: o.Title, |
|
||||||
Url: o.Url, |
|
||||||
SiteName: o.SiteName, |
|
||||||
FaviconUrl: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.FaviconUrl), |
|
||||||
ImageUrl: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ImageUrl), |
|
||||||
Video: (func(x *UnfurlVideo) *UnfurlVideo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Video), |
|
||||||
PublishTime: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.PublishTime), |
|
||||||
Description: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Description), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlYoutubeRaw struct { |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlYoutubeRaw) DeepCopy() UnfurlYoutubeRaw { |
|
||||||
return UnfurlYoutubeRaw{} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGiphyRaw struct { |
|
||||||
ImageUrl *string `codec:"imageUrl,omitempty" json:"imageUrl,omitempty"` |
|
||||||
Video *UnfurlVideo `codec:"video,omitempty" json:"video,omitempty"` |
|
||||||
FaviconUrl *string `codec:"faviconUrl,omitempty" json:"faviconUrl,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGiphyRaw) DeepCopy() UnfurlGiphyRaw { |
|
||||||
return UnfurlGiphyRaw{ |
|
||||||
ImageUrl: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ImageUrl), |
|
||||||
Video: (func(x *UnfurlVideo) *UnfurlVideo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Video), |
|
||||||
FaviconUrl: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.FaviconUrl), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlMapsRaw struct { |
|
||||||
Title string `codec:"title" json:"title"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
SiteName string `codec:"siteName" json:"siteName"` |
|
||||||
ImageUrl string `codec:"imageUrl" json:"imageUrl"` |
|
||||||
HistoryImageUrl *string `codec:"historyImageUrl,omitempty" json:"historyImageUrl,omitempty"` |
|
||||||
Description string `codec:"description" json:"description"` |
|
||||||
Coord Coordinate `codec:"coord" json:"coord"` |
|
||||||
Time gregor1.Time `codec:"time" json:"time"` |
|
||||||
LiveLocationEndTime *gregor1.Time `codec:"liveLocationEndTime,omitempty" json:"liveLocationEndTime,omitempty"` |
|
||||||
LiveLocationDone bool `codec:"liveLocationDone" json:"liveLocationDone"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlMapsRaw) DeepCopy() UnfurlMapsRaw { |
|
||||||
return UnfurlMapsRaw{ |
|
||||||
Title: o.Title, |
|
||||||
Url: o.Url, |
|
||||||
SiteName: o.SiteName, |
|
||||||
ImageUrl: o.ImageUrl, |
|
||||||
HistoryImageUrl: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.HistoryImageUrl), |
|
||||||
Description: o.Description, |
|
||||||
Coord: o.Coord.DeepCopy(), |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
LiveLocationEndTime: (func(x *gregor1.Time) *gregor1.Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.LiveLocationEndTime), |
|
||||||
LiveLocationDone: o.LiveLocationDone, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlRaw struct { |
|
||||||
UnfurlType__ UnfurlType `codec:"unfurlType" json:"unfurlType"` |
|
||||||
Generic__ *UnfurlGenericRaw `codec:"generic,omitempty" json:"generic,omitempty"` |
|
||||||
Youtube__ *UnfurlYoutubeRaw `codec:"youtube,omitempty" json:"youtube,omitempty"` |
|
||||||
Giphy__ *UnfurlGiphyRaw `codec:"giphy,omitempty" json:"giphy,omitempty"` |
|
||||||
Maps__ *UnfurlMapsRaw `codec:"maps,omitempty" json:"maps,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *UnfurlRaw) UnfurlType() (ret UnfurlType, err error) { |
|
||||||
switch o.UnfurlType__ { |
|
||||||
case UnfurlType_GENERIC: |
|
||||||
if o.Generic__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Generic__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_YOUTUBE: |
|
||||||
if o.Youtube__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Youtube__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_GIPHY: |
|
||||||
if o.Giphy__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Giphy__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_MAPS: |
|
||||||
if o.Maps__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Maps__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.UnfurlType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlRaw) Generic() (res UnfurlGenericRaw) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GENERIC { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Generic__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Generic__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlRaw) Youtube() (res UnfurlYoutubeRaw) { |
|
||||||
if o.UnfurlType__ != UnfurlType_YOUTUBE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Youtube__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Youtube__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlRaw) Giphy() (res UnfurlGiphyRaw) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GIPHY { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Giphy__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Giphy__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlRaw) Maps() (res UnfurlMapsRaw) { |
|
||||||
if o.UnfurlType__ != UnfurlType_MAPS { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Maps__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Maps__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlRawWithGeneric(v UnfurlGenericRaw) UnfurlRaw { |
|
||||||
return UnfurlRaw{ |
|
||||||
UnfurlType__: UnfurlType_GENERIC, |
|
||||||
Generic__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlRawWithYoutube(v UnfurlYoutubeRaw) UnfurlRaw { |
|
||||||
return UnfurlRaw{ |
|
||||||
UnfurlType__: UnfurlType_YOUTUBE, |
|
||||||
Youtube__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlRawWithGiphy(v UnfurlGiphyRaw) UnfurlRaw { |
|
||||||
return UnfurlRaw{ |
|
||||||
UnfurlType__: UnfurlType_GIPHY, |
|
||||||
Giphy__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlRawWithMaps(v UnfurlMapsRaw) UnfurlRaw { |
|
||||||
return UnfurlRaw{ |
|
||||||
UnfurlType__: UnfurlType_MAPS, |
|
||||||
Maps__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlRaw) DeepCopy() UnfurlRaw { |
|
||||||
return UnfurlRaw{ |
|
||||||
UnfurlType__: o.UnfurlType__.DeepCopy(), |
|
||||||
Generic__: (func(x *UnfurlGenericRaw) *UnfurlGenericRaw { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Generic__), |
|
||||||
Youtube__: (func(x *UnfurlYoutubeRaw) *UnfurlYoutubeRaw { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Youtube__), |
|
||||||
Giphy__: (func(x *UnfurlGiphyRaw) *UnfurlGiphyRaw { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Giphy__), |
|
||||||
Maps__: (func(x *UnfurlMapsRaw) *UnfurlMapsRaw { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Maps__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGenericMapInfo struct { |
|
||||||
Coord Coordinate `codec:"coord" json:"coord"` |
|
||||||
Time gregor1.Time `codec:"time" json:"time"` |
|
||||||
LiveLocationEndTime *gregor1.Time `codec:"liveLocationEndTime,omitempty" json:"liveLocationEndTime,omitempty"` |
|
||||||
IsLiveLocationDone bool `codec:"isLiveLocationDone" json:"isLiveLocationDone"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGenericMapInfo) DeepCopy() UnfurlGenericMapInfo { |
|
||||||
return UnfurlGenericMapInfo{ |
|
||||||
Coord: o.Coord.DeepCopy(), |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
LiveLocationEndTime: (func(x *gregor1.Time) *gregor1.Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.LiveLocationEndTime), |
|
||||||
IsLiveLocationDone: o.IsLiveLocationDone, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGeneric struct { |
|
||||||
Title string `codec:"title" json:"title"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
SiteName string `codec:"siteName" json:"siteName"` |
|
||||||
Favicon *Asset `codec:"favicon,omitempty" json:"favicon,omitempty"` |
|
||||||
Image *Asset `codec:"image,omitempty" json:"image,omitempty"` |
|
||||||
PublishTime *int `codec:"publishTime,omitempty" json:"publishTime,omitempty"` |
|
||||||
Description *string `codec:"description,omitempty" json:"description,omitempty"` |
|
||||||
MapInfo *UnfurlGenericMapInfo `codec:"mapInfo,omitempty" json:"mapInfo,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGeneric) DeepCopy() UnfurlGeneric { |
|
||||||
return UnfurlGeneric{ |
|
||||||
Title: o.Title, |
|
||||||
Url: o.Url, |
|
||||||
SiteName: o.SiteName, |
|
||||||
Favicon: (func(x *Asset) *Asset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Favicon), |
|
||||||
Image: (func(x *Asset) *Asset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Image), |
|
||||||
PublishTime: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.PublishTime), |
|
||||||
Description: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Description), |
|
||||||
MapInfo: (func(x *UnfurlGenericMapInfo) *UnfurlGenericMapInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.MapInfo), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlYoutube struct { |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlYoutube) DeepCopy() UnfurlYoutube { |
|
||||||
return UnfurlYoutube{} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGiphy struct { |
|
||||||
Favicon *Asset `codec:"favicon,omitempty" json:"favicon,omitempty"` |
|
||||||
Image *Asset `codec:"image,omitempty" json:"image,omitempty"` |
|
||||||
Video *Asset `codec:"video,omitempty" json:"video,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGiphy) DeepCopy() UnfurlGiphy { |
|
||||||
return UnfurlGiphy{ |
|
||||||
Favicon: (func(x *Asset) *Asset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Favicon), |
|
||||||
Image: (func(x *Asset) *Asset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Image), |
|
||||||
Video: (func(x *Asset) *Asset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Video), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Unfurl struct { |
|
||||||
UnfurlType__ UnfurlType `codec:"unfurlType" json:"unfurlType"` |
|
||||||
Generic__ *UnfurlGeneric `codec:"generic,omitempty" json:"generic,omitempty"` |
|
||||||
Youtube__ *UnfurlYoutube `codec:"youtube,omitempty" json:"youtube,omitempty"` |
|
||||||
Giphy__ *UnfurlGiphy `codec:"giphy,omitempty" json:"giphy,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *Unfurl) UnfurlType() (ret UnfurlType, err error) { |
|
||||||
switch o.UnfurlType__ { |
|
||||||
case UnfurlType_GENERIC: |
|
||||||
if o.Generic__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Generic__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_YOUTUBE: |
|
||||||
if o.Youtube__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Youtube__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_GIPHY: |
|
||||||
if o.Giphy__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Giphy__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.UnfurlType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o Unfurl) Generic() (res UnfurlGeneric) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GENERIC { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Generic__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Generic__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o Unfurl) Youtube() (res UnfurlYoutube) { |
|
||||||
if o.UnfurlType__ != UnfurlType_YOUTUBE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Youtube__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Youtube__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o Unfurl) Giphy() (res UnfurlGiphy) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GIPHY { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Giphy__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Giphy__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlWithGeneric(v UnfurlGeneric) Unfurl { |
|
||||||
return Unfurl{ |
|
||||||
UnfurlType__: UnfurlType_GENERIC, |
|
||||||
Generic__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlWithYoutube(v UnfurlYoutube) Unfurl { |
|
||||||
return Unfurl{ |
|
||||||
UnfurlType__: UnfurlType_YOUTUBE, |
|
||||||
Youtube__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlWithGiphy(v UnfurlGiphy) Unfurl { |
|
||||||
return Unfurl{ |
|
||||||
UnfurlType__: UnfurlType_GIPHY, |
|
||||||
Giphy__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o Unfurl) DeepCopy() Unfurl { |
|
||||||
return Unfurl{ |
|
||||||
UnfurlType__: o.UnfurlType__.DeepCopy(), |
|
||||||
Generic__: (func(x *UnfurlGeneric) *UnfurlGeneric { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Generic__), |
|
||||||
Youtube__: (func(x *UnfurlYoutube) *UnfurlYoutube { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Youtube__), |
|
||||||
Giphy__: (func(x *UnfurlGiphy) *UnfurlGiphy { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Giphy__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlResult struct { |
|
||||||
Unfurl Unfurl `codec:"unfurl" json:"unfurl"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlResult) DeepCopy() UnfurlResult { |
|
||||||
return UnfurlResult{ |
|
||||||
Unfurl: o.Unfurl.DeepCopy(), |
|
||||||
Url: o.Url, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlImageDisplay struct { |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
Height int `codec:"height" json:"height"` |
|
||||||
Width int `codec:"width" json:"width"` |
|
||||||
IsVideo bool `codec:"isVideo" json:"isVideo"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlImageDisplay) DeepCopy() UnfurlImageDisplay { |
|
||||||
return UnfurlImageDisplay{ |
|
||||||
Url: o.Url, |
|
||||||
Height: o.Height, |
|
||||||
Width: o.Width, |
|
||||||
IsVideo: o.IsVideo, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGenericDisplay struct { |
|
||||||
Title string `codec:"title" json:"title"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
SiteName string `codec:"siteName" json:"siteName"` |
|
||||||
Favicon *UnfurlImageDisplay `codec:"favicon,omitempty" json:"favicon,omitempty"` |
|
||||||
Media *UnfurlImageDisplay `codec:"media,omitempty" json:"media,omitempty"` |
|
||||||
PublishTime *int `codec:"publishTime,omitempty" json:"publishTime,omitempty"` |
|
||||||
Description *string `codec:"description,omitempty" json:"description,omitempty"` |
|
||||||
MapInfo *UnfurlGenericMapInfo `codec:"mapInfo,omitempty" json:"mapInfo,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGenericDisplay) DeepCopy() UnfurlGenericDisplay { |
|
||||||
return UnfurlGenericDisplay{ |
|
||||||
Title: o.Title, |
|
||||||
Url: o.Url, |
|
||||||
SiteName: o.SiteName, |
|
||||||
Favicon: (func(x *UnfurlImageDisplay) *UnfurlImageDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Favicon), |
|
||||||
Media: (func(x *UnfurlImageDisplay) *UnfurlImageDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Media), |
|
||||||
PublishTime: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.PublishTime), |
|
||||||
Description: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Description), |
|
||||||
MapInfo: (func(x *UnfurlGenericMapInfo) *UnfurlGenericMapInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.MapInfo), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlYoutubeDisplay struct { |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlYoutubeDisplay) DeepCopy() UnfurlYoutubeDisplay { |
|
||||||
return UnfurlYoutubeDisplay{} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlGiphyDisplay struct { |
|
||||||
Favicon *UnfurlImageDisplay `codec:"favicon,omitempty" json:"favicon,omitempty"` |
|
||||||
Image *UnfurlImageDisplay `codec:"image,omitempty" json:"image,omitempty"` |
|
||||||
Video *UnfurlImageDisplay `codec:"video,omitempty" json:"video,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlGiphyDisplay) DeepCopy() UnfurlGiphyDisplay { |
|
||||||
return UnfurlGiphyDisplay{ |
|
||||||
Favicon: (func(x *UnfurlImageDisplay) *UnfurlImageDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Favicon), |
|
||||||
Image: (func(x *UnfurlImageDisplay) *UnfurlImageDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Image), |
|
||||||
Video: (func(x *UnfurlImageDisplay) *UnfurlImageDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Video), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlDisplay struct { |
|
||||||
UnfurlType__ UnfurlType `codec:"unfurlType" json:"unfurlType"` |
|
||||||
Generic__ *UnfurlGenericDisplay `codec:"generic,omitempty" json:"generic,omitempty"` |
|
||||||
Youtube__ *UnfurlYoutubeDisplay `codec:"youtube,omitempty" json:"youtube,omitempty"` |
|
||||||
Giphy__ *UnfurlGiphyDisplay `codec:"giphy,omitempty" json:"giphy,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *UnfurlDisplay) UnfurlType() (ret UnfurlType, err error) { |
|
||||||
switch o.UnfurlType__ { |
|
||||||
case UnfurlType_GENERIC: |
|
||||||
if o.Generic__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Generic__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_YOUTUBE: |
|
||||||
if o.Youtube__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Youtube__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UnfurlType_GIPHY: |
|
||||||
if o.Giphy__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Giphy__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.UnfurlType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlDisplay) Generic() (res UnfurlGenericDisplay) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GENERIC { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Generic__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Generic__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlDisplay) Youtube() (res UnfurlYoutubeDisplay) { |
|
||||||
if o.UnfurlType__ != UnfurlType_YOUTUBE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Youtube__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Youtube__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlDisplay) Giphy() (res UnfurlGiphyDisplay) { |
|
||||||
if o.UnfurlType__ != UnfurlType_GIPHY { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Giphy__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Giphy__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlDisplayWithGeneric(v UnfurlGenericDisplay) UnfurlDisplay { |
|
||||||
return UnfurlDisplay{ |
|
||||||
UnfurlType__: UnfurlType_GENERIC, |
|
||||||
Generic__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlDisplayWithYoutube(v UnfurlYoutubeDisplay) UnfurlDisplay { |
|
||||||
return UnfurlDisplay{ |
|
||||||
UnfurlType__: UnfurlType_YOUTUBE, |
|
||||||
Youtube__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUnfurlDisplayWithGiphy(v UnfurlGiphyDisplay) UnfurlDisplay { |
|
||||||
return UnfurlDisplay{ |
|
||||||
UnfurlType__: UnfurlType_GIPHY, |
|
||||||
Giphy__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlDisplay) DeepCopy() UnfurlDisplay { |
|
||||||
return UnfurlDisplay{ |
|
||||||
UnfurlType__: o.UnfurlType__.DeepCopy(), |
|
||||||
Generic__: (func(x *UnfurlGenericDisplay) *UnfurlGenericDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Generic__), |
|
||||||
Youtube__: (func(x *UnfurlYoutubeDisplay) *UnfurlYoutubeDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Youtube__), |
|
||||||
Giphy__: (func(x *UnfurlGiphyDisplay) *UnfurlGiphyDisplay { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Giphy__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlMode int |
|
||||||
|
|
||||||
const ( |
|
||||||
UnfurlMode_ALWAYS UnfurlMode = 0 |
|
||||||
UnfurlMode_NEVER UnfurlMode = 1 |
|
||||||
UnfurlMode_WHITELISTED UnfurlMode = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o UnfurlMode) DeepCopy() UnfurlMode { return o } |
|
||||||
|
|
||||||
var UnfurlModeMap = map[string]UnfurlMode{ |
|
||||||
"ALWAYS": 0, |
|
||||||
"NEVER": 1, |
|
||||||
"WHITELISTED": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var UnfurlModeRevMap = map[UnfurlMode]string{ |
|
||||||
0: "ALWAYS", |
|
||||||
1: "NEVER", |
|
||||||
2: "WHITELISTED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e UnfurlMode) String() string { |
|
||||||
if v, ok := UnfurlModeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlSettings struct { |
|
||||||
Mode UnfurlMode `codec:"mode" json:"mode"` |
|
||||||
Whitelist map[string]bool `codec:"whitelist" json:"whitelist"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlSettings) DeepCopy() UnfurlSettings { |
|
||||||
return UnfurlSettings{ |
|
||||||
Mode: o.Mode.DeepCopy(), |
|
||||||
Whitelist: (func(x map[string]bool) map[string]bool { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]bool, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Whitelist), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnfurlSettingsDisplay struct { |
|
||||||
Mode UnfurlMode `codec:"mode" json:"mode"` |
|
||||||
Whitelist []string `codec:"whitelist" json:"whitelist"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnfurlSettingsDisplay) DeepCopy() UnfurlSettingsDisplay { |
|
||||||
return UnfurlSettingsDisplay{ |
|
||||||
Mode: o.Mode.DeepCopy(), |
|
||||||
Whitelist: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Whitelist), |
|
||||||
} |
|
||||||
} |
|
@ -1,20 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/auth.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
||||||
|
|
||||||
type AuthResult struct { |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Sid SessionID `codec:"sid" json:"sid"` |
|
||||||
IsAdmin bool `codec:"isAdmin" json:"isAdmin"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o AuthResult) DeepCopy() AuthResult { |
|
||||||
return AuthResult{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
Sid: o.Sid.DeepCopy(), |
|
||||||
IsAdmin: o.IsAdmin, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/auth_internal.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/auth_update.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
@ -1,394 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/common.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
||||||
|
|
||||||
type TimeOrOffset struct { |
|
||||||
Time_ Time `codec:"time" json:"time"` |
|
||||||
Offset_ DurationMsec `codec:"offset" json:"offset"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TimeOrOffset) DeepCopy() TimeOrOffset { |
|
||||||
return TimeOrOffset{ |
|
||||||
Time_: o.Time_.DeepCopy(), |
|
||||||
Offset_: o.Offset_.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Metadata struct { |
|
||||||
Uid_ UID `codec:"uid" json:"uid"` |
|
||||||
MsgID_ MsgID `codec:"msgID" json:"msgID"` |
|
||||||
Ctime_ Time `codec:"ctime" json:"ctime"` |
|
||||||
DeviceID_ DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
InBandMsgType_ int `codec:"inBandMsgType" json:"inBandMsgType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Metadata) DeepCopy() Metadata { |
|
||||||
return Metadata{ |
|
||||||
Uid_: o.Uid_.DeepCopy(), |
|
||||||
MsgID_: o.MsgID_.DeepCopy(), |
|
||||||
Ctime_: o.Ctime_.DeepCopy(), |
|
||||||
DeviceID_: o.DeviceID_.DeepCopy(), |
|
||||||
InBandMsgType_: o.InBandMsgType_, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type InBandMessage struct { |
|
||||||
StateUpdate_ *StateUpdateMessage `codec:"stateUpdate,omitempty" json:"stateUpdate,omitempty"` |
|
||||||
StateSync_ *StateSyncMessage `codec:"stateSync,omitempty" json:"stateSync,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o InBandMessage) DeepCopy() InBandMessage { |
|
||||||
return InBandMessage{ |
|
||||||
StateUpdate_: (func(x *StateUpdateMessage) *StateUpdateMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.StateUpdate_), |
|
||||||
StateSync_: (func(x *StateSyncMessage) *StateSyncMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.StateSync_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type State struct { |
|
||||||
Items_ []ItemAndMetadata `codec:"items" json:"items"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o State) DeepCopy() State { |
|
||||||
return State{ |
|
||||||
Items_: (func(x []ItemAndMetadata) []ItemAndMetadata { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ItemAndMetadata, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Items_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type StateUpdateMessage struct { |
|
||||||
Md_ Metadata `codec:"md" json:"md"` |
|
||||||
Creation_ *Item `codec:"creation,omitempty" json:"creation,omitempty"` |
|
||||||
Dismissal_ *Dismissal `codec:"dismissal,omitempty" json:"dismissal,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o StateUpdateMessage) DeepCopy() StateUpdateMessage { |
|
||||||
return StateUpdateMessage{ |
|
||||||
Md_: o.Md_.DeepCopy(), |
|
||||||
Creation_: (func(x *Item) *Item { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Creation_), |
|
||||||
Dismissal_: (func(x *Dismissal) *Dismissal { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Dismissal_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type StateSyncMessage struct { |
|
||||||
Md_ Metadata `codec:"md" json:"md"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o StateSyncMessage) DeepCopy() StateSyncMessage { |
|
||||||
return StateSyncMessage{ |
|
||||||
Md_: o.Md_.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MsgRange struct { |
|
||||||
EndTime_ TimeOrOffset `codec:"endTime" json:"endTime"` |
|
||||||
Category_ Category `codec:"category" json:"category"` |
|
||||||
SkipMsgIDs_ []MsgID `codec:"skipMsgIDs" json:"skipMsgIDs"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MsgRange) DeepCopy() MsgRange { |
|
||||||
return MsgRange{ |
|
||||||
EndTime_: o.EndTime_.DeepCopy(), |
|
||||||
Category_: o.Category_.DeepCopy(), |
|
||||||
SkipMsgIDs_: (func(x []MsgID) []MsgID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MsgID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SkipMsgIDs_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Dismissal struct { |
|
||||||
MsgIDs_ []MsgID `codec:"msgIDs" json:"msgIDs"` |
|
||||||
Ranges_ []MsgRange `codec:"ranges" json:"ranges"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Dismissal) DeepCopy() Dismissal { |
|
||||||
return Dismissal{ |
|
||||||
MsgIDs_: (func(x []MsgID) []MsgID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MsgID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MsgIDs_), |
|
||||||
Ranges_: (func(x []MsgRange) []MsgRange { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MsgRange, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Ranges_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Item struct { |
|
||||||
Category_ Category `codec:"category" json:"category"` |
|
||||||
Dtime_ TimeOrOffset `codec:"dtime" json:"dtime"` |
|
||||||
RemindTimes_ []TimeOrOffset `codec:"remindTimes" json:"remindTimes"` |
|
||||||
Body_ Body `codec:"body" json:"body"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Item) DeepCopy() Item { |
|
||||||
return Item{ |
|
||||||
Category_: o.Category_.DeepCopy(), |
|
||||||
Dtime_: o.Dtime_.DeepCopy(), |
|
||||||
RemindTimes_: (func(x []TimeOrOffset) []TimeOrOffset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TimeOrOffset, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.RemindTimes_), |
|
||||||
Body_: o.Body_.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ItemAndMetadata struct { |
|
||||||
Md_ *Metadata `codec:"md,omitempty" json:"md,omitempty"` |
|
||||||
Item_ *Item `codec:"item,omitempty" json:"item,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ItemAndMetadata) DeepCopy() ItemAndMetadata { |
|
||||||
return ItemAndMetadata{ |
|
||||||
Md_: (func(x *Metadata) *Metadata { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Md_), |
|
||||||
Item_: (func(x *Item) *Item { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Item_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Reminder struct { |
|
||||||
Item_ ItemAndMetadata `codec:"item" json:"item"` |
|
||||||
Seqno_ int `codec:"seqno" json:"seqno"` |
|
||||||
RemindTime_ Time `codec:"remindTime" json:"remindTime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Reminder) DeepCopy() Reminder { |
|
||||||
return Reminder{ |
|
||||||
Item_: o.Item_.DeepCopy(), |
|
||||||
Seqno_: o.Seqno_, |
|
||||||
RemindTime_: o.RemindTime_.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReminderID struct { |
|
||||||
Uid_ UID `codec:"uid" json:"uid"` |
|
||||||
MsgID_ MsgID `codec:"msgID" json:"msgID"` |
|
||||||
Seqno_ int `codec:"seqno" json:"seqno"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReminderID) DeepCopy() ReminderID { |
|
||||||
return ReminderID{ |
|
||||||
Uid_: o.Uid_.DeepCopy(), |
|
||||||
MsgID_: o.MsgID_.DeepCopy(), |
|
||||||
Seqno_: o.Seqno_, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type OutOfBandMessage struct { |
|
||||||
Uid_ UID `codec:"uid" json:"uid"` |
|
||||||
System_ System `codec:"system" json:"system"` |
|
||||||
Body_ Body `codec:"body" json:"body"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o OutOfBandMessage) DeepCopy() OutOfBandMessage { |
|
||||||
return OutOfBandMessage{ |
|
||||||
Uid_: o.Uid_.DeepCopy(), |
|
||||||
System_: o.System_.DeepCopy(), |
|
||||||
Body_: o.Body_.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReminderSet struct { |
|
||||||
Reminders_ []Reminder `codec:"reminders" json:"reminders"` |
|
||||||
MoreRemindersReady_ bool `codec:"moreRemindersReady" json:"moreRemindersReady"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReminderSet) DeepCopy() ReminderSet { |
|
||||||
return ReminderSet{ |
|
||||||
Reminders_: (func(x []Reminder) []Reminder { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Reminder, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Reminders_), |
|
||||||
MoreRemindersReady_: o.MoreRemindersReady_, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Message struct { |
|
||||||
Oobm_ *OutOfBandMessage `codec:"oobm,omitempty" json:"oobm,omitempty"` |
|
||||||
Ibm_ *InBandMessage `codec:"ibm,omitempty" json:"ibm,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Message) DeepCopy() Message { |
|
||||||
return Message{ |
|
||||||
Oobm_: (func(x *OutOfBandMessage) *OutOfBandMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Oobm_), |
|
||||||
Ibm_: (func(x *InBandMessage) *InBandMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Ibm_), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DurationMsec int64 |
|
||||||
|
|
||||||
func (o DurationMsec) DeepCopy() DurationMsec { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type DurationSec int64 |
|
||||||
|
|
||||||
func (o DurationSec) DeepCopy() DurationSec { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type Category string |
|
||||||
|
|
||||||
func (o Category) DeepCopy() Category { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type System string |
|
||||||
|
|
||||||
func (o System) DeepCopy() System { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type UID []byte |
|
||||||
|
|
||||||
func (o UID) DeepCopy() UID { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type MsgID []byte |
|
||||||
|
|
||||||
func (o MsgID) DeepCopy() MsgID { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type DeviceID []byte |
|
||||||
|
|
||||||
func (o DeviceID) DeepCopy() DeviceID { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type Body []byte |
|
||||||
|
|
||||||
func (o Body) DeepCopy() Body { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type Time int64 |
|
||||||
|
|
||||||
func (o Time) DeepCopy() Time { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type SessionID string |
|
||||||
|
|
||||||
func (o SessionID) DeepCopy() SessionID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type SessionToken string |
|
||||||
|
|
||||||
func (o SessionToken) DeepCopy() SessionToken { |
|
||||||
return o |
|
||||||
} |
|
@ -1,72 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/incoming.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
||||||
|
|
||||||
type SyncResult struct { |
|
||||||
Msgs []InBandMessage `codec:"msgs" json:"msgs"` |
|
||||||
Hash []byte `codec:"hash" json:"hash"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SyncResult) DeepCopy() SyncResult { |
|
||||||
return SyncResult{ |
|
||||||
Msgs: (func(x []InBandMessage) []InBandMessage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]InBandMessage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Msgs), |
|
||||||
Hash: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Hash), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
// DescribeConnectedUsers will take a list of users, and return the list of users
|
|
||||||
// which are connected to any Gregor in the cluster, and what devices (and device type)
|
|
||||||
// those users are connected with.
|
|
||||||
type ConnectedDevice struct { |
|
||||||
DeviceID DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
DeviceType string `codec:"deviceType" json:"deviceType"` |
|
||||||
DevicePlatform string `codec:"devicePlatform" json:"devicePlatform"` |
|
||||||
UserAgent string `codec:"userAgent" json:"userAgent"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConnectedDevice) DeepCopy() ConnectedDevice { |
|
||||||
return ConnectedDevice{ |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
DeviceType: o.DeviceType, |
|
||||||
DevicePlatform: o.DevicePlatform, |
|
||||||
UserAgent: o.UserAgent, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConnectedUser struct { |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Devices []ConnectedDevice `codec:"devices" json:"devices"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConnectedUser) DeepCopy() ConnectedUser { |
|
||||||
return ConnectedUser{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Devices: (func(x []ConnectedDevice) []ConnectedDevice { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConnectedDevice, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Devices), |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/outgoing.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/gregor1/remind.avdl
|
|
||||||
|
|
||||||
package gregor1 |
|
@ -1,98 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/account.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type HasServerKeysRes struct { |
|
||||||
HasServerKeys bool `codec:"hasServerKeys" json:"hasServerKeys"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HasServerKeysRes) DeepCopy() HasServerKeysRes { |
|
||||||
return HasServerKeysRes{ |
|
||||||
HasServerKeys: o.HasServerKeys, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type LockdownHistory struct { |
|
||||||
Status bool `codec:"status" json:"status"` |
|
||||||
CreationTime Time `codec:"creationTime" json:"ctime"` |
|
||||||
DeviceID DeviceID `codec:"deviceID" json:"device_id"` |
|
||||||
DeviceName string `codec:"deviceName" json:"deviceName"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o LockdownHistory) DeepCopy() LockdownHistory { |
|
||||||
return LockdownHistory{ |
|
||||||
Status: o.Status, |
|
||||||
CreationTime: o.CreationTime.DeepCopy(), |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
DeviceName: o.DeviceName, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GetLockdownResponse struct { |
|
||||||
History []LockdownHistory `codec:"history" json:"history"` |
|
||||||
Status bool `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GetLockdownResponse) DeepCopy() GetLockdownResponse { |
|
||||||
return GetLockdownResponse{ |
|
||||||
History: (func(x []LockdownHistory) []LockdownHistory { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]LockdownHistory, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.History), |
|
||||||
Status: o.Status, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamContactSettings struct { |
|
||||||
TeamID TeamID `codec:"teamID" json:"team_id"` |
|
||||||
Enabled bool `codec:"enabled" json:"enabled"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamContactSettings) DeepCopy() TeamContactSettings { |
|
||||||
return TeamContactSettings{ |
|
||||||
TeamID: o.TeamID.DeepCopy(), |
|
||||||
Enabled: o.Enabled, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ContactSettings struct { |
|
||||||
Version *int `codec:"version,omitempty" json:"version,omitempty"` |
|
||||||
AllowFolloweeDegrees int `codec:"allowFolloweeDegrees" json:"allow_followee_degrees"` |
|
||||||
AllowGoodTeams bool `codec:"allowGoodTeams" json:"allow_good_teams"` |
|
||||||
Enabled bool `codec:"enabled" json:"enabled"` |
|
||||||
Teams []TeamContactSettings `codec:"teams" json:"teams"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ContactSettings) DeepCopy() ContactSettings { |
|
||||||
return ContactSettings{ |
|
||||||
Version: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Version), |
|
||||||
AllowFolloweeDegrees: o.AllowFolloweeDegrees, |
|
||||||
AllowGoodTeams: o.AllowGoodTeams, |
|
||||||
Enabled: o.Enabled, |
|
||||||
Teams: (func(x []TeamContactSettings) []TeamContactSettings { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TeamContactSettings, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Teams), |
|
||||||
} |
|
||||||
} |
|
@ -1,22 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/airdrop.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type AirdropDetails struct { |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Kid BinaryKID `codec:"kid" json:"kid"` |
|
||||||
Vid VID `codec:"vid" json:"vid"` |
|
||||||
Vers string `codec:"vers" json:"vers"` |
|
||||||
Time Time `codec:"time" json:"time"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o AirdropDetails) DeepCopy() AirdropDetails { |
|
||||||
return AirdropDetails{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
Vid: o.Vid.DeepCopy(), |
|
||||||
Vers: o.Vers, |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,20 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/apiserver.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type APIRes struct { |
|
||||||
Status string `codec:"status" json:"status"` |
|
||||||
Body string `codec:"body" json:"body"` |
|
||||||
HttpStatus int `codec:"httpStatus" json:"httpStatus"` |
|
||||||
AppStatus string `codec:"appStatus" json:"appStatus"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o APIRes) DeepCopy() APIRes { |
|
||||||
return APIRes{ |
|
||||||
Status: o.Status, |
|
||||||
Body: o.Body, |
|
||||||
HttpStatus: o.HttpStatus, |
|
||||||
AppStatus: o.AppStatus, |
|
||||||
} |
|
||||||
} |
|
@ -1,75 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/appstate.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type MobileAppState int |
|
||||||
|
|
||||||
const ( |
|
||||||
MobileAppState_FOREGROUND MobileAppState = 0 |
|
||||||
MobileAppState_BACKGROUND MobileAppState = 1 |
|
||||||
MobileAppState_INACTIVE MobileAppState = 2 |
|
||||||
MobileAppState_BACKGROUNDACTIVE MobileAppState = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o MobileAppState) DeepCopy() MobileAppState { return o } |
|
||||||
|
|
||||||
var MobileAppStateMap = map[string]MobileAppState{ |
|
||||||
"FOREGROUND": 0, |
|
||||||
"BACKGROUND": 1, |
|
||||||
"INACTIVE": 2, |
|
||||||
"BACKGROUNDACTIVE": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var MobileAppStateRevMap = map[MobileAppState]string{ |
|
||||||
0: "FOREGROUND", |
|
||||||
1: "BACKGROUND", |
|
||||||
2: "INACTIVE", |
|
||||||
3: "BACKGROUNDACTIVE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e MobileAppState) String() string { |
|
||||||
if v, ok := MobileAppStateRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type MobileNetworkState int |
|
||||||
|
|
||||||
const ( |
|
||||||
MobileNetworkState_NONE MobileNetworkState = 0 |
|
||||||
MobileNetworkState_WIFI MobileNetworkState = 1 |
|
||||||
MobileNetworkState_CELLULAR MobileNetworkState = 2 |
|
||||||
MobileNetworkState_UNKNOWN MobileNetworkState = 3 |
|
||||||
MobileNetworkState_NOTAVAILABLE MobileNetworkState = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o MobileNetworkState) DeepCopy() MobileNetworkState { return o } |
|
||||||
|
|
||||||
var MobileNetworkStateMap = map[string]MobileNetworkState{ |
|
||||||
"NONE": 0, |
|
||||||
"WIFI": 1, |
|
||||||
"CELLULAR": 2, |
|
||||||
"UNKNOWN": 3, |
|
||||||
"NOTAVAILABLE": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var MobileNetworkStateRevMap = map[MobileNetworkState]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "WIFI", |
|
||||||
2: "CELLULAR", |
|
||||||
3: "UNKNOWN", |
|
||||||
4: "NOTAVAILABLE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e MobileNetworkState) String() string { |
|
||||||
if v, ok := MobileNetworkStateRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,76 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/audit.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type BoxAuditAttemptResult int |
|
||||||
|
|
||||||
const ( |
|
||||||
BoxAuditAttemptResult_FAILURE_RETRYABLE BoxAuditAttemptResult = 0 |
|
||||||
BoxAuditAttemptResult_FAILURE_MALICIOUS_SERVER BoxAuditAttemptResult = 1 |
|
||||||
BoxAuditAttemptResult_OK_VERIFIED BoxAuditAttemptResult = 2 |
|
||||||
BoxAuditAttemptResult_OK_NOT_ATTEMPTED_ROLE BoxAuditAttemptResult = 3 |
|
||||||
BoxAuditAttemptResult_OK_NOT_ATTEMPTED_OPENTEAM BoxAuditAttemptResult = 4 |
|
||||||
BoxAuditAttemptResult_OK_NOT_ATTEMPTED_SUBTEAM BoxAuditAttemptResult = 5 |
|
||||||
) |
|
||||||
|
|
||||||
func (o BoxAuditAttemptResult) DeepCopy() BoxAuditAttemptResult { return o } |
|
||||||
|
|
||||||
var BoxAuditAttemptResultMap = map[string]BoxAuditAttemptResult{ |
|
||||||
"FAILURE_RETRYABLE": 0, |
|
||||||
"FAILURE_MALICIOUS_SERVER": 1, |
|
||||||
"OK_VERIFIED": 2, |
|
||||||
"OK_NOT_ATTEMPTED_ROLE": 3, |
|
||||||
"OK_NOT_ATTEMPTED_OPENTEAM": 4, |
|
||||||
"OK_NOT_ATTEMPTED_SUBTEAM": 5, |
|
||||||
} |
|
||||||
|
|
||||||
var BoxAuditAttemptResultRevMap = map[BoxAuditAttemptResult]string{ |
|
||||||
0: "FAILURE_RETRYABLE", |
|
||||||
1: "FAILURE_MALICIOUS_SERVER", |
|
||||||
2: "OK_VERIFIED", |
|
||||||
3: "OK_NOT_ATTEMPTED_ROLE", |
|
||||||
4: "OK_NOT_ATTEMPTED_OPENTEAM", |
|
||||||
5: "OK_NOT_ATTEMPTED_SUBTEAM", |
|
||||||
} |
|
||||||
|
|
||||||
func (e BoxAuditAttemptResult) String() string { |
|
||||||
if v, ok := BoxAuditAttemptResultRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type BoxAuditAttempt struct { |
|
||||||
Ctime UnixTime `codec:"ctime" json:"ctime"` |
|
||||||
Error *string `codec:"error,omitempty" json:"error,omitempty"` |
|
||||||
Result BoxAuditAttemptResult `codec:"result" json:"result"` |
|
||||||
Generation *PerTeamKeyGeneration `codec:"generation,omitempty" json:"generation,omitempty"` |
|
||||||
Rotated bool `codec:"rotated" json:"rotated"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BoxAuditAttempt) DeepCopy() BoxAuditAttempt { |
|
||||||
return BoxAuditAttempt{ |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
Error: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Error), |
|
||||||
Result: o.Result.DeepCopy(), |
|
||||||
Generation: (func(x *PerTeamKeyGeneration) *PerTeamKeyGeneration { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Generation), |
|
||||||
Rotated: o.Rotated, |
|
||||||
} |
|
||||||
} |
|
@ -1,72 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/avatars.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type AvatarUrl string |
|
||||||
|
|
||||||
func (o AvatarUrl) DeepCopy() AvatarUrl { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type AvatarFormat string |
|
||||||
|
|
||||||
func (o AvatarFormat) DeepCopy() AvatarFormat { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type LoadAvatarsRes struct { |
|
||||||
Picmap map[string]map[AvatarFormat]AvatarUrl `codec:"picmap" json:"picmap"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o LoadAvatarsRes) DeepCopy() LoadAvatarsRes { |
|
||||||
return LoadAvatarsRes{ |
|
||||||
Picmap: (func(x map[string]map[AvatarFormat]AvatarUrl) map[string]map[AvatarFormat]AvatarUrl { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]map[AvatarFormat]AvatarUrl, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := (func(x map[AvatarFormat]AvatarUrl) map[AvatarFormat]AvatarUrl { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[AvatarFormat]AvatarUrl, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k.DeepCopy() |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(v) |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Picmap), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type AvatarClearCacheMsg struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Formats []AvatarFormat `codec:"formats" json:"formats"` |
|
||||||
Typ AvatarUpdateType `codec:"typ" json:"typ"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o AvatarClearCacheMsg) DeepCopy() AvatarClearCacheMsg { |
|
||||||
return AvatarClearCacheMsg{ |
|
||||||
Name: o.Name, |
|
||||||
Formats: (func(x []AvatarFormat) []AvatarFormat { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]AvatarFormat, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Formats), |
|
||||||
Typ: o.Typ.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,63 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/backend_common.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type BlockType int |
|
||||||
|
|
||||||
const ( |
|
||||||
BlockType_DATA BlockType = 0 |
|
||||||
BlockType_MD BlockType = 1 |
|
||||||
BlockType_GIT BlockType = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o BlockType) DeepCopy() BlockType { return o } |
|
||||||
|
|
||||||
var BlockTypeMap = map[string]BlockType{ |
|
||||||
"DATA": 0, |
|
||||||
"MD": 1, |
|
||||||
"GIT": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var BlockTypeRevMap = map[BlockType]string{ |
|
||||||
0: "DATA", |
|
||||||
1: "MD", |
|
||||||
2: "GIT", |
|
||||||
} |
|
||||||
|
|
||||||
func (e BlockType) String() string { |
|
||||||
if v, ok := BlockTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type BlockIdCombo struct { |
|
||||||
BlockHash string `codec:"blockHash" json:"blockHash"` |
|
||||||
ChargedTo UserOrTeamID `codec:"chargedTo" json:"chargedTo"` |
|
||||||
BlockType BlockType `codec:"blockType" json:"blockType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockIdCombo) DeepCopy() BlockIdCombo { |
|
||||||
return BlockIdCombo{ |
|
||||||
BlockHash: o.BlockHash, |
|
||||||
ChargedTo: o.ChargedTo.DeepCopy(), |
|
||||||
BlockType: o.BlockType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ChallengeInfo struct { |
|
||||||
Now int64 `codec:"now" json:"now"` |
|
||||||
Challenge string `codec:"challenge" json:"challenge"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ChallengeInfo) DeepCopy() ChallengeInfo { |
|
||||||
return ChallengeInfo{ |
|
||||||
Now: o.Now, |
|
||||||
Challenge: o.Challenge, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/badger.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,257 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/block.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type BlockStatus int |
|
||||||
|
|
||||||
const ( |
|
||||||
BlockStatus_UNKNOWN BlockStatus = 0 |
|
||||||
BlockStatus_LIVE BlockStatus = 1 |
|
||||||
BlockStatus_ARCHIVED BlockStatus = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o BlockStatus) DeepCopy() BlockStatus { return o } |
|
||||||
|
|
||||||
var BlockStatusMap = map[string]BlockStatus{ |
|
||||||
"UNKNOWN": 0, |
|
||||||
"LIVE": 1, |
|
||||||
"ARCHIVED": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var BlockStatusRevMap = map[BlockStatus]string{ |
|
||||||
0: "UNKNOWN", |
|
||||||
1: "LIVE", |
|
||||||
2: "ARCHIVED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e BlockStatus) String() string { |
|
||||||
if v, ok := BlockStatusRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type GetBlockRes struct { |
|
||||||
BlockKey string `codec:"blockKey" json:"blockKey"` |
|
||||||
Buf []byte `codec:"buf" json:"buf"` |
|
||||||
Size int `codec:"size" json:"size"` |
|
||||||
Status BlockStatus `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GetBlockRes) DeepCopy() GetBlockRes { |
|
||||||
return GetBlockRes{ |
|
||||||
BlockKey: o.BlockKey, |
|
||||||
Buf: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Buf), |
|
||||||
Size: o.Size, |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GetBlockSizesRes struct { |
|
||||||
Sizes []int `codec:"sizes" json:"sizes"` |
|
||||||
Statuses []BlockStatus `codec:"statuses" json:"statuses"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GetBlockSizesRes) DeepCopy() GetBlockSizesRes { |
|
||||||
return GetBlockSizesRes{ |
|
||||||
Sizes: (func(x []int) []int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]int, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Sizes), |
|
||||||
Statuses: (func(x []BlockStatus) []BlockStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]BlockStatus, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Statuses), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BlockRefNonce [8]byte |
|
||||||
|
|
||||||
func (o BlockRefNonce) DeepCopy() BlockRefNonce { |
|
||||||
var ret BlockRefNonce |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type BlockReference struct { |
|
||||||
Bid BlockIdCombo `codec:"bid" json:"bid"` |
|
||||||
Nonce BlockRefNonce `codec:"nonce" json:"nonce"` |
|
||||||
ChargedTo UserOrTeamID `codec:"chargedTo" json:"chargedTo"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockReference) DeepCopy() BlockReference { |
|
||||||
return BlockReference{ |
|
||||||
Bid: o.Bid.DeepCopy(), |
|
||||||
Nonce: o.Nonce.DeepCopy(), |
|
||||||
ChargedTo: o.ChargedTo.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BlockReferenceCount struct { |
|
||||||
Ref BlockReference `codec:"ref" json:"ref"` |
|
||||||
LiveCount int `codec:"liveCount" json:"liveCount"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockReferenceCount) DeepCopy() BlockReferenceCount { |
|
||||||
return BlockReferenceCount{ |
|
||||||
Ref: o.Ref.DeepCopy(), |
|
||||||
LiveCount: o.LiveCount, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DowngradeReferenceRes struct { |
|
||||||
Completed []BlockReferenceCount `codec:"completed" json:"completed"` |
|
||||||
Failed BlockReference `codec:"failed" json:"failed"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DowngradeReferenceRes) DeepCopy() DowngradeReferenceRes { |
|
||||||
return DowngradeReferenceRes{ |
|
||||||
Completed: (func(x []BlockReferenceCount) []BlockReferenceCount { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]BlockReferenceCount, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Completed), |
|
||||||
Failed: o.Failed.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BlockIdCount struct { |
|
||||||
Id BlockIdCombo `codec:"id" json:"id"` |
|
||||||
LiveCount int `codec:"liveCount" json:"liveCount"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockIdCount) DeepCopy() BlockIdCount { |
|
||||||
return BlockIdCount{ |
|
||||||
Id: o.Id.DeepCopy(), |
|
||||||
LiveCount: o.LiveCount, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ReferenceCountRes struct { |
|
||||||
Counts []BlockIdCount `codec:"counts" json:"counts"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ReferenceCountRes) DeepCopy() ReferenceCountRes { |
|
||||||
return ReferenceCountRes{ |
|
||||||
Counts: (func(x []BlockIdCount) []BlockIdCount { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]BlockIdCount, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Counts), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BlockPingResponse struct { |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockPingResponse) DeepCopy() BlockPingResponse { |
|
||||||
return BlockPingResponse{} |
|
||||||
} |
|
||||||
|
|
||||||
type UsageStatRecord struct { |
|
||||||
Write int64 `codec:"write" json:"write"` |
|
||||||
Archive int64 `codec:"archive" json:"archive"` |
|
||||||
Read int64 `codec:"read" json:"read"` |
|
||||||
MdWrite int64 `codec:"mdWrite" json:"mdWrite"` |
|
||||||
GitWrite int64 `codec:"gitWrite" json:"gitWrite"` |
|
||||||
GitArchive int64 `codec:"gitArchive" json:"gitArchive"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UsageStatRecord) DeepCopy() UsageStatRecord { |
|
||||||
return UsageStatRecord{ |
|
||||||
Write: o.Write, |
|
||||||
Archive: o.Archive, |
|
||||||
Read: o.Read, |
|
||||||
MdWrite: o.MdWrite, |
|
||||||
GitWrite: o.GitWrite, |
|
||||||
GitArchive: o.GitArchive, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UsageStat struct { |
|
||||||
Bytes UsageStatRecord `codec:"bytes" json:"bytes"` |
|
||||||
Blocks UsageStatRecord `codec:"blocks" json:"blocks"` |
|
||||||
Mtime Time `codec:"mtime" json:"mtime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UsageStat) DeepCopy() UsageStat { |
|
||||||
return UsageStat{ |
|
||||||
Bytes: o.Bytes.DeepCopy(), |
|
||||||
Blocks: o.Blocks.DeepCopy(), |
|
||||||
Mtime: o.Mtime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FolderUsageStat struct { |
|
||||||
FolderID string `codec:"folderID" json:"folderID"` |
|
||||||
Stats UsageStat `codec:"stats" json:"stats"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FolderUsageStat) DeepCopy() FolderUsageStat { |
|
||||||
return FolderUsageStat{ |
|
||||||
FolderID: o.FolderID, |
|
||||||
Stats: o.Stats.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BlockQuotaInfo struct { |
|
||||||
Folders []FolderUsageStat `codec:"folders" json:"folders"` |
|
||||||
Total UsageStat `codec:"total" json:"total"` |
|
||||||
Limit int64 `codec:"limit" json:"limit"` |
|
||||||
GitLimit int64 `codec:"gitLimit" json:"gitLimit"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BlockQuotaInfo) DeepCopy() BlockQuotaInfo { |
|
||||||
return BlockQuotaInfo{ |
|
||||||
Folders: (func(x []FolderUsageStat) []FolderUsageStat { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FolderUsageStat, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Folders), |
|
||||||
Total: o.Total.DeepCopy(), |
|
||||||
Limit: o.Limit, |
|
||||||
GitLimit: o.GitLimit, |
|
||||||
} |
|
||||||
} |
|
@ -1,22 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/bot.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type BotToken string |
|
||||||
|
|
||||||
func (o BotToken) DeepCopy() BotToken { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type BotTokenInfo struct { |
|
||||||
Token BotToken `codec:"token" json:"bot_token"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BotTokenInfo) DeepCopy() BotTokenInfo { |
|
||||||
return BotTokenInfo{ |
|
||||||
Token: o.Token.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/btc.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,850 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/config.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type CurrentStatus struct { |
|
||||||
Configured bool `codec:"configured" json:"configured"` |
|
||||||
Registered bool `codec:"registered" json:"registered"` |
|
||||||
LoggedIn bool `codec:"loggedIn" json:"loggedIn"` |
|
||||||
SessionIsValid bool `codec:"sessionIsValid" json:"sessionIsValid"` |
|
||||||
User *User `codec:"user,omitempty" json:"user,omitempty"` |
|
||||||
DeviceName string `codec:"deviceName" json:"deviceName"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o CurrentStatus) DeepCopy() CurrentStatus { |
|
||||||
return CurrentStatus{ |
|
||||||
Configured: o.Configured, |
|
||||||
Registered: o.Registered, |
|
||||||
LoggedIn: o.LoggedIn, |
|
||||||
SessionIsValid: o.SessionIsValid, |
|
||||||
User: (func(x *User) *User { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.User), |
|
||||||
DeviceName: o.DeviceName, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SessionStatus struct { |
|
||||||
SessionFor string `codec:"SessionFor" json:"SessionFor"` |
|
||||||
Loaded bool `codec:"Loaded" json:"Loaded"` |
|
||||||
Cleared bool `codec:"Cleared" json:"Cleared"` |
|
||||||
SaltOnly bool `codec:"SaltOnly" json:"SaltOnly"` |
|
||||||
Expired bool `codec:"Expired" json:"Expired"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SessionStatus) DeepCopy() SessionStatus { |
|
||||||
return SessionStatus{ |
|
||||||
SessionFor: o.SessionFor, |
|
||||||
Loaded: o.Loaded, |
|
||||||
Cleared: o.Cleared, |
|
||||||
SaltOnly: o.SaltOnly, |
|
||||||
Expired: o.Expired, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ClientDetails struct { |
|
||||||
Pid int `codec:"pid" json:"pid"` |
|
||||||
ClientType ClientType `codec:"clientType" json:"clientType"` |
|
||||||
Argv []string `codec:"argv" json:"argv"` |
|
||||||
Desc string `codec:"desc" json:"desc"` |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ClientDetails) DeepCopy() ClientDetails { |
|
||||||
return ClientDetails{ |
|
||||||
Pid: o.Pid, |
|
||||||
ClientType: o.ClientType.DeepCopy(), |
|
||||||
Argv: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Argv), |
|
||||||
Desc: o.Desc, |
|
||||||
Version: o.Version, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ClientStatus struct { |
|
||||||
Details ClientDetails `codec:"details" json:"details"` |
|
||||||
ConnectionID int `codec:"connectionID" json:"connectionID"` |
|
||||||
NotificationChannels NotificationChannels `codec:"notificationChannels" json:"notificationChannels"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ClientStatus) DeepCopy() ClientStatus { |
|
||||||
return ClientStatus{ |
|
||||||
Details: o.Details.DeepCopy(), |
|
||||||
ConnectionID: o.ConnectionID, |
|
||||||
NotificationChannels: o.NotificationChannels.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type PlatformInfo struct { |
|
||||||
Os string `codec:"os" json:"os"` |
|
||||||
OsVersion string `codec:"osVersion" json:"osVersion"` |
|
||||||
Arch string `codec:"arch" json:"arch"` |
|
||||||
GoVersion string `codec:"goVersion" json:"goVersion"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o PlatformInfo) DeepCopy() PlatformInfo { |
|
||||||
return PlatformInfo{ |
|
||||||
Os: o.Os, |
|
||||||
OsVersion: o.OsVersion, |
|
||||||
Arch: o.Arch, |
|
||||||
GoVersion: o.GoVersion, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type LoadDeviceErr struct { |
|
||||||
Where string `codec:"where" json:"where"` |
|
||||||
Desc string `codec:"desc" json:"desc"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o LoadDeviceErr) DeepCopy() LoadDeviceErr { |
|
||||||
return LoadDeviceErr{ |
|
||||||
Where: o.Where, |
|
||||||
Desc: o.Desc, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DirSizeInfo struct { |
|
||||||
NumFiles int `codec:"numFiles" json:"numFiles"` |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
HumanSize string `codec:"humanSize" json:"humanSize"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DirSizeInfo) DeepCopy() DirSizeInfo { |
|
||||||
return DirSizeInfo{ |
|
||||||
NumFiles: o.NumFiles, |
|
||||||
Name: o.Name, |
|
||||||
HumanSize: o.HumanSize, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ExtendedStatus struct { |
|
||||||
Standalone bool `codec:"standalone" json:"standalone"` |
|
||||||
PassphraseStreamCached bool `codec:"passphraseStreamCached" json:"passphraseStreamCached"` |
|
||||||
TsecCached bool `codec:"tsecCached" json:"tsecCached"` |
|
||||||
DeviceSigKeyCached bool `codec:"deviceSigKeyCached" json:"deviceSigKeyCached"` |
|
||||||
DeviceEncKeyCached bool `codec:"deviceEncKeyCached" json:"deviceEncKeyCached"` |
|
||||||
PaperSigKeyCached bool `codec:"paperSigKeyCached" json:"paperSigKeyCached"` |
|
||||||
PaperEncKeyCached bool `codec:"paperEncKeyCached" json:"paperEncKeyCached"` |
|
||||||
StoredSecret bool `codec:"storedSecret" json:"storedSecret"` |
|
||||||
SecretPromptSkip bool `codec:"secretPromptSkip" json:"secretPromptSkip"` |
|
||||||
RememberPassphrase bool `codec:"rememberPassphrase" json:"rememberPassphrase"` |
|
||||||
Device *Device `codec:"device,omitempty" json:"device,omitempty"` |
|
||||||
DeviceErr *LoadDeviceErr `codec:"deviceErr,omitempty" json:"deviceErr,omitempty"` |
|
||||||
LogDir string `codec:"logDir" json:"logDir"` |
|
||||||
Session *SessionStatus `codec:"session,omitempty" json:"session,omitempty"` |
|
||||||
DefaultUsername string `codec:"defaultUsername" json:"defaultUsername"` |
|
||||||
ProvisionedUsernames []string `codec:"provisionedUsernames" json:"provisionedUsernames"` |
|
||||||
ConfiguredAccounts []ConfiguredAccount `codec:"configuredAccounts" json:"configuredAccounts"` |
|
||||||
Clients []ClientStatus `codec:"Clients" json:"Clients"` |
|
||||||
DeviceEkNames []string `codec:"deviceEkNames" json:"deviceEkNames"` |
|
||||||
PlatformInfo PlatformInfo `codec:"platformInfo" json:"platformInfo"` |
|
||||||
DefaultDeviceID DeviceID `codec:"defaultDeviceID" json:"defaultDeviceID"` |
|
||||||
LocalDbStats []string `codec:"localDbStats" json:"localDbStats"` |
|
||||||
LocalChatDbStats []string `codec:"localChatDbStats" json:"localChatDbStats"` |
|
||||||
LocalBlockCacheDbStats []string `codec:"localBlockCacheDbStats" json:"localBlockCacheDbStats"` |
|
||||||
LocalSyncCacheDbStats []string `codec:"localSyncCacheDbStats" json:"localSyncCacheDbStats"` |
|
||||||
CacheDirSizeInfo []DirSizeInfo `codec:"cacheDirSizeInfo" json:"cacheDirSizeInfo"` |
|
||||||
UiRouterMapping map[string]int `codec:"uiRouterMapping" json:"uiRouterMapping"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ExtendedStatus) DeepCopy() ExtendedStatus { |
|
||||||
return ExtendedStatus{ |
|
||||||
Standalone: o.Standalone, |
|
||||||
PassphraseStreamCached: o.PassphraseStreamCached, |
|
||||||
TsecCached: o.TsecCached, |
|
||||||
DeviceSigKeyCached: o.DeviceSigKeyCached, |
|
||||||
DeviceEncKeyCached: o.DeviceEncKeyCached, |
|
||||||
PaperSigKeyCached: o.PaperSigKeyCached, |
|
||||||
PaperEncKeyCached: o.PaperEncKeyCached, |
|
||||||
StoredSecret: o.StoredSecret, |
|
||||||
SecretPromptSkip: o.SecretPromptSkip, |
|
||||||
RememberPassphrase: o.RememberPassphrase, |
|
||||||
Device: (func(x *Device) *Device { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Device), |
|
||||||
DeviceErr: (func(x *LoadDeviceErr) *LoadDeviceErr { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.DeviceErr), |
|
||||||
LogDir: o.LogDir, |
|
||||||
Session: (func(x *SessionStatus) *SessionStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Session), |
|
||||||
DefaultUsername: o.DefaultUsername, |
|
||||||
ProvisionedUsernames: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ProvisionedUsernames), |
|
||||||
ConfiguredAccounts: (func(x []ConfiguredAccount) []ConfiguredAccount { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ConfiguredAccount, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ConfiguredAccounts), |
|
||||||
Clients: (func(x []ClientStatus) []ClientStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ClientStatus, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Clients), |
|
||||||
DeviceEkNames: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.DeviceEkNames), |
|
||||||
PlatformInfo: o.PlatformInfo.DeepCopy(), |
|
||||||
DefaultDeviceID: o.DefaultDeviceID.DeepCopy(), |
|
||||||
LocalDbStats: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.LocalDbStats), |
|
||||||
LocalChatDbStats: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.LocalChatDbStats), |
|
||||||
LocalBlockCacheDbStats: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.LocalBlockCacheDbStats), |
|
||||||
LocalSyncCacheDbStats: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.LocalSyncCacheDbStats), |
|
||||||
CacheDirSizeInfo: (func(x []DirSizeInfo) []DirSizeInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]DirSizeInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.CacheDirSizeInfo), |
|
||||||
UiRouterMapping: (func(x map[string]int) map[string]int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]int, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.UiRouterMapping), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KbClientStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KbClientStatus) DeepCopy() KbClientStatus { |
|
||||||
return KbClientStatus{ |
|
||||||
Version: o.Version, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KbServiceStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
Running bool `codec:"running" json:"running"` |
|
||||||
Pid string `codec:"pid" json:"pid"` |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
EkLog string `codec:"ekLog" json:"ekLog"` |
|
||||||
PerfLog string `codec:"perfLog" json:"perfLog"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KbServiceStatus) DeepCopy() KbServiceStatus { |
|
||||||
return KbServiceStatus{ |
|
||||||
Version: o.Version, |
|
||||||
Running: o.Running, |
|
||||||
Pid: o.Pid, |
|
||||||
Log: o.Log, |
|
||||||
EkLog: o.EkLog, |
|
||||||
PerfLog: o.PerfLog, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KBFSStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
InstalledVersion string `codec:"installedVersion" json:"installedVersion"` |
|
||||||
Running bool `codec:"running" json:"running"` |
|
||||||
Pid string `codec:"pid" json:"pid"` |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
PerfLog string `codec:"perfLog" json:"perfLog"` |
|
||||||
Mount string `codec:"mount" json:"mount"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KBFSStatus) DeepCopy() KBFSStatus { |
|
||||||
return KBFSStatus{ |
|
||||||
Version: o.Version, |
|
||||||
InstalledVersion: o.InstalledVersion, |
|
||||||
Running: o.Running, |
|
||||||
Pid: o.Pid, |
|
||||||
Log: o.Log, |
|
||||||
PerfLog: o.PerfLog, |
|
||||||
Mount: o.Mount, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DesktopStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
Running bool `codec:"running" json:"running"` |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DesktopStatus) DeepCopy() DesktopStatus { |
|
||||||
return DesktopStatus{ |
|
||||||
Version: o.Version, |
|
||||||
Running: o.Running, |
|
||||||
Log: o.Log, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdaterStatus struct { |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdaterStatus) DeepCopy() UpdaterStatus { |
|
||||||
return UpdaterStatus{ |
|
||||||
Log: o.Log, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type StartStatus struct { |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o StartStatus) DeepCopy() StartStatus { |
|
||||||
return StartStatus{ |
|
||||||
Log: o.Log, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitStatus struct { |
|
||||||
Log string `codec:"log" json:"log"` |
|
||||||
PerfLog string `codec:"perfLog" json:"perfLog"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitStatus) DeepCopy() GitStatus { |
|
||||||
return GitStatus{ |
|
||||||
Log: o.Log, |
|
||||||
PerfLog: o.PerfLog, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FullStatus struct { |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
ConfigPath string `codec:"configPath" json:"configPath"` |
|
||||||
CurStatus CurrentStatus `codec:"curStatus" json:"curStatus"` |
|
||||||
ExtStatus ExtendedStatus `codec:"extStatus" json:"extStatus"` |
|
||||||
Client KbClientStatus `codec:"client" json:"client"` |
|
||||||
Service KbServiceStatus `codec:"service" json:"service"` |
|
||||||
Kbfs KBFSStatus `codec:"kbfs" json:"kbfs"` |
|
||||||
Desktop DesktopStatus `codec:"desktop" json:"desktop"` |
|
||||||
Updater UpdaterStatus `codec:"updater" json:"updater"` |
|
||||||
Start StartStatus `codec:"start" json:"start"` |
|
||||||
Git GitStatus `codec:"git" json:"git"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FullStatus) DeepCopy() FullStatus { |
|
||||||
return FullStatus{ |
|
||||||
Username: o.Username, |
|
||||||
ConfigPath: o.ConfigPath, |
|
||||||
CurStatus: o.CurStatus.DeepCopy(), |
|
||||||
ExtStatus: o.ExtStatus.DeepCopy(), |
|
||||||
Client: o.Client.DeepCopy(), |
|
||||||
Service: o.Service.DeepCopy(), |
|
||||||
Kbfs: o.Kbfs.DeepCopy(), |
|
||||||
Desktop: o.Desktop.DeepCopy(), |
|
||||||
Updater: o.Updater.DeepCopy(), |
|
||||||
Start: o.Start.DeepCopy(), |
|
||||||
Git: o.Git.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type LogSendID string |
|
||||||
|
|
||||||
func (o LogSendID) DeepCopy() LogSendID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type AllProvisionedUsernames struct { |
|
||||||
DefaultUsername string `codec:"defaultUsername" json:"defaultUsername"` |
|
||||||
ProvisionedUsernames []string `codec:"provisionedUsernames" json:"provisionedUsernames"` |
|
||||||
HasProvisionedUser bool `codec:"hasProvisionedUser" json:"hasProvisionedUser"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o AllProvisionedUsernames) DeepCopy() AllProvisionedUsernames { |
|
||||||
return AllProvisionedUsernames{ |
|
||||||
DefaultUsername: o.DefaultUsername, |
|
||||||
ProvisionedUsernames: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ProvisionedUsernames), |
|
||||||
HasProvisionedUser: o.HasProvisionedUser, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ForkType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ForkType_NONE ForkType = 0 |
|
||||||
ForkType_AUTO ForkType = 1 |
|
||||||
ForkType_WATCHDOG ForkType = 2 |
|
||||||
ForkType_LAUNCHD ForkType = 3 |
|
||||||
ForkType_SYSTEMD ForkType = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ForkType) DeepCopy() ForkType { return o } |
|
||||||
|
|
||||||
var ForkTypeMap = map[string]ForkType{ |
|
||||||
"NONE": 0, |
|
||||||
"AUTO": 1, |
|
||||||
"WATCHDOG": 2, |
|
||||||
"LAUNCHD": 3, |
|
||||||
"SYSTEMD": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var ForkTypeRevMap = map[ForkType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "AUTO", |
|
||||||
2: "WATCHDOG", |
|
||||||
3: "LAUNCHD", |
|
||||||
4: "SYSTEMD", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ForkType) String() string { |
|
||||||
if v, ok := ForkTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type Config struct { |
|
||||||
ServerURI string `codec:"serverURI" json:"serverURI"` |
|
||||||
SocketFile string `codec:"socketFile" json:"socketFile"` |
|
||||||
Label string `codec:"label" json:"label"` |
|
||||||
RunMode string `codec:"runMode" json:"runMode"` |
|
||||||
GpgExists bool `codec:"gpgExists" json:"gpgExists"` |
|
||||||
GpgPath string `codec:"gpgPath" json:"gpgPath"` |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
Path string `codec:"path" json:"path"` |
|
||||||
BinaryRealpath string `codec:"binaryRealpath" json:"binaryRealpath"` |
|
||||||
ConfigPath string `codec:"configPath" json:"configPath"` |
|
||||||
VersionShort string `codec:"versionShort" json:"versionShort"` |
|
||||||
VersionFull string `codec:"versionFull" json:"versionFull"` |
|
||||||
IsAutoForked bool `codec:"isAutoForked" json:"isAutoForked"` |
|
||||||
ForkType ForkType `codec:"forkType" json:"forkType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Config) DeepCopy() Config { |
|
||||||
return Config{ |
|
||||||
ServerURI: o.ServerURI, |
|
||||||
SocketFile: o.SocketFile, |
|
||||||
Label: o.Label, |
|
||||||
RunMode: o.RunMode, |
|
||||||
GpgExists: o.GpgExists, |
|
||||||
GpgPath: o.GpgPath, |
|
||||||
Version: o.Version, |
|
||||||
Path: o.Path, |
|
||||||
BinaryRealpath: o.BinaryRealpath, |
|
||||||
ConfigPath: o.ConfigPath, |
|
||||||
VersionShort: o.VersionShort, |
|
||||||
VersionFull: o.VersionFull, |
|
||||||
IsAutoForked: o.IsAutoForked, |
|
||||||
ForkType: o.ForkType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConfigValue struct { |
|
||||||
IsNull bool `codec:"isNull" json:"isNull"` |
|
||||||
B *bool `codec:"b,omitempty" json:"b,omitempty"` |
|
||||||
I *int `codec:"i,omitempty" json:"i,omitempty"` |
|
||||||
F *float64 `codec:"f,omitempty" json:"f,omitempty"` |
|
||||||
S *string `codec:"s,omitempty" json:"s,omitempty"` |
|
||||||
O *string `codec:"o,omitempty" json:"o,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConfigValue) DeepCopy() ConfigValue { |
|
||||||
return ConfigValue{ |
|
||||||
IsNull: o.IsNull, |
|
||||||
B: (func(x *bool) *bool { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.B), |
|
||||||
I: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.I), |
|
||||||
F: (func(x *float64) *float64 { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.F), |
|
||||||
S: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.S), |
|
||||||
O: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.O), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type OutOfDateInfo struct { |
|
||||||
UpgradeTo string `codec:"upgradeTo" json:"upgradeTo"` |
|
||||||
UpgradeURI string `codec:"upgradeURI" json:"upgradeURI"` |
|
||||||
CustomMessage string `codec:"customMessage" json:"customMessage"` |
|
||||||
CriticalClockSkew int64 `codec:"criticalClockSkew" json:"criticalClockSkew"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o OutOfDateInfo) DeepCopy() OutOfDateInfo { |
|
||||||
return OutOfDateInfo{ |
|
||||||
UpgradeTo: o.UpgradeTo, |
|
||||||
UpgradeURI: o.UpgradeURI, |
|
||||||
CustomMessage: o.CustomMessage, |
|
||||||
CriticalClockSkew: o.CriticalClockSkew, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateInfoStatus int |
|
||||||
|
|
||||||
const ( |
|
||||||
UpdateInfoStatus_UP_TO_DATE UpdateInfoStatus = 0 |
|
||||||
UpdateInfoStatus_NEED_UPDATE UpdateInfoStatus = 1 |
|
||||||
UpdateInfoStatus_CRITICALLY_OUT_OF_DATE UpdateInfoStatus = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o UpdateInfoStatus) DeepCopy() UpdateInfoStatus { return o } |
|
||||||
|
|
||||||
var UpdateInfoStatusMap = map[string]UpdateInfoStatus{ |
|
||||||
"UP_TO_DATE": 0, |
|
||||||
"NEED_UPDATE": 1, |
|
||||||
"CRITICALLY_OUT_OF_DATE": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var UpdateInfoStatusRevMap = map[UpdateInfoStatus]string{ |
|
||||||
0: "UP_TO_DATE", |
|
||||||
1: "NEED_UPDATE", |
|
||||||
2: "CRITICALLY_OUT_OF_DATE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e UpdateInfoStatus) String() string { |
|
||||||
if v, ok := UpdateInfoStatusRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateInfo struct { |
|
||||||
Status UpdateInfoStatus `codec:"status" json:"status"` |
|
||||||
Message string `codec:"message" json:"message"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateInfo) DeepCopy() UpdateInfo { |
|
||||||
return UpdateInfo{ |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
Message: o.Message, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BootstrapStatus struct { |
|
||||||
Registered bool `codec:"registered" json:"registered"` |
|
||||||
LoggedIn bool `codec:"loggedIn" json:"loggedIn"` |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
DeviceID DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
DeviceName string `codec:"deviceName" json:"deviceName"` |
|
||||||
Fullname FullName `codec:"fullname" json:"fullname"` |
|
||||||
UserReacjis UserReacjis `codec:"userReacjis" json:"userReacjis"` |
|
||||||
HttpSrvInfo *HttpSrvInfo `codec:"httpSrvInfo,omitempty" json:"httpSrvInfo,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BootstrapStatus) DeepCopy() BootstrapStatus { |
|
||||||
return BootstrapStatus{ |
|
||||||
Registered: o.Registered, |
|
||||||
LoggedIn: o.LoggedIn, |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
DeviceName: o.DeviceName, |
|
||||||
Fullname: o.Fullname.DeepCopy(), |
|
||||||
UserReacjis: o.UserReacjis.DeepCopy(), |
|
||||||
HttpSrvInfo: (func(x *HttpSrvInfo) *HttpSrvInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.HttpSrvInfo), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateInfoStatus2 int |
|
||||||
|
|
||||||
const ( |
|
||||||
UpdateInfoStatus2_OK UpdateInfoStatus2 = 0 |
|
||||||
UpdateInfoStatus2_SUGGESTED UpdateInfoStatus2 = 1 |
|
||||||
UpdateInfoStatus2_CRITICAL UpdateInfoStatus2 = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o UpdateInfoStatus2) DeepCopy() UpdateInfoStatus2 { return o } |
|
||||||
|
|
||||||
var UpdateInfoStatus2Map = map[string]UpdateInfoStatus2{ |
|
||||||
"OK": 0, |
|
||||||
"SUGGESTED": 1, |
|
||||||
"CRITICAL": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var UpdateInfoStatus2RevMap = map[UpdateInfoStatus2]string{ |
|
||||||
0: "OK", |
|
||||||
1: "SUGGESTED", |
|
||||||
2: "CRITICAL", |
|
||||||
} |
|
||||||
|
|
||||||
func (e UpdateInfoStatus2) String() string { |
|
||||||
if v, ok := UpdateInfoStatus2RevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateDetails struct { |
|
||||||
Message string `codec:"message" json:"message"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateDetails) DeepCopy() UpdateDetails { |
|
||||||
return UpdateDetails{ |
|
||||||
Message: o.Message, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UpdateInfo2 struct { |
|
||||||
Status__ UpdateInfoStatus2 `codec:"status" json:"status"` |
|
||||||
Suggested__ *UpdateDetails `codec:"suggested,omitempty" json:"suggested,omitempty"` |
|
||||||
Critical__ *UpdateDetails `codec:"critical,omitempty" json:"critical,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *UpdateInfo2) Status() (ret UpdateInfoStatus2, err error) { |
|
||||||
switch o.Status__ { |
|
||||||
case UpdateInfoStatus2_SUGGESTED: |
|
||||||
if o.Suggested__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Suggested__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case UpdateInfoStatus2_CRITICAL: |
|
||||||
if o.Critical__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Critical__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.Status__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateInfo2) Suggested() (res UpdateDetails) { |
|
||||||
if o.Status__ != UpdateInfoStatus2_SUGGESTED { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Suggested__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Suggested__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateInfo2) Critical() (res UpdateDetails) { |
|
||||||
if o.Status__ != UpdateInfoStatus2_CRITICAL { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Critical__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Critical__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewUpdateInfo2WithOk() UpdateInfo2 { |
|
||||||
return UpdateInfo2{ |
|
||||||
Status__: UpdateInfoStatus2_OK, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUpdateInfo2WithSuggested(v UpdateDetails) UpdateInfo2 { |
|
||||||
return UpdateInfo2{ |
|
||||||
Status__: UpdateInfoStatus2_SUGGESTED, |
|
||||||
Suggested__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewUpdateInfo2WithCritical(v UpdateDetails) UpdateInfo2 { |
|
||||||
return UpdateInfo2{ |
|
||||||
Status__: UpdateInfoStatus2_CRITICAL, |
|
||||||
Critical__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o UpdateInfo2) DeepCopy() UpdateInfo2 { |
|
||||||
return UpdateInfo2{ |
|
||||||
Status__: o.Status__.DeepCopy(), |
|
||||||
Suggested__: (func(x *UpdateDetails) *UpdateDetails { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Suggested__), |
|
||||||
Critical__: (func(x *UpdateDetails) *UpdateDetails { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Critical__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ProxyType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ProxyType_No_Proxy ProxyType = 0 |
|
||||||
ProxyType_HTTP_Connect ProxyType = 1 |
|
||||||
ProxyType_Socks ProxyType = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ProxyType) DeepCopy() ProxyType { return o } |
|
||||||
|
|
||||||
var ProxyTypeMap = map[string]ProxyType{ |
|
||||||
"No_Proxy": 0, |
|
||||||
"HTTP_Connect": 1, |
|
||||||
"Socks": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var ProxyTypeRevMap = map[ProxyType]string{ |
|
||||||
0: "No_Proxy", |
|
||||||
1: "HTTP_Connect", |
|
||||||
2: "Socks", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ProxyType) String() string { |
|
||||||
if v, ok := ProxyTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ProxyData struct { |
|
||||||
AddressWithPort string `codec:"addressWithPort" json:"addressWithPort"` |
|
||||||
ProxyType ProxyType `codec:"proxyType" json:"proxyType"` |
|
||||||
CertPinning bool `codec:"certPinning" json:"certPinning"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ProxyData) DeepCopy() ProxyData { |
|
||||||
return ProxyData{ |
|
||||||
AddressWithPort: o.AddressWithPort, |
|
||||||
ProxyType: o.ProxyType.DeepCopy(), |
|
||||||
CertPinning: o.CertPinning, |
|
||||||
} |
|
||||||
} |
|
@ -1,760 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/constants.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type StatusCode int |
|
||||||
|
|
||||||
const ( |
|
||||||
StatusCode_SCOk StatusCode = 0 |
|
||||||
StatusCode_SCInputError StatusCode = 100 |
|
||||||
StatusCode_SCAssertionParseError StatusCode = 101 |
|
||||||
StatusCode_SCLoginRequired StatusCode = 201 |
|
||||||
StatusCode_SCBadSession StatusCode = 202 |
|
||||||
StatusCode_SCBadLoginUserNotFound StatusCode = 203 |
|
||||||
StatusCode_SCBadLoginPassword StatusCode = 204 |
|
||||||
StatusCode_SCNotFound StatusCode = 205 |
|
||||||
StatusCode_SCThrottleControl StatusCode = 210 |
|
||||||
StatusCode_SCDeleted StatusCode = 216 |
|
||||||
StatusCode_SCGeneric StatusCode = 218 |
|
||||||
StatusCode_SCAlreadyLoggedIn StatusCode = 235 |
|
||||||
StatusCode_SCExists StatusCode = 230 |
|
||||||
StatusCode_SCCanceled StatusCode = 237 |
|
||||||
StatusCode_SCInputCanceled StatusCode = 239 |
|
||||||
StatusCode_SCBadUsername StatusCode = 243 |
|
||||||
StatusCode_SCOffline StatusCode = 267 |
|
||||||
StatusCode_SCReloginRequired StatusCode = 274 |
|
||||||
StatusCode_SCResolutionFailed StatusCode = 275 |
|
||||||
StatusCode_SCProfileNotPublic StatusCode = 276 |
|
||||||
StatusCode_SCIdentifyFailed StatusCode = 277 |
|
||||||
StatusCode_SCTrackingBroke StatusCode = 278 |
|
||||||
StatusCode_SCWrongCryptoFormat StatusCode = 279 |
|
||||||
StatusCode_SCDecryptionError StatusCode = 280 |
|
||||||
StatusCode_SCInvalidAddress StatusCode = 281 |
|
||||||
StatusCode_SCWrongCryptoMsgType StatusCode = 282 |
|
||||||
StatusCode_SCNoSession StatusCode = 283 |
|
||||||
StatusCode_SCAccountReset StatusCode = 290 |
|
||||||
StatusCode_SCIdentifiesFailed StatusCode = 295 |
|
||||||
StatusCode_SCNoSpaceOnDevice StatusCode = 297 |
|
||||||
StatusCode_SCMerkleClientError StatusCode = 299 |
|
||||||
StatusCode_SCMerkleUpdateRoot StatusCode = 300 |
|
||||||
StatusCode_SCBadEmail StatusCode = 472 |
|
||||||
StatusCode_SCRateLimit StatusCode = 602 |
|
||||||
StatusCode_SCBadSignupUsernameTaken StatusCode = 701 |
|
||||||
StatusCode_SCDuplicate StatusCode = 706 |
|
||||||
StatusCode_SCBadInvitationCode StatusCode = 707 |
|
||||||
StatusCode_SCBadSignupUsernameReserved StatusCode = 710 |
|
||||||
StatusCode_SCBadSignupTeamName StatusCode = 711 |
|
||||||
StatusCode_SCFeatureFlag StatusCode = 712 |
|
||||||
StatusCode_SCEmailTaken StatusCode = 713 |
|
||||||
StatusCode_SCEmailAlreadyAdded StatusCode = 714 |
|
||||||
StatusCode_SCEmailLimitExceeded StatusCode = 715 |
|
||||||
StatusCode_SCEmailCannotDeletePrimary StatusCode = 716 |
|
||||||
StatusCode_SCEmailUnknown StatusCode = 717 |
|
||||||
StatusCode_SCBotSignupTokenNotFound StatusCode = 719 |
|
||||||
StatusCode_SCNoUpdate StatusCode = 723 |
|
||||||
StatusCode_SCMissingResult StatusCode = 801 |
|
||||||
StatusCode_SCKeyNotFound StatusCode = 901 |
|
||||||
StatusCode_SCKeyCorrupted StatusCode = 905 |
|
||||||
StatusCode_SCKeyInUse StatusCode = 907 |
|
||||||
StatusCode_SCKeyBadGen StatusCode = 913 |
|
||||||
StatusCode_SCKeyNoSecret StatusCode = 914 |
|
||||||
StatusCode_SCKeyBadUIDs StatusCode = 915 |
|
||||||
StatusCode_SCKeyNoActive StatusCode = 916 |
|
||||||
StatusCode_SCKeyNoSig StatusCode = 917 |
|
||||||
StatusCode_SCKeyBadSig StatusCode = 918 |
|
||||||
StatusCode_SCKeyBadEldest StatusCode = 919 |
|
||||||
StatusCode_SCKeyNoEldest StatusCode = 920 |
|
||||||
StatusCode_SCKeyDuplicateUpdate StatusCode = 921 |
|
||||||
StatusCode_SCSibkeyAlreadyExists StatusCode = 922 |
|
||||||
StatusCode_SCDecryptionKeyNotFound StatusCode = 924 |
|
||||||
StatusCode_SCVerificationKeyNotFound StatusCode = 925 |
|
||||||
StatusCode_SCKeyNoPGPEncryption StatusCode = 927 |
|
||||||
StatusCode_SCKeyNoNaClEncryption StatusCode = 928 |
|
||||||
StatusCode_SCKeySyncedPGPNotFound StatusCode = 929 |
|
||||||
StatusCode_SCKeyNoMatchingGPG StatusCode = 930 |
|
||||||
StatusCode_SCKeyRevoked StatusCode = 931 |
|
||||||
StatusCode_SCSigCannotVerify StatusCode = 1002 |
|
||||||
StatusCode_SCSigWrongKey StatusCode = 1008 |
|
||||||
StatusCode_SCSigOldSeqno StatusCode = 1010 |
|
||||||
StatusCode_SCSigCreationDisallowed StatusCode = 1016 |
|
||||||
StatusCode_SCSigMissingRatchet StatusCode = 1021 |
|
||||||
StatusCode_SCSigBadTotalOrder StatusCode = 1022 |
|
||||||
StatusCode_SCBadTrackSession StatusCode = 1301 |
|
||||||
StatusCode_SCDeviceBadName StatusCode = 1404 |
|
||||||
StatusCode_SCDeviceBadStatus StatusCode = 1405 |
|
||||||
StatusCode_SCDeviceNameInUse StatusCode = 1408 |
|
||||||
StatusCode_SCDeviceNotFound StatusCode = 1409 |
|
||||||
StatusCode_SCDeviceMismatch StatusCode = 1410 |
|
||||||
StatusCode_SCDeviceRequired StatusCode = 1411 |
|
||||||
StatusCode_SCDevicePrevProvisioned StatusCode = 1413 |
|
||||||
StatusCode_SCDeviceNoProvision StatusCode = 1414 |
|
||||||
StatusCode_SCDeviceProvisionViaDevice StatusCode = 1415 |
|
||||||
StatusCode_SCRevokeCurrentDevice StatusCode = 1416 |
|
||||||
StatusCode_SCRevokeLastDevice StatusCode = 1417 |
|
||||||
StatusCode_SCDeviceProvisionOffline StatusCode = 1418 |
|
||||||
StatusCode_SCRevokeLastDevicePGP StatusCode = 1419 |
|
||||||
StatusCode_SCStreamExists StatusCode = 1501 |
|
||||||
StatusCode_SCStreamNotFound StatusCode = 1502 |
|
||||||
StatusCode_SCStreamWrongKind StatusCode = 1503 |
|
||||||
StatusCode_SCStreamEOF StatusCode = 1504 |
|
||||||
StatusCode_SCStreamUnknown StatusCode = 1505 |
|
||||||
StatusCode_SCGenericAPIError StatusCode = 1600 |
|
||||||
StatusCode_SCAPINetworkError StatusCode = 1601 |
|
||||||
StatusCode_SCTimeout StatusCode = 1602 |
|
||||||
StatusCode_SCKBFSClientTimeout StatusCode = 1603 |
|
||||||
StatusCode_SCProofError StatusCode = 1701 |
|
||||||
StatusCode_SCIdentificationExpired StatusCode = 1702 |
|
||||||
StatusCode_SCSelfNotFound StatusCode = 1703 |
|
||||||
StatusCode_SCBadKexPhrase StatusCode = 1704 |
|
||||||
StatusCode_SCNoUIDelegation StatusCode = 1705 |
|
||||||
StatusCode_SCNoUI StatusCode = 1706 |
|
||||||
StatusCode_SCGPGUnavailable StatusCode = 1707 |
|
||||||
StatusCode_SCInvalidVersionError StatusCode = 1800 |
|
||||||
StatusCode_SCOldVersionError StatusCode = 1801 |
|
||||||
StatusCode_SCInvalidLocationError StatusCode = 1802 |
|
||||||
StatusCode_SCServiceStatusError StatusCode = 1803 |
|
||||||
StatusCode_SCInstallError StatusCode = 1804 |
|
||||||
StatusCode_SCLoadKextError StatusCode = 1810 |
|
||||||
StatusCode_SCLoadKextPermError StatusCode = 1811 |
|
||||||
StatusCode_SCGitInternal StatusCode = 2300 |
|
||||||
StatusCode_SCGitRepoAlreadyExists StatusCode = 2301 |
|
||||||
StatusCode_SCGitInvalidRepoName StatusCode = 2302 |
|
||||||
StatusCode_SCGitCannotDelete StatusCode = 2303 |
|
||||||
StatusCode_SCGitRepoDoesntExist StatusCode = 2304 |
|
||||||
StatusCode_SCLoginStateTimeout StatusCode = 2400 |
|
||||||
StatusCode_SCChatInternal StatusCode = 2500 |
|
||||||
StatusCode_SCChatRateLimit StatusCode = 2501 |
|
||||||
StatusCode_SCChatConvExists StatusCode = 2502 |
|
||||||
StatusCode_SCChatUnknownTLFID StatusCode = 2503 |
|
||||||
StatusCode_SCChatNotInConv StatusCode = 2504 |
|
||||||
StatusCode_SCChatBadMsg StatusCode = 2505 |
|
||||||
StatusCode_SCChatBroadcast StatusCode = 2506 |
|
||||||
StatusCode_SCChatAlreadySuperseded StatusCode = 2507 |
|
||||||
StatusCode_SCChatAlreadyDeleted StatusCode = 2508 |
|
||||||
StatusCode_SCChatTLFFinalized StatusCode = 2509 |
|
||||||
StatusCode_SCChatCollision StatusCode = 2510 |
|
||||||
StatusCode_SCIdentifySummaryError StatusCode = 2511 |
|
||||||
StatusCode_SCNeedSelfRekey StatusCode = 2512 |
|
||||||
StatusCode_SCNeedOtherRekey StatusCode = 2513 |
|
||||||
StatusCode_SCChatMessageCollision StatusCode = 2514 |
|
||||||
StatusCode_SCChatDuplicateMessage StatusCode = 2515 |
|
||||||
StatusCode_SCChatClientError StatusCode = 2516 |
|
||||||
StatusCode_SCChatNotInTeam StatusCode = 2517 |
|
||||||
StatusCode_SCChatStalePreviousState StatusCode = 2518 |
|
||||||
StatusCode_SCChatEphemeralRetentionPolicyViolatedError StatusCode = 2519 |
|
||||||
StatusCode_SCChatUsersAlreadyInConversationError StatusCode = 2520 |
|
||||||
StatusCode_SCChatBadConversationError StatusCode = 2521 |
|
||||||
StatusCode_SCTeamBadMembership StatusCode = 2604 |
|
||||||
StatusCode_SCTeamSelfNotOwner StatusCode = 2607 |
|
||||||
StatusCode_SCTeamNotFound StatusCode = 2614 |
|
||||||
StatusCode_SCTeamExists StatusCode = 2619 |
|
||||||
StatusCode_SCTeamReadError StatusCode = 2623 |
|
||||||
StatusCode_SCTeamWritePermDenied StatusCode = 2625 |
|
||||||
StatusCode_SCTeamBadGeneration StatusCode = 2634 |
|
||||||
StatusCode_SCNoOp StatusCode = 2638 |
|
||||||
StatusCode_SCTeamInviteBadCancel StatusCode = 2645 |
|
||||||
StatusCode_SCTeamInviteBadToken StatusCode = 2646 |
|
||||||
StatusCode_SCTeamBadNameReservedDB StatusCode = 2650 |
|
||||||
StatusCode_SCTeamTarDuplicate StatusCode = 2663 |
|
||||||
StatusCode_SCTeamTarNotFound StatusCode = 2664 |
|
||||||
StatusCode_SCTeamMemberExists StatusCode = 2665 |
|
||||||
StatusCode_SCTeamNotReleased StatusCode = 2666 |
|
||||||
StatusCode_SCTeamPermanentlyLeft StatusCode = 2667 |
|
||||||
StatusCode_SCTeamNeedRootId StatusCode = 2668 |
|
||||||
StatusCode_SCTeamHasLiveChildren StatusCode = 2669 |
|
||||||
StatusCode_SCTeamDeleteError StatusCode = 2670 |
|
||||||
StatusCode_SCTeamBadRootTeam StatusCode = 2671 |
|
||||||
StatusCode_SCTeamNameConflictsWithUser StatusCode = 2672 |
|
||||||
StatusCode_SCTeamDeleteNoUpPointer StatusCode = 2673 |
|
||||||
StatusCode_SCTeamNeedOwner StatusCode = 2674 |
|
||||||
StatusCode_SCTeamNoOwnerAllowed StatusCode = 2675 |
|
||||||
StatusCode_SCTeamImplicitNoNonSbs StatusCode = 2676 |
|
||||||
StatusCode_SCTeamImplicitBadHash StatusCode = 2677 |
|
||||||
StatusCode_SCTeamImplicitBadName StatusCode = 2678 |
|
||||||
StatusCode_SCTeamImplicitClash StatusCode = 2679 |
|
||||||
StatusCode_SCTeamImplicitDuplicate StatusCode = 2680 |
|
||||||
StatusCode_SCTeamImplicitBadOp StatusCode = 2681 |
|
||||||
StatusCode_SCTeamImplicitBadRole StatusCode = 2682 |
|
||||||
StatusCode_SCTeamImplicitNotFound StatusCode = 2683 |
|
||||||
StatusCode_SCTeamBadAdminSeqnoType StatusCode = 2684 |
|
||||||
StatusCode_SCTeamImplicitBadAdd StatusCode = 2685 |
|
||||||
StatusCode_SCTeamImplicitBadRemove StatusCode = 2686 |
|
||||||
StatusCode_SCTeamInviteTokenReused StatusCode = 2696 |
|
||||||
StatusCode_SCTeamKeyMaskNotFound StatusCode = 2697 |
|
||||||
StatusCode_SCTeamBanned StatusCode = 2702 |
|
||||||
StatusCode_SCTeamInvalidBan StatusCode = 2703 |
|
||||||
StatusCode_SCTeamShowcasePermDenied StatusCode = 2711 |
|
||||||
StatusCode_SCTeamProvisionalCanKey StatusCode = 2721 |
|
||||||
StatusCode_SCTeamProvisionalCannotKey StatusCode = 2722 |
|
||||||
StatusCode_SCTeamFTLOutdated StatusCode = 2736 |
|
||||||
StatusCode_SCTeamStorageWrongRevision StatusCode = 2760 |
|
||||||
StatusCode_SCTeamStorageBadGeneration StatusCode = 2761 |
|
||||||
StatusCode_SCTeamStorageNotFound StatusCode = 2762 |
|
||||||
StatusCode_SCTeamContactSettingsBlock StatusCode = 2763 |
|
||||||
StatusCode_SCEphemeralKeyBadGeneration StatusCode = 2900 |
|
||||||
StatusCode_SCEphemeralKeyUnexpectedBox StatusCode = 2901 |
|
||||||
StatusCode_SCEphemeralKeyMissingBox StatusCode = 2902 |
|
||||||
StatusCode_SCEphemeralKeyWrongNumberOfKeys StatusCode = 2903 |
|
||||||
StatusCode_SCEphemeralKeyMismatchedKey StatusCode = 2904 |
|
||||||
StatusCode_SCEphemeralPairwiseMACsMissingUIDs StatusCode = 2905 |
|
||||||
StatusCode_SCEphemeralDeviceAfterEK StatusCode = 2906 |
|
||||||
StatusCode_SCEphemeralMemberAfterEK StatusCode = 2907 |
|
||||||
StatusCode_SCEphemeralDeviceStale StatusCode = 2908 |
|
||||||
StatusCode_SCEphemeralUserStale StatusCode = 2909 |
|
||||||
StatusCode_SCStellarError StatusCode = 3100 |
|
||||||
StatusCode_SCStellarBadInput StatusCode = 3101 |
|
||||||
StatusCode_SCStellarWrongRevision StatusCode = 3102 |
|
||||||
StatusCode_SCStellarMissingBundle StatusCode = 3103 |
|
||||||
StatusCode_SCStellarBadPuk StatusCode = 3104 |
|
||||||
StatusCode_SCStellarMissingAccount StatusCode = 3105 |
|
||||||
StatusCode_SCStellarBadPrev StatusCode = 3106 |
|
||||||
StatusCode_SCStellarWrongPrimary StatusCode = 3107 |
|
||||||
StatusCode_SCStellarUnsupportedCurrency StatusCode = 3108 |
|
||||||
StatusCode_SCStellarNeedDisclaimer StatusCode = 3109 |
|
||||||
StatusCode_SCStellarDeviceNotMobile StatusCode = 3110 |
|
||||||
StatusCode_SCStellarMobileOnlyPurgatory StatusCode = 3111 |
|
||||||
StatusCode_SCStellarIncompatibleVersion StatusCode = 3112 |
|
||||||
StatusCode_SCNISTWrongSize StatusCode = 3201 |
|
||||||
StatusCode_SCNISTBadMode StatusCode = 3202 |
|
||||||
StatusCode_SCNISTHashWrongSize StatusCode = 3203 |
|
||||||
StatusCode_SCNISTSigWrongSize StatusCode = 3204 |
|
||||||
StatusCode_SCNISTSigBadInput StatusCode = 3205 |
|
||||||
StatusCode_SCNISTSigBadUID StatusCode = 3206 |
|
||||||
StatusCode_SCNISTSigBadDeviceID StatusCode = 3207 |
|
||||||
StatusCode_SCNISTSigBadNonce StatusCode = 3208 |
|
||||||
StatusCode_SCNISTNoSigOrHash StatusCode = 3209 |
|
||||||
StatusCode_SCNISTExpired StatusCode = 3210 |
|
||||||
StatusCode_SCNISTSigRevoked StatusCode = 3211 |
|
||||||
StatusCode_SCNISTKeyRevoked StatusCode = 3212 |
|
||||||
StatusCode_SCNISTUserDeleted StatusCode = 3213 |
|
||||||
StatusCode_SCNISTNoDevice StatusCode = 3214 |
|
||||||
StatusCode_SCNISTSigCannot_verify StatusCode = 3215 |
|
||||||
StatusCode_SCNISTReplay StatusCode = 3216 |
|
||||||
StatusCode_SCNISTSigBadLifetime StatusCode = 3217 |
|
||||||
StatusCode_SCNISTNotFound StatusCode = 3218 |
|
||||||
StatusCode_SCNISTBadClock StatusCode = 3219 |
|
||||||
StatusCode_SCNISTSigBadCtime StatusCode = 3220 |
|
||||||
StatusCode_SCBadSignupUsernameDeleted StatusCode = 3221 |
|
||||||
StatusCode_SCPhoneNumberUnknown StatusCode = 3400 |
|
||||||
StatusCode_SCPhoneNumberAlreadyVerified StatusCode = 3401 |
|
||||||
StatusCode_SCPhoneNumberVerificationCodeExpired StatusCode = 3402 |
|
||||||
StatusCode_SCPhoneNumberWrongVerificationCode StatusCode = 3403 |
|
||||||
StatusCode_SCPhoneNumberLimitExceeded StatusCode = 3404 |
|
||||||
StatusCode_SCNoPaperKeys StatusCode = 3605 |
|
||||||
StatusCode_SCTeambotKeyGenerationExists StatusCode = 3800 |
|
||||||
StatusCode_SCTeambotKeyOldBoxedGeneration StatusCode = 3801 |
|
||||||
StatusCode_SCTeambotKeyBadGeneration StatusCode = 3802 |
|
||||||
StatusCode_SCAirdropRegisterFailedMisc StatusCode = 4207 |
|
||||||
StatusCode_SCSimpleFSNameExists StatusCode = 5101 |
|
||||||
StatusCode_SCSimpleFSDirNotEmpty StatusCode = 5102 |
|
||||||
StatusCode_SCSimpleFSNotExist StatusCode = 5103 |
|
||||||
StatusCode_SCSimpleFSNoAccess StatusCode = 5104 |
|
||||||
) |
|
||||||
|
|
||||||
func (o StatusCode) DeepCopy() StatusCode { return o } |
|
||||||
|
|
||||||
var StatusCodeMap = map[string]StatusCode{ |
|
||||||
"SCOk": 0, |
|
||||||
"SCInputError": 100, |
|
||||||
"SCAssertionParseError": 101, |
|
||||||
"SCLoginRequired": 201, |
|
||||||
"SCBadSession": 202, |
|
||||||
"SCBadLoginUserNotFound": 203, |
|
||||||
"SCBadLoginPassword": 204, |
|
||||||
"SCNotFound": 205, |
|
||||||
"SCThrottleControl": 210, |
|
||||||
"SCDeleted": 216, |
|
||||||
"SCGeneric": 218, |
|
||||||
"SCAlreadyLoggedIn": 235, |
|
||||||
"SCExists": 230, |
|
||||||
"SCCanceled": 237, |
|
||||||
"SCInputCanceled": 239, |
|
||||||
"SCBadUsername": 243, |
|
||||||
"SCOffline": 267, |
|
||||||
"SCReloginRequired": 274, |
|
||||||
"SCResolutionFailed": 275, |
|
||||||
"SCProfileNotPublic": 276, |
|
||||||
"SCIdentifyFailed": 277, |
|
||||||
"SCTrackingBroke": 278, |
|
||||||
"SCWrongCryptoFormat": 279, |
|
||||||
"SCDecryptionError": 280, |
|
||||||
"SCInvalidAddress": 281, |
|
||||||
"SCWrongCryptoMsgType": 282, |
|
||||||
"SCNoSession": 283, |
|
||||||
"SCAccountReset": 290, |
|
||||||
"SCIdentifiesFailed": 295, |
|
||||||
"SCNoSpaceOnDevice": 297, |
|
||||||
"SCMerkleClientError": 299, |
|
||||||
"SCMerkleUpdateRoot": 300, |
|
||||||
"SCBadEmail": 472, |
|
||||||
"SCRateLimit": 602, |
|
||||||
"SCBadSignupUsernameTaken": 701, |
|
||||||
"SCDuplicate": 706, |
|
||||||
"SCBadInvitationCode": 707, |
|
||||||
"SCBadSignupUsernameReserved": 710, |
|
||||||
"SCBadSignupTeamName": 711, |
|
||||||
"SCFeatureFlag": 712, |
|
||||||
"SCEmailTaken": 713, |
|
||||||
"SCEmailAlreadyAdded": 714, |
|
||||||
"SCEmailLimitExceeded": 715, |
|
||||||
"SCEmailCannotDeletePrimary": 716, |
|
||||||
"SCEmailUnknown": 717, |
|
||||||
"SCBotSignupTokenNotFound": 719, |
|
||||||
"SCNoUpdate": 723, |
|
||||||
"SCMissingResult": 801, |
|
||||||
"SCKeyNotFound": 901, |
|
||||||
"SCKeyCorrupted": 905, |
|
||||||
"SCKeyInUse": 907, |
|
||||||
"SCKeyBadGen": 913, |
|
||||||
"SCKeyNoSecret": 914, |
|
||||||
"SCKeyBadUIDs": 915, |
|
||||||
"SCKeyNoActive": 916, |
|
||||||
"SCKeyNoSig": 917, |
|
||||||
"SCKeyBadSig": 918, |
|
||||||
"SCKeyBadEldest": 919, |
|
||||||
"SCKeyNoEldest": 920, |
|
||||||
"SCKeyDuplicateUpdate": 921, |
|
||||||
"SCSibkeyAlreadyExists": 922, |
|
||||||
"SCDecryptionKeyNotFound": 924, |
|
||||||
"SCVerificationKeyNotFound": 925, |
|
||||||
"SCKeyNoPGPEncryption": 927, |
|
||||||
"SCKeyNoNaClEncryption": 928, |
|
||||||
"SCKeySyncedPGPNotFound": 929, |
|
||||||
"SCKeyNoMatchingGPG": 930, |
|
||||||
"SCKeyRevoked": 931, |
|
||||||
"SCSigCannotVerify": 1002, |
|
||||||
"SCSigWrongKey": 1008, |
|
||||||
"SCSigOldSeqno": 1010, |
|
||||||
"SCSigCreationDisallowed": 1016, |
|
||||||
"SCSigMissingRatchet": 1021, |
|
||||||
"SCSigBadTotalOrder": 1022, |
|
||||||
"SCBadTrackSession": 1301, |
|
||||||
"SCDeviceBadName": 1404, |
|
||||||
"SCDeviceBadStatus": 1405, |
|
||||||
"SCDeviceNameInUse": 1408, |
|
||||||
"SCDeviceNotFound": 1409, |
|
||||||
"SCDeviceMismatch": 1410, |
|
||||||
"SCDeviceRequired": 1411, |
|
||||||
"SCDevicePrevProvisioned": 1413, |
|
||||||
"SCDeviceNoProvision": 1414, |
|
||||||
"SCDeviceProvisionViaDevice": 1415, |
|
||||||
"SCRevokeCurrentDevice": 1416, |
|
||||||
"SCRevokeLastDevice": 1417, |
|
||||||
"SCDeviceProvisionOffline": 1418, |
|
||||||
"SCRevokeLastDevicePGP": 1419, |
|
||||||
"SCStreamExists": 1501, |
|
||||||
"SCStreamNotFound": 1502, |
|
||||||
"SCStreamWrongKind": 1503, |
|
||||||
"SCStreamEOF": 1504, |
|
||||||
"SCStreamUnknown": 1505, |
|
||||||
"SCGenericAPIError": 1600, |
|
||||||
"SCAPINetworkError": 1601, |
|
||||||
"SCTimeout": 1602, |
|
||||||
"SCKBFSClientTimeout": 1603, |
|
||||||
"SCProofError": 1701, |
|
||||||
"SCIdentificationExpired": 1702, |
|
||||||
"SCSelfNotFound": 1703, |
|
||||||
"SCBadKexPhrase": 1704, |
|
||||||
"SCNoUIDelegation": 1705, |
|
||||||
"SCNoUI": 1706, |
|
||||||
"SCGPGUnavailable": 1707, |
|
||||||
"SCInvalidVersionError": 1800, |
|
||||||
"SCOldVersionError": 1801, |
|
||||||
"SCInvalidLocationError": 1802, |
|
||||||
"SCServiceStatusError": 1803, |
|
||||||
"SCInstallError": 1804, |
|
||||||
"SCLoadKextError": 1810, |
|
||||||
"SCLoadKextPermError": 1811, |
|
||||||
"SCGitInternal": 2300, |
|
||||||
"SCGitRepoAlreadyExists": 2301, |
|
||||||
"SCGitInvalidRepoName": 2302, |
|
||||||
"SCGitCannotDelete": 2303, |
|
||||||
"SCGitRepoDoesntExist": 2304, |
|
||||||
"SCLoginStateTimeout": 2400, |
|
||||||
"SCChatInternal": 2500, |
|
||||||
"SCChatRateLimit": 2501, |
|
||||||
"SCChatConvExists": 2502, |
|
||||||
"SCChatUnknownTLFID": 2503, |
|
||||||
"SCChatNotInConv": 2504, |
|
||||||
"SCChatBadMsg": 2505, |
|
||||||
"SCChatBroadcast": 2506, |
|
||||||
"SCChatAlreadySuperseded": 2507, |
|
||||||
"SCChatAlreadyDeleted": 2508, |
|
||||||
"SCChatTLFFinalized": 2509, |
|
||||||
"SCChatCollision": 2510, |
|
||||||
"SCIdentifySummaryError": 2511, |
|
||||||
"SCNeedSelfRekey": 2512, |
|
||||||
"SCNeedOtherRekey": 2513, |
|
||||||
"SCChatMessageCollision": 2514, |
|
||||||
"SCChatDuplicateMessage": 2515, |
|
||||||
"SCChatClientError": 2516, |
|
||||||
"SCChatNotInTeam": 2517, |
|
||||||
"SCChatStalePreviousState": 2518, |
|
||||||
"SCChatEphemeralRetentionPolicyViolatedError": 2519, |
|
||||||
"SCChatUsersAlreadyInConversationError": 2520, |
|
||||||
"SCChatBadConversationError": 2521, |
|
||||||
"SCTeamBadMembership": 2604, |
|
||||||
"SCTeamSelfNotOwner": 2607, |
|
||||||
"SCTeamNotFound": 2614, |
|
||||||
"SCTeamExists": 2619, |
|
||||||
"SCTeamReadError": 2623, |
|
||||||
"SCTeamWritePermDenied": 2625, |
|
||||||
"SCTeamBadGeneration": 2634, |
|
||||||
"SCNoOp": 2638, |
|
||||||
"SCTeamInviteBadCancel": 2645, |
|
||||||
"SCTeamInviteBadToken": 2646, |
|
||||||
"SCTeamBadNameReservedDB": 2650, |
|
||||||
"SCTeamTarDuplicate": 2663, |
|
||||||
"SCTeamTarNotFound": 2664, |
|
||||||
"SCTeamMemberExists": 2665, |
|
||||||
"SCTeamNotReleased": 2666, |
|
||||||
"SCTeamPermanentlyLeft": 2667, |
|
||||||
"SCTeamNeedRootId": 2668, |
|
||||||
"SCTeamHasLiveChildren": 2669, |
|
||||||
"SCTeamDeleteError": 2670, |
|
||||||
"SCTeamBadRootTeam": 2671, |
|
||||||
"SCTeamNameConflictsWithUser": 2672, |
|
||||||
"SCTeamDeleteNoUpPointer": 2673, |
|
||||||
"SCTeamNeedOwner": 2674, |
|
||||||
"SCTeamNoOwnerAllowed": 2675, |
|
||||||
"SCTeamImplicitNoNonSbs": 2676, |
|
||||||
"SCTeamImplicitBadHash": 2677, |
|
||||||
"SCTeamImplicitBadName": 2678, |
|
||||||
"SCTeamImplicitClash": 2679, |
|
||||||
"SCTeamImplicitDuplicate": 2680, |
|
||||||
"SCTeamImplicitBadOp": 2681, |
|
||||||
"SCTeamImplicitBadRole": 2682, |
|
||||||
"SCTeamImplicitNotFound": 2683, |
|
||||||
"SCTeamBadAdminSeqnoType": 2684, |
|
||||||
"SCTeamImplicitBadAdd": 2685, |
|
||||||
"SCTeamImplicitBadRemove": 2686, |
|
||||||
"SCTeamInviteTokenReused": 2696, |
|
||||||
"SCTeamKeyMaskNotFound": 2697, |
|
||||||
"SCTeamBanned": 2702, |
|
||||||
"SCTeamInvalidBan": 2703, |
|
||||||
"SCTeamShowcasePermDenied": 2711, |
|
||||||
"SCTeamProvisionalCanKey": 2721, |
|
||||||
"SCTeamProvisionalCannotKey": 2722, |
|
||||||
"SCTeamFTLOutdated": 2736, |
|
||||||
"SCTeamStorageWrongRevision": 2760, |
|
||||||
"SCTeamStorageBadGeneration": 2761, |
|
||||||
"SCTeamStorageNotFound": 2762, |
|
||||||
"SCTeamContactSettingsBlock": 2763, |
|
||||||
"SCEphemeralKeyBadGeneration": 2900, |
|
||||||
"SCEphemeralKeyUnexpectedBox": 2901, |
|
||||||
"SCEphemeralKeyMissingBox": 2902, |
|
||||||
"SCEphemeralKeyWrongNumberOfKeys": 2903, |
|
||||||
"SCEphemeralKeyMismatchedKey": 2904, |
|
||||||
"SCEphemeralPairwiseMACsMissingUIDs": 2905, |
|
||||||
"SCEphemeralDeviceAfterEK": 2906, |
|
||||||
"SCEphemeralMemberAfterEK": 2907, |
|
||||||
"SCEphemeralDeviceStale": 2908, |
|
||||||
"SCEphemeralUserStale": 2909, |
|
||||||
"SCStellarError": 3100, |
|
||||||
"SCStellarBadInput": 3101, |
|
||||||
"SCStellarWrongRevision": 3102, |
|
||||||
"SCStellarMissingBundle": 3103, |
|
||||||
"SCStellarBadPuk": 3104, |
|
||||||
"SCStellarMissingAccount": 3105, |
|
||||||
"SCStellarBadPrev": 3106, |
|
||||||
"SCStellarWrongPrimary": 3107, |
|
||||||
"SCStellarUnsupportedCurrency": 3108, |
|
||||||
"SCStellarNeedDisclaimer": 3109, |
|
||||||
"SCStellarDeviceNotMobile": 3110, |
|
||||||
"SCStellarMobileOnlyPurgatory": 3111, |
|
||||||
"SCStellarIncompatibleVersion": 3112, |
|
||||||
"SCNISTWrongSize": 3201, |
|
||||||
"SCNISTBadMode": 3202, |
|
||||||
"SCNISTHashWrongSize": 3203, |
|
||||||
"SCNISTSigWrongSize": 3204, |
|
||||||
"SCNISTSigBadInput": 3205, |
|
||||||
"SCNISTSigBadUID": 3206, |
|
||||||
"SCNISTSigBadDeviceID": 3207, |
|
||||||
"SCNISTSigBadNonce": 3208, |
|
||||||
"SCNISTNoSigOrHash": 3209, |
|
||||||
"SCNISTExpired": 3210, |
|
||||||
"SCNISTSigRevoked": 3211, |
|
||||||
"SCNISTKeyRevoked": 3212, |
|
||||||
"SCNISTUserDeleted": 3213, |
|
||||||
"SCNISTNoDevice": 3214, |
|
||||||
"SCNISTSigCannot_verify": 3215, |
|
||||||
"SCNISTReplay": 3216, |
|
||||||
"SCNISTSigBadLifetime": 3217, |
|
||||||
"SCNISTNotFound": 3218, |
|
||||||
"SCNISTBadClock": 3219, |
|
||||||
"SCNISTSigBadCtime": 3220, |
|
||||||
"SCBadSignupUsernameDeleted": 3221, |
|
||||||
"SCPhoneNumberUnknown": 3400, |
|
||||||
"SCPhoneNumberAlreadyVerified": 3401, |
|
||||||
"SCPhoneNumberVerificationCodeExpired": 3402, |
|
||||||
"SCPhoneNumberWrongVerificationCode": 3403, |
|
||||||
"SCPhoneNumberLimitExceeded": 3404, |
|
||||||
"SCNoPaperKeys": 3605, |
|
||||||
"SCTeambotKeyGenerationExists": 3800, |
|
||||||
"SCTeambotKeyOldBoxedGeneration": 3801, |
|
||||||
"SCTeambotKeyBadGeneration": 3802, |
|
||||||
"SCAirdropRegisterFailedMisc": 4207, |
|
||||||
"SCSimpleFSNameExists": 5101, |
|
||||||
"SCSimpleFSDirNotEmpty": 5102, |
|
||||||
"SCSimpleFSNotExist": 5103, |
|
||||||
"SCSimpleFSNoAccess": 5104, |
|
||||||
} |
|
||||||
|
|
||||||
var StatusCodeRevMap = map[StatusCode]string{ |
|
||||||
0: "SCOk", |
|
||||||
100: "SCInputError", |
|
||||||
101: "SCAssertionParseError", |
|
||||||
201: "SCLoginRequired", |
|
||||||
202: "SCBadSession", |
|
||||||
203: "SCBadLoginUserNotFound", |
|
||||||
204: "SCBadLoginPassword", |
|
||||||
205: "SCNotFound", |
|
||||||
210: "SCThrottleControl", |
|
||||||
216: "SCDeleted", |
|
||||||
218: "SCGeneric", |
|
||||||
235: "SCAlreadyLoggedIn", |
|
||||||
230: "SCExists", |
|
||||||
237: "SCCanceled", |
|
||||||
239: "SCInputCanceled", |
|
||||||
243: "SCBadUsername", |
|
||||||
267: "SCOffline", |
|
||||||
274: "SCReloginRequired", |
|
||||||
275: "SCResolutionFailed", |
|
||||||
276: "SCProfileNotPublic", |
|
||||||
277: "SCIdentifyFailed", |
|
||||||
278: "SCTrackingBroke", |
|
||||||
279: "SCWrongCryptoFormat", |
|
||||||
280: "SCDecryptionError", |
|
||||||
281: "SCInvalidAddress", |
|
||||||
282: "SCWrongCryptoMsgType", |
|
||||||
283: "SCNoSession", |
|
||||||
290: "SCAccountReset", |
|
||||||
295: "SCIdentifiesFailed", |
|
||||||
297: "SCNoSpaceOnDevice", |
|
||||||
299: "SCMerkleClientError", |
|
||||||
300: "SCMerkleUpdateRoot", |
|
||||||
472: "SCBadEmail", |
|
||||||
602: "SCRateLimit", |
|
||||||
701: "SCBadSignupUsernameTaken", |
|
||||||
706: "SCDuplicate", |
|
||||||
707: "SCBadInvitationCode", |
|
||||||
710: "SCBadSignupUsernameReserved", |
|
||||||
711: "SCBadSignupTeamName", |
|
||||||
712: "SCFeatureFlag", |
|
||||||
713: "SCEmailTaken", |
|
||||||
714: "SCEmailAlreadyAdded", |
|
||||||
715: "SCEmailLimitExceeded", |
|
||||||
716: "SCEmailCannotDeletePrimary", |
|
||||||
717: "SCEmailUnknown", |
|
||||||
719: "SCBotSignupTokenNotFound", |
|
||||||
723: "SCNoUpdate", |
|
||||||
801: "SCMissingResult", |
|
||||||
901: "SCKeyNotFound", |
|
||||||
905: "SCKeyCorrupted", |
|
||||||
907: "SCKeyInUse", |
|
||||||
913: "SCKeyBadGen", |
|
||||||
914: "SCKeyNoSecret", |
|
||||||
915: "SCKeyBadUIDs", |
|
||||||
916: "SCKeyNoActive", |
|
||||||
917: "SCKeyNoSig", |
|
||||||
918: "SCKeyBadSig", |
|
||||||
919: "SCKeyBadEldest", |
|
||||||
920: "SCKeyNoEldest", |
|
||||||
921: "SCKeyDuplicateUpdate", |
|
||||||
922: "SCSibkeyAlreadyExists", |
|
||||||
924: "SCDecryptionKeyNotFound", |
|
||||||
925: "SCVerificationKeyNotFound", |
|
||||||
927: "SCKeyNoPGPEncryption", |
|
||||||
928: "SCKeyNoNaClEncryption", |
|
||||||
929: "SCKeySyncedPGPNotFound", |
|
||||||
930: "SCKeyNoMatchingGPG", |
|
||||||
931: "SCKeyRevoked", |
|
||||||
1002: "SCSigCannotVerify", |
|
||||||
1008: "SCSigWrongKey", |
|
||||||
1010: "SCSigOldSeqno", |
|
||||||
1016: "SCSigCreationDisallowed", |
|
||||||
1021: "SCSigMissingRatchet", |
|
||||||
1022: "SCSigBadTotalOrder", |
|
||||||
1301: "SCBadTrackSession", |
|
||||||
1404: "SCDeviceBadName", |
|
||||||
1405: "SCDeviceBadStatus", |
|
||||||
1408: "SCDeviceNameInUse", |
|
||||||
1409: "SCDeviceNotFound", |
|
||||||
1410: "SCDeviceMismatch", |
|
||||||
1411: "SCDeviceRequired", |
|
||||||
1413: "SCDevicePrevProvisioned", |
|
||||||
1414: "SCDeviceNoProvision", |
|
||||||
1415: "SCDeviceProvisionViaDevice", |
|
||||||
1416: "SCRevokeCurrentDevice", |
|
||||||
1417: "SCRevokeLastDevice", |
|
||||||
1418: "SCDeviceProvisionOffline", |
|
||||||
1419: "SCRevokeLastDevicePGP", |
|
||||||
1501: "SCStreamExists", |
|
||||||
1502: "SCStreamNotFound", |
|
||||||
1503: "SCStreamWrongKind", |
|
||||||
1504: "SCStreamEOF", |
|
||||||
1505: "SCStreamUnknown", |
|
||||||
1600: "SCGenericAPIError", |
|
||||||
1601: "SCAPINetworkError", |
|
||||||
1602: "SCTimeout", |
|
||||||
1603: "SCKBFSClientTimeout", |
|
||||||
1701: "SCProofError", |
|
||||||
1702: "SCIdentificationExpired", |
|
||||||
1703: "SCSelfNotFound", |
|
||||||
1704: "SCBadKexPhrase", |
|
||||||
1705: "SCNoUIDelegation", |
|
||||||
1706: "SCNoUI", |
|
||||||
1707: "SCGPGUnavailable", |
|
||||||
1800: "SCInvalidVersionError", |
|
||||||
1801: "SCOldVersionError", |
|
||||||
1802: "SCInvalidLocationError", |
|
||||||
1803: "SCServiceStatusError", |
|
||||||
1804: "SCInstallError", |
|
||||||
1810: "SCLoadKextError", |
|
||||||
1811: "SCLoadKextPermError", |
|
||||||
2300: "SCGitInternal", |
|
||||||
2301: "SCGitRepoAlreadyExists", |
|
||||||
2302: "SCGitInvalidRepoName", |
|
||||||
2303: "SCGitCannotDelete", |
|
||||||
2304: "SCGitRepoDoesntExist", |
|
||||||
2400: "SCLoginStateTimeout", |
|
||||||
2500: "SCChatInternal", |
|
||||||
2501: "SCChatRateLimit", |
|
||||||
2502: "SCChatConvExists", |
|
||||||
2503: "SCChatUnknownTLFID", |
|
||||||
2504: "SCChatNotInConv", |
|
||||||
2505: "SCChatBadMsg", |
|
||||||
2506: "SCChatBroadcast", |
|
||||||
2507: "SCChatAlreadySuperseded", |
|
||||||
2508: "SCChatAlreadyDeleted", |
|
||||||
2509: "SCChatTLFFinalized", |
|
||||||
2510: "SCChatCollision", |
|
||||||
2511: "SCIdentifySummaryError", |
|
||||||
2512: "SCNeedSelfRekey", |
|
||||||
2513: "SCNeedOtherRekey", |
|
||||||
2514: "SCChatMessageCollision", |
|
||||||
2515: "SCChatDuplicateMessage", |
|
||||||
2516: "SCChatClientError", |
|
||||||
2517: "SCChatNotInTeam", |
|
||||||
2518: "SCChatStalePreviousState", |
|
||||||
2519: "SCChatEphemeralRetentionPolicyViolatedError", |
|
||||||
2520: "SCChatUsersAlreadyInConversationError", |
|
||||||
2521: "SCChatBadConversationError", |
|
||||||
2604: "SCTeamBadMembership", |
|
||||||
2607: "SCTeamSelfNotOwner", |
|
||||||
2614: "SCTeamNotFound", |
|
||||||
2619: "SCTeamExists", |
|
||||||
2623: "SCTeamReadError", |
|
||||||
2625: "SCTeamWritePermDenied", |
|
||||||
2634: "SCTeamBadGeneration", |
|
||||||
2638: "SCNoOp", |
|
||||||
2645: "SCTeamInviteBadCancel", |
|
||||||
2646: "SCTeamInviteBadToken", |
|
||||||
2650: "SCTeamBadNameReservedDB", |
|
||||||
2663: "SCTeamTarDuplicate", |
|
||||||
2664: "SCTeamTarNotFound", |
|
||||||
2665: "SCTeamMemberExists", |
|
||||||
2666: "SCTeamNotReleased", |
|
||||||
2667: "SCTeamPermanentlyLeft", |
|
||||||
2668: "SCTeamNeedRootId", |
|
||||||
2669: "SCTeamHasLiveChildren", |
|
||||||
2670: "SCTeamDeleteError", |
|
||||||
2671: "SCTeamBadRootTeam", |
|
||||||
2672: "SCTeamNameConflictsWithUser", |
|
||||||
2673: "SCTeamDeleteNoUpPointer", |
|
||||||
2674: "SCTeamNeedOwner", |
|
||||||
2675: "SCTeamNoOwnerAllowed", |
|
||||||
2676: "SCTeamImplicitNoNonSbs", |
|
||||||
2677: "SCTeamImplicitBadHash", |
|
||||||
2678: "SCTeamImplicitBadName", |
|
||||||
2679: "SCTeamImplicitClash", |
|
||||||
2680: "SCTeamImplicitDuplicate", |
|
||||||
2681: "SCTeamImplicitBadOp", |
|
||||||
2682: "SCTeamImplicitBadRole", |
|
||||||
2683: "SCTeamImplicitNotFound", |
|
||||||
2684: "SCTeamBadAdminSeqnoType", |
|
||||||
2685: "SCTeamImplicitBadAdd", |
|
||||||
2686: "SCTeamImplicitBadRemove", |
|
||||||
2696: "SCTeamInviteTokenReused", |
|
||||||
2697: "SCTeamKeyMaskNotFound", |
|
||||||
2702: "SCTeamBanned", |
|
||||||
2703: "SCTeamInvalidBan", |
|
||||||
2711: "SCTeamShowcasePermDenied", |
|
||||||
2721: "SCTeamProvisionalCanKey", |
|
||||||
2722: "SCTeamProvisionalCannotKey", |
|
||||||
2736: "SCTeamFTLOutdated", |
|
||||||
2760: "SCTeamStorageWrongRevision", |
|
||||||
2761: "SCTeamStorageBadGeneration", |
|
||||||
2762: "SCTeamStorageNotFound", |
|
||||||
2763: "SCTeamContactSettingsBlock", |
|
||||||
2900: "SCEphemeralKeyBadGeneration", |
|
||||||
2901: "SCEphemeralKeyUnexpectedBox", |
|
||||||
2902: "SCEphemeralKeyMissingBox", |
|
||||||
2903: "SCEphemeralKeyWrongNumberOfKeys", |
|
||||||
2904: "SCEphemeralKeyMismatchedKey", |
|
||||||
2905: "SCEphemeralPairwiseMACsMissingUIDs", |
|
||||||
2906: "SCEphemeralDeviceAfterEK", |
|
||||||
2907: "SCEphemeralMemberAfterEK", |
|
||||||
2908: "SCEphemeralDeviceStale", |
|
||||||
2909: "SCEphemeralUserStale", |
|
||||||
3100: "SCStellarError", |
|
||||||
3101: "SCStellarBadInput", |
|
||||||
3102: "SCStellarWrongRevision", |
|
||||||
3103: "SCStellarMissingBundle", |
|
||||||
3104: "SCStellarBadPuk", |
|
||||||
3105: "SCStellarMissingAccount", |
|
||||||
3106: "SCStellarBadPrev", |
|
||||||
3107: "SCStellarWrongPrimary", |
|
||||||
3108: "SCStellarUnsupportedCurrency", |
|
||||||
3109: "SCStellarNeedDisclaimer", |
|
||||||
3110: "SCStellarDeviceNotMobile", |
|
||||||
3111: "SCStellarMobileOnlyPurgatory", |
|
||||||
3112: "SCStellarIncompatibleVersion", |
|
||||||
3201: "SCNISTWrongSize", |
|
||||||
3202: "SCNISTBadMode", |
|
||||||
3203: "SCNISTHashWrongSize", |
|
||||||
3204: "SCNISTSigWrongSize", |
|
||||||
3205: "SCNISTSigBadInput", |
|
||||||
3206: "SCNISTSigBadUID", |
|
||||||
3207: "SCNISTSigBadDeviceID", |
|
||||||
3208: "SCNISTSigBadNonce", |
|
||||||
3209: "SCNISTNoSigOrHash", |
|
||||||
3210: "SCNISTExpired", |
|
||||||
3211: "SCNISTSigRevoked", |
|
||||||
3212: "SCNISTKeyRevoked", |
|
||||||
3213: "SCNISTUserDeleted", |
|
||||||
3214: "SCNISTNoDevice", |
|
||||||
3215: "SCNISTSigCannot_verify", |
|
||||||
3216: "SCNISTReplay", |
|
||||||
3217: "SCNISTSigBadLifetime", |
|
||||||
3218: "SCNISTNotFound", |
|
||||||
3219: "SCNISTBadClock", |
|
||||||
3220: "SCNISTSigBadCtime", |
|
||||||
3221: "SCBadSignupUsernameDeleted", |
|
||||||
3400: "SCPhoneNumberUnknown", |
|
||||||
3401: "SCPhoneNumberAlreadyVerified", |
|
||||||
3402: "SCPhoneNumberVerificationCodeExpired", |
|
||||||
3403: "SCPhoneNumberWrongVerificationCode", |
|
||||||
3404: "SCPhoneNumberLimitExceeded", |
|
||||||
3605: "SCNoPaperKeys", |
|
||||||
3800: "SCTeambotKeyGenerationExists", |
|
||||||
3801: "SCTeambotKeyOldBoxedGeneration", |
|
||||||
3802: "SCTeambotKeyBadGeneration", |
|
||||||
4207: "SCAirdropRegisterFailedMisc", |
|
||||||
5101: "SCSimpleFSNameExists", |
|
||||||
5102: "SCSimpleFSDirNotEmpty", |
|
||||||
5103: "SCSimpleFSNotExist", |
|
||||||
5104: "SCSimpleFSNoAccess", |
|
||||||
} |
|
||||||
|
|
||||||
func (e StatusCode) String() string { |
|
||||||
if v, ok := StatusCodeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,127 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/contacts.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type ContactComponent struct { |
|
||||||
Label string `codec:"label" json:"label"` |
|
||||||
PhoneNumber *RawPhoneNumber `codec:"phoneNumber,omitempty" json:"phoneNumber,omitempty"` |
|
||||||
Email *EmailAddress `codec:"email,omitempty" json:"email,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ContactComponent) DeepCopy() ContactComponent { |
|
||||||
return ContactComponent{ |
|
||||||
Label: o.Label, |
|
||||||
PhoneNumber: (func(x *RawPhoneNumber) *RawPhoneNumber { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.PhoneNumber), |
|
||||||
Email: (func(x *EmailAddress) *EmailAddress { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Email), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Contact struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Components []ContactComponent `codec:"components" json:"components"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Contact) DeepCopy() Contact { |
|
||||||
return Contact{ |
|
||||||
Name: o.Name, |
|
||||||
Components: (func(x []ContactComponent) []ContactComponent { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ContactComponent, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Components), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ProcessedContact struct { |
|
||||||
ContactIndex int `codec:"contactIndex" json:"contactIndex"` |
|
||||||
ContactName string `codec:"contactName" json:"contactName"` |
|
||||||
Component ContactComponent `codec:"component" json:"component"` |
|
||||||
Resolved bool `codec:"resolved" json:"resolved"` |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
FullName string `codec:"fullName" json:"fullName"` |
|
||||||
Following bool `codec:"following" json:"following"` |
|
||||||
ServiceMap map[string]string `codec:"serviceMap" json:"serviceMap"` |
|
||||||
Assertion string `codec:"assertion" json:"assertion"` |
|
||||||
DisplayName string `codec:"displayName" json:"displayName"` |
|
||||||
DisplayLabel string `codec:"displayLabel" json:"displayLabel"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ProcessedContact) DeepCopy() ProcessedContact { |
|
||||||
return ProcessedContact{ |
|
||||||
ContactIndex: o.ContactIndex, |
|
||||||
ContactName: o.ContactName, |
|
||||||
Component: o.Component.DeepCopy(), |
|
||||||
Resolved: o.Resolved, |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
FullName: o.FullName, |
|
||||||
Following: o.Following, |
|
||||||
ServiceMap: (func(x map[string]string) map[string]string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]string, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ServiceMap), |
|
||||||
Assertion: o.Assertion, |
|
||||||
DisplayName: o.DisplayName, |
|
||||||
DisplayLabel: o.DisplayLabel, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ContactListResolutionResult struct { |
|
||||||
NewlyResolved []ProcessedContact `codec:"newlyResolved" json:"newlyResolved"` |
|
||||||
Resolved []ProcessedContact `codec:"resolved" json:"resolved"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ContactListResolutionResult) DeepCopy() ContactListResolutionResult { |
|
||||||
return ContactListResolutionResult{ |
|
||||||
NewlyResolved: (func(x []ProcessedContact) []ProcessedContact { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ProcessedContact, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.NewlyResolved), |
|
||||||
Resolved: (func(x []ProcessedContact) []ProcessedContact { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ProcessedContact, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Resolved), |
|
||||||
} |
|
||||||
} |
|
@ -1,86 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/crypto.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type ED25519PublicKey [32]byte |
|
||||||
|
|
||||||
func (o ED25519PublicKey) DeepCopy() ED25519PublicKey { |
|
||||||
var ret ED25519PublicKey |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type ED25519Signature [64]byte |
|
||||||
|
|
||||||
func (o ED25519Signature) DeepCopy() ED25519Signature { |
|
||||||
var ret ED25519Signature |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type ED25519SignatureInfo struct { |
|
||||||
Sig ED25519Signature `codec:"sig" json:"sig"` |
|
||||||
PublicKey ED25519PublicKey `codec:"publicKey" json:"publicKey"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ED25519SignatureInfo) DeepCopy() ED25519SignatureInfo { |
|
||||||
return ED25519SignatureInfo{ |
|
||||||
Sig: o.Sig.DeepCopy(), |
|
||||||
PublicKey: o.PublicKey.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EncryptedBytes32 [48]byte |
|
||||||
|
|
||||||
func (o EncryptedBytes32) DeepCopy() EncryptedBytes32 { |
|
||||||
var ret EncryptedBytes32 |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type BoxNonce [24]byte |
|
||||||
|
|
||||||
func (o BoxNonce) DeepCopy() BoxNonce { |
|
||||||
var ret BoxNonce |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type BoxPublicKey [32]byte |
|
||||||
|
|
||||||
func (o BoxPublicKey) DeepCopy() BoxPublicKey { |
|
||||||
var ret BoxPublicKey |
|
||||||
copy(ret[:], o[:]) |
|
||||||
return ret |
|
||||||
} |
|
||||||
|
|
||||||
type CiphertextBundle struct { |
|
||||||
Kid KID `codec:"kid" json:"kid"` |
|
||||||
Ciphertext EncryptedBytes32 `codec:"ciphertext" json:"ciphertext"` |
|
||||||
Nonce BoxNonce `codec:"nonce" json:"nonce"` |
|
||||||
PublicKey BoxPublicKey `codec:"publicKey" json:"publicKey"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o CiphertextBundle) DeepCopy() CiphertextBundle { |
|
||||||
return CiphertextBundle{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
Ciphertext: o.Ciphertext.DeepCopy(), |
|
||||||
Nonce: o.Nonce.DeepCopy(), |
|
||||||
PublicKey: o.PublicKey.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UnboxAnyRes struct { |
|
||||||
Kid KID `codec:"kid" json:"kid"` |
|
||||||
Plaintext Bytes32 `codec:"plaintext" json:"plaintext"` |
|
||||||
Index int `codec:"index" json:"index"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UnboxAnyRes) DeepCopy() UnboxAnyRes { |
|
||||||
return UnboxAnyRes{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
Plaintext: o.Plaintext.DeepCopy(), |
|
||||||
Index: o.Index, |
|
||||||
} |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/cryptocurrency.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type RegisterAddressRes struct { |
|
||||||
Type string `codec:"type" json:"type"` |
|
||||||
Family string `codec:"family" json:"family"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RegisterAddressRes) DeepCopy() RegisterAddressRes { |
|
||||||
return RegisterAddressRes{ |
|
||||||
Type: o.Type, |
|
||||||
Family: o.Family, |
|
||||||
} |
|
||||||
} |
|
@ -1,129 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/ctl.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type ExitCode int |
|
||||||
|
|
||||||
const ( |
|
||||||
ExitCode_OK ExitCode = 0 |
|
||||||
ExitCode_NOTOK ExitCode = 2 |
|
||||||
ExitCode_RESTART ExitCode = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ExitCode) DeepCopy() ExitCode { return o } |
|
||||||
|
|
||||||
var ExitCodeMap = map[string]ExitCode{ |
|
||||||
"OK": 0, |
|
||||||
"NOTOK": 2, |
|
||||||
"RESTART": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var ExitCodeRevMap = map[ExitCode]string{ |
|
||||||
0: "OK", |
|
||||||
2: "NOTOK", |
|
||||||
4: "RESTART", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ExitCode) String() string { |
|
||||||
if v, ok := ExitCodeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type DbType int |
|
||||||
|
|
||||||
const ( |
|
||||||
DbType_MAIN DbType = 0 |
|
||||||
DbType_CHAT DbType = 1 |
|
||||||
DbType_FS_BLOCK_CACHE DbType = 2 |
|
||||||
DbType_FS_BLOCK_CACHE_META DbType = 3 |
|
||||||
DbType_FS_SYNC_BLOCK_CACHE DbType = 4 |
|
||||||
DbType_FS_SYNC_BLOCK_CACHE_META DbType = 5 |
|
||||||
) |
|
||||||
|
|
||||||
func (o DbType) DeepCopy() DbType { return o } |
|
||||||
|
|
||||||
var DbTypeMap = map[string]DbType{ |
|
||||||
"MAIN": 0, |
|
||||||
"CHAT": 1, |
|
||||||
"FS_BLOCK_CACHE": 2, |
|
||||||
"FS_BLOCK_CACHE_META": 3, |
|
||||||
"FS_SYNC_BLOCK_CACHE": 4, |
|
||||||
"FS_SYNC_BLOCK_CACHE_META": 5, |
|
||||||
} |
|
||||||
|
|
||||||
var DbTypeRevMap = map[DbType]string{ |
|
||||||
0: "MAIN", |
|
||||||
1: "CHAT", |
|
||||||
2: "FS_BLOCK_CACHE", |
|
||||||
3: "FS_BLOCK_CACHE_META", |
|
||||||
4: "FS_SYNC_BLOCK_CACHE", |
|
||||||
5: "FS_SYNC_BLOCK_CACHE_META", |
|
||||||
} |
|
||||||
|
|
||||||
func (e DbType) String() string { |
|
||||||
if v, ok := DbTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type DbKey struct { |
|
||||||
DbType DbType `codec:"dbType" json:"dbType"` |
|
||||||
ObjType int `codec:"objType" json:"objType"` |
|
||||||
Key string `codec:"key" json:"key"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DbKey) DeepCopy() DbKey { |
|
||||||
return DbKey{ |
|
||||||
DbType: o.DbType.DeepCopy(), |
|
||||||
ObjType: o.ObjType, |
|
||||||
Key: o.Key, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DbValue []byte |
|
||||||
|
|
||||||
func (o DbValue) DeepCopy() DbValue { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type OnLoginStartupStatus int |
|
||||||
|
|
||||||
const ( |
|
||||||
OnLoginStartupStatus_UNKNOWN OnLoginStartupStatus = 0 |
|
||||||
OnLoginStartupStatus_DISABLED OnLoginStartupStatus = 1 |
|
||||||
OnLoginStartupStatus_ENABLED OnLoginStartupStatus = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o OnLoginStartupStatus) DeepCopy() OnLoginStartupStatus { return o } |
|
||||||
|
|
||||||
var OnLoginStartupStatusMap = map[string]OnLoginStartupStatus{ |
|
||||||
"UNKNOWN": 0, |
|
||||||
"DISABLED": 1, |
|
||||||
"ENABLED": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var OnLoginStartupStatusRevMap = map[OnLoginStartupStatus]string{ |
|
||||||
0: "UNKNOWN", |
|
||||||
1: "DISABLED", |
|
||||||
2: "ENABLED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e OnLoginStartupStatus) String() string { |
|
||||||
if v, ok := OnLoginStartupStatusRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/debugging.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type FirstStepResult struct { |
|
||||||
ValPlusTwo int `codec:"valPlusTwo" json:"valPlusTwo"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FirstStepResult) DeepCopy() FirstStepResult { |
|
||||||
return FirstStepResult{ |
|
||||||
ValPlusTwo: o.ValPlusTwo, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/delegate_ui_ctl.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,52 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/device.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type DeviceDetail struct { |
|
||||||
Device Device `codec:"device" json:"device"` |
|
||||||
Eldest bool `codec:"eldest" json:"eldest"` |
|
||||||
Provisioner *Device `codec:"provisioner,omitempty" json:"provisioner,omitempty"` |
|
||||||
ProvisionedAt *Time `codec:"provisionedAt,omitempty" json:"provisionedAt,omitempty"` |
|
||||||
RevokedAt *Time `codec:"revokedAt,omitempty" json:"revokedAt,omitempty"` |
|
||||||
RevokedBy KID `codec:"revokedBy" json:"revokedBy"` |
|
||||||
RevokedByDevice *Device `codec:"revokedByDevice,omitempty" json:"revokedByDevice,omitempty"` |
|
||||||
CurrentDevice bool `codec:"currentDevice" json:"currentDevice"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DeviceDetail) DeepCopy() DeviceDetail { |
|
||||||
return DeviceDetail{ |
|
||||||
Device: o.Device.DeepCopy(), |
|
||||||
Eldest: o.Eldest, |
|
||||||
Provisioner: (func(x *Device) *Device { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Provisioner), |
|
||||||
ProvisionedAt: (func(x *Time) *Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ProvisionedAt), |
|
||||||
RevokedAt: (func(x *Time) *Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.RevokedAt), |
|
||||||
RevokedBy: o.RevokedBy.DeepCopy(), |
|
||||||
RevokedByDevice: (func(x *Device) *Device { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.RevokedByDevice), |
|
||||||
CurrentDevice: o.CurrentDevice, |
|
||||||
} |
|
||||||
} |
|
@ -1,42 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/emails.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type EmailLookupResult struct { |
|
||||||
Email EmailAddress `codec:"email" json:"email"` |
|
||||||
Uid *UID `codec:"uid,omitempty" json:"uid,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmailLookupResult) DeepCopy() EmailLookupResult { |
|
||||||
return EmailLookupResult{ |
|
||||||
Email: o.Email.DeepCopy(), |
|
||||||
Uid: (func(x *UID) *UID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Uid), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmailAddressVerifiedMsg struct { |
|
||||||
Email EmailAddress `codec:"email" json:"email"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmailAddressVerifiedMsg) DeepCopy() EmailAddressVerifiedMsg { |
|
||||||
return EmailAddressVerifiedMsg{ |
|
||||||
Email: o.Email.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmailAddressChangedMsg struct { |
|
||||||
Email EmailAddress `codec:"email" json:"email"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmailAddressChangedMsg) DeepCopy() EmailAddressChangedMsg { |
|
||||||
return EmailAddressChangedMsg{ |
|
||||||
Email: o.Email.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,423 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/ephemeral.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type EkGeneration int64 |
|
||||||
|
|
||||||
func (o EkGeneration) DeepCopy() EkGeneration { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type DeviceEkMetadata struct { |
|
||||||
Kid KID `codec:"kid" json:"device_ephemeral_dh_public"` |
|
||||||
HashMeta HashMeta `codec:"hashMeta" json:"hash_meta"` |
|
||||||
Generation EkGeneration `codec:"generation" json:"generation"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
DeviceCtime Time `codec:"deviceCtime" json:"deviceCtime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DeviceEkMetadata) DeepCopy() DeviceEkMetadata { |
|
||||||
return DeviceEkMetadata{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
HashMeta: o.HashMeta.DeepCopy(), |
|
||||||
Generation: o.Generation.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
DeviceCtime: o.DeviceCtime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DeviceEkStatement struct { |
|
||||||
CurrentDeviceEkMetadata DeviceEkMetadata `codec:"currentDeviceEkMetadata" json:"current_device_ek_metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DeviceEkStatement) DeepCopy() DeviceEkStatement { |
|
||||||
return DeviceEkStatement{ |
|
||||||
CurrentDeviceEkMetadata: o.CurrentDeviceEkMetadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DeviceEk struct { |
|
||||||
Seed Bytes32 `codec:"seed" json:"seed"` |
|
||||||
Metadata DeviceEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DeviceEk) DeepCopy() DeviceEk { |
|
||||||
return DeviceEk{ |
|
||||||
Seed: o.Seed.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEkStatement struct { |
|
||||||
CurrentUserEkMetadata UserEkMetadata `codec:"currentUserEkMetadata" json:"current_user_ek_metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEkStatement) DeepCopy() UserEkStatement { |
|
||||||
return UserEkStatement{ |
|
||||||
CurrentUserEkMetadata: o.CurrentUserEkMetadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEkMetadata struct { |
|
||||||
Kid KID `codec:"kid" json:"user_ephemeral_dh_public"` |
|
||||||
HashMeta HashMeta `codec:"hashMeta" json:"hash_meta"` |
|
||||||
Generation EkGeneration `codec:"generation" json:"generation"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEkMetadata) DeepCopy() UserEkMetadata { |
|
||||||
return UserEkMetadata{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
HashMeta: o.HashMeta.DeepCopy(), |
|
||||||
Generation: o.Generation.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEkBoxed struct { |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
DeviceEkGeneration EkGeneration `codec:"deviceEkGeneration" json:"device_ek_generation"` |
|
||||||
Metadata UserEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEkBoxed) DeepCopy() UserEkBoxed { |
|
||||||
return UserEkBoxed{ |
|
||||||
Box: o.Box, |
|
||||||
DeviceEkGeneration: o.DeviceEkGeneration.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEkBoxMetadata struct { |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
RecipientGeneration EkGeneration `codec:"recipientGeneration" json:"recipient_generation"` |
|
||||||
RecipientDeviceID DeviceID `codec:"recipientDeviceID" json:"recipient_device_id"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEkBoxMetadata) DeepCopy() UserEkBoxMetadata { |
|
||||||
return UserEkBoxMetadata{ |
|
||||||
Box: o.Box, |
|
||||||
RecipientGeneration: o.RecipientGeneration.DeepCopy(), |
|
||||||
RecipientDeviceID: o.RecipientDeviceID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEk struct { |
|
||||||
Seed Bytes32 `codec:"seed" json:"seed"` |
|
||||||
Metadata UserEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEk) DeepCopy() UserEk { |
|
||||||
return UserEk{ |
|
||||||
Seed: o.Seed.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserEkReboxArg struct { |
|
||||||
UserEkBoxMetadata UserEkBoxMetadata `codec:"userEkBoxMetadata" json:"userEkBoxMetadata"` |
|
||||||
DeviceID DeviceID `codec:"deviceID" json:"deviceID"` |
|
||||||
DeviceEkStatementSig string `codec:"deviceEkStatementSig" json:"deviceEkStatementSig"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserEkReboxArg) DeepCopy() UserEkReboxArg { |
|
||||||
return UserEkReboxArg{ |
|
||||||
UserEkBoxMetadata: o.UserEkBoxMetadata.DeepCopy(), |
|
||||||
DeviceID: o.DeviceID.DeepCopy(), |
|
||||||
DeviceEkStatementSig: o.DeviceEkStatementSig, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEkMetadata struct { |
|
||||||
Kid KID `codec:"kid" json:"team_ephemeral_dh_public"` |
|
||||||
HashMeta HashMeta `codec:"hashMeta" json:"hash_meta"` |
|
||||||
Generation EkGeneration `codec:"generation" json:"generation"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEkMetadata) DeepCopy() TeamEkMetadata { |
|
||||||
return TeamEkMetadata{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
HashMeta: o.HashMeta.DeepCopy(), |
|
||||||
Generation: o.Generation.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEkStatement struct { |
|
||||||
CurrentTeamEkMetadata TeamEkMetadata `codec:"currentTeamEkMetadata" json:"current_team_ek_metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEkStatement) DeepCopy() TeamEkStatement { |
|
||||||
return TeamEkStatement{ |
|
||||||
CurrentTeamEkMetadata: o.CurrentTeamEkMetadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEkBoxed struct { |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
UserEkGeneration EkGeneration `codec:"userEkGeneration" json:"user_ek_generation"` |
|
||||||
Metadata TeamEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEkBoxed) DeepCopy() TeamEkBoxed { |
|
||||||
return TeamEkBoxed{ |
|
||||||
Box: o.Box, |
|
||||||
UserEkGeneration: o.UserEkGeneration.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEkBoxMetadata struct { |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
RecipientGeneration EkGeneration `codec:"recipientGeneration" json:"recipient_generation"` |
|
||||||
RecipientUID UID `codec:"recipientUID" json:"recipient_uid"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEkBoxMetadata) DeepCopy() TeamEkBoxMetadata { |
|
||||||
return TeamEkBoxMetadata{ |
|
||||||
Box: o.Box, |
|
||||||
RecipientGeneration: o.RecipientGeneration.DeepCopy(), |
|
||||||
RecipientUID: o.RecipientUID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEk struct { |
|
||||||
Seed Bytes32 `codec:"seed" json:"seed"` |
|
||||||
Metadata TeamEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEk) DeepCopy() TeamEk { |
|
||||||
return TeamEk{ |
|
||||||
Seed: o.Seed.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeambotEkMetadata struct { |
|
||||||
Kid KID `codec:"kid" json:"teambot_dh_public"` |
|
||||||
Generation EkGeneration `codec:"generation" json:"generation"` |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
UserEkGeneration EkGeneration `codec:"userEkGeneration" json:"user_ek_generation"` |
|
||||||
HashMeta HashMeta `codec:"hashMeta" json:"hash_meta"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeambotEkMetadata) DeepCopy() TeambotEkMetadata { |
|
||||||
return TeambotEkMetadata{ |
|
||||||
Kid: o.Kid.DeepCopy(), |
|
||||||
Generation: o.Generation.DeepCopy(), |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
UserEkGeneration: o.UserEkGeneration.DeepCopy(), |
|
||||||
HashMeta: o.HashMeta.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeambotEkBoxed struct { |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
Metadata TeambotEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeambotEkBoxed) DeepCopy() TeambotEkBoxed { |
|
||||||
return TeambotEkBoxed{ |
|
||||||
Box: o.Box, |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeambotEk struct { |
|
||||||
Seed Bytes32 `codec:"seed" json:"seed"` |
|
||||||
Metadata TeambotEkMetadata `codec:"metadata" json:"metadata"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeambotEk) DeepCopy() TeambotEk { |
|
||||||
return TeambotEk{ |
|
||||||
Seed: o.Seed.DeepCopy(), |
|
||||||
Metadata: o.Metadata.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEphemeralKeyType int |
|
||||||
|
|
||||||
const ( |
|
||||||
TeamEphemeralKeyType_TEAM TeamEphemeralKeyType = 0 |
|
||||||
TeamEphemeralKeyType_TEAMBOT TeamEphemeralKeyType = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o TeamEphemeralKeyType) DeepCopy() TeamEphemeralKeyType { return o } |
|
||||||
|
|
||||||
var TeamEphemeralKeyTypeMap = map[string]TeamEphemeralKeyType{ |
|
||||||
"TEAM": 0, |
|
||||||
"TEAMBOT": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var TeamEphemeralKeyTypeRevMap = map[TeamEphemeralKeyType]string{ |
|
||||||
0: "TEAM", |
|
||||||
1: "TEAMBOT", |
|
||||||
} |
|
||||||
|
|
||||||
func (e TeamEphemeralKeyType) String() string { |
|
||||||
if v, ok := TeamEphemeralKeyTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEphemeralKey struct { |
|
||||||
KeyType__ TeamEphemeralKeyType `codec:"keyType" json:"keyType"` |
|
||||||
Team__ *TeamEk `codec:"team,omitempty" json:"team,omitempty"` |
|
||||||
Teambot__ *TeambotEk `codec:"teambot,omitempty" json:"teambot,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *TeamEphemeralKey) KeyType() (ret TeamEphemeralKeyType, err error) { |
|
||||||
switch o.KeyType__ { |
|
||||||
case TeamEphemeralKeyType_TEAM: |
|
||||||
if o.Team__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Team__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case TeamEphemeralKeyType_TEAMBOT: |
|
||||||
if o.Teambot__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Teambot__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.KeyType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKey) Team() (res TeamEk) { |
|
||||||
if o.KeyType__ != TeamEphemeralKeyType_TEAM { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Team__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Team__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKey) Teambot() (res TeambotEk) { |
|
||||||
if o.KeyType__ != TeamEphemeralKeyType_TEAMBOT { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Teambot__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Teambot__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewTeamEphemeralKeyWithTeam(v TeamEk) TeamEphemeralKey { |
|
||||||
return TeamEphemeralKey{ |
|
||||||
KeyType__: TeamEphemeralKeyType_TEAM, |
|
||||||
Team__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewTeamEphemeralKeyWithTeambot(v TeambotEk) TeamEphemeralKey { |
|
||||||
return TeamEphemeralKey{ |
|
||||||
KeyType__: TeamEphemeralKeyType_TEAMBOT, |
|
||||||
Teambot__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKey) DeepCopy() TeamEphemeralKey { |
|
||||||
return TeamEphemeralKey{ |
|
||||||
KeyType__: o.KeyType__.DeepCopy(), |
|
||||||
Team__: (func(x *TeamEk) *TeamEk { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Team__), |
|
||||||
Teambot__: (func(x *TeambotEk) *TeambotEk { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Teambot__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TeamEphemeralKeyBoxed struct { |
|
||||||
KeyType__ TeamEphemeralKeyType `codec:"keyType" json:"keyType"` |
|
||||||
Team__ *TeamEkBoxed `codec:"team,omitempty" json:"team,omitempty"` |
|
||||||
Teambot__ *TeambotEkBoxed `codec:"teambot,omitempty" json:"teambot,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *TeamEphemeralKeyBoxed) KeyType() (ret TeamEphemeralKeyType, err error) { |
|
||||||
switch o.KeyType__ { |
|
||||||
case TeamEphemeralKeyType_TEAM: |
|
||||||
if o.Team__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Team__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case TeamEphemeralKeyType_TEAMBOT: |
|
||||||
if o.Teambot__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Teambot__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.KeyType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKeyBoxed) Team() (res TeamEkBoxed) { |
|
||||||
if o.KeyType__ != TeamEphemeralKeyType_TEAM { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Team__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Team__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKeyBoxed) Teambot() (res TeambotEkBoxed) { |
|
||||||
if o.KeyType__ != TeamEphemeralKeyType_TEAMBOT { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Teambot__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Teambot__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewTeamEphemeralKeyBoxedWithTeam(v TeamEkBoxed) TeamEphemeralKeyBoxed { |
|
||||||
return TeamEphemeralKeyBoxed{ |
|
||||||
KeyType__: TeamEphemeralKeyType_TEAM, |
|
||||||
Team__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewTeamEphemeralKeyBoxedWithTeambot(v TeambotEkBoxed) TeamEphemeralKeyBoxed { |
|
||||||
return TeamEphemeralKeyBoxed{ |
|
||||||
KeyType__: TeamEphemeralKeyType_TEAMBOT, |
|
||||||
Teambot__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamEphemeralKeyBoxed) DeepCopy() TeamEphemeralKeyBoxed { |
|
||||||
return TeamEphemeralKeyBoxed{ |
|
||||||
KeyType__: o.KeyType__.DeepCopy(), |
|
||||||
Team__: (func(x *TeamEkBoxed) *TeamEkBoxed { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Team__), |
|
||||||
Teambot__: (func(x *TeambotEkBoxed) *TeambotEkBoxed { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Teambot__), |
|
||||||
} |
|
||||||
} |
|
@ -1,330 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/favorite.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type FolderType int |
|
||||||
|
|
||||||
const ( |
|
||||||
FolderType_UNKNOWN FolderType = 0 |
|
||||||
FolderType_PRIVATE FolderType = 1 |
|
||||||
FolderType_PUBLIC FolderType = 2 |
|
||||||
FolderType_TEAM FolderType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o FolderType) DeepCopy() FolderType { return o } |
|
||||||
|
|
||||||
var FolderTypeMap = map[string]FolderType{ |
|
||||||
"UNKNOWN": 0, |
|
||||||
"PRIVATE": 1, |
|
||||||
"PUBLIC": 2, |
|
||||||
"TEAM": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var FolderTypeRevMap = map[FolderType]string{ |
|
||||||
0: "UNKNOWN", |
|
||||||
1: "PRIVATE", |
|
||||||
2: "PUBLIC", |
|
||||||
3: "TEAM", |
|
||||||
} |
|
||||||
|
|
||||||
func (e FolderType) String() string { |
|
||||||
if v, ok := FolderTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type FolderConflictType int |
|
||||||
|
|
||||||
const ( |
|
||||||
FolderConflictType_NONE FolderConflictType = 0 |
|
||||||
FolderConflictType_IN_CONFLICT FolderConflictType = 1 |
|
||||||
FolderConflictType_IN_CONFLICT_AND_STUCK FolderConflictType = 2 |
|
||||||
FolderConflictType_CLEARED_CONFLICT FolderConflictType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o FolderConflictType) DeepCopy() FolderConflictType { return o } |
|
||||||
|
|
||||||
var FolderConflictTypeMap = map[string]FolderConflictType{ |
|
||||||
"NONE": 0, |
|
||||||
"IN_CONFLICT": 1, |
|
||||||
"IN_CONFLICT_AND_STUCK": 2, |
|
||||||
"CLEARED_CONFLICT": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var FolderConflictTypeRevMap = map[FolderConflictType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "IN_CONFLICT", |
|
||||||
2: "IN_CONFLICT_AND_STUCK", |
|
||||||
3: "CLEARED_CONFLICT", |
|
||||||
} |
|
||||||
|
|
||||||
func (e FolderConflictType) String() string { |
|
||||||
if v, ok := FolderConflictTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ConflictStateType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ConflictStateType_NormalView ConflictStateType = 1 |
|
||||||
ConflictStateType_ManualResolvingLocalView ConflictStateType = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ConflictStateType) DeepCopy() ConflictStateType { return o } |
|
||||||
|
|
||||||
var ConflictStateTypeMap = map[string]ConflictStateType{ |
|
||||||
"NormalView": 1, |
|
||||||
"ManualResolvingLocalView": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var ConflictStateTypeRevMap = map[ConflictStateType]string{ |
|
||||||
1: "NormalView", |
|
||||||
2: "ManualResolvingLocalView", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ConflictStateType) String() string { |
|
||||||
if v, ok := ConflictStateTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type FolderNormalView struct { |
|
||||||
ResolvingConflict bool `codec:"resolvingConflict" json:"resolvingConflict"` |
|
||||||
StuckInConflict bool `codec:"stuckInConflict" json:"stuckInConflict"` |
|
||||||
LocalViews []Path `codec:"localViews" json:"localViews"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FolderNormalView) DeepCopy() FolderNormalView { |
|
||||||
return FolderNormalView{ |
|
||||||
ResolvingConflict: o.ResolvingConflict, |
|
||||||
StuckInConflict: o.StuckInConflict, |
|
||||||
LocalViews: (func(x []Path) []Path { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Path, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.LocalViews), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FolderConflictManualResolvingLocalView struct { |
|
||||||
NormalView Path `codec:"normalView" json:"normalView"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FolderConflictManualResolvingLocalView) DeepCopy() FolderConflictManualResolvingLocalView { |
|
||||||
return FolderConflictManualResolvingLocalView{ |
|
||||||
NormalView: o.NormalView.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConflictState struct { |
|
||||||
ConflictStateType__ ConflictStateType `codec:"conflictStateType" json:"conflictStateType"` |
|
||||||
Normalview__ *FolderNormalView `codec:"normalview,omitempty" json:"normalview,omitempty"` |
|
||||||
Manualresolvinglocalview__ *FolderConflictManualResolvingLocalView `codec:"manualresolvinglocalview,omitempty" json:"manualresolvinglocalview,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *ConflictState) ConflictStateType() (ret ConflictStateType, err error) { |
|
||||||
switch o.ConflictStateType__ { |
|
||||||
case ConflictStateType_NormalView: |
|
||||||
if o.Normalview__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Normalview__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case ConflictStateType_ManualResolvingLocalView: |
|
||||||
if o.Manualresolvinglocalview__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Manualresolvinglocalview__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.ConflictStateType__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConflictState) Normalview() (res FolderNormalView) { |
|
||||||
if o.ConflictStateType__ != ConflictStateType_NormalView { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Normalview__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Normalview__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConflictState) Manualresolvinglocalview() (res FolderConflictManualResolvingLocalView) { |
|
||||||
if o.ConflictStateType__ != ConflictStateType_ManualResolvingLocalView { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Manualresolvinglocalview__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Manualresolvinglocalview__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewConflictStateWithNormalview(v FolderNormalView) ConflictState { |
|
||||||
return ConflictState{ |
|
||||||
ConflictStateType__: ConflictStateType_NormalView, |
|
||||||
Normalview__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewConflictStateWithManualresolvinglocalview(v FolderConflictManualResolvingLocalView) ConflictState { |
|
||||||
return ConflictState{ |
|
||||||
ConflictStateType__: ConflictStateType_ManualResolvingLocalView, |
|
||||||
Manualresolvinglocalview__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConflictState) DeepCopy() ConflictState { |
|
||||||
return ConflictState{ |
|
||||||
ConflictStateType__: o.ConflictStateType__.DeepCopy(), |
|
||||||
Normalview__: (func(x *FolderNormalView) *FolderNormalView { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Normalview__), |
|
||||||
Manualresolvinglocalview__: (func(x *FolderConflictManualResolvingLocalView) *FolderConflictManualResolvingLocalView { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Manualresolvinglocalview__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
// Folder represents a favorite top-level folder in kbfs.
|
|
||||||
// This type is likely to change significantly as all the various parts are
|
|
||||||
// connected and tested.
|
|
||||||
type Folder struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Private bool `codec:"private" json:"private"` |
|
||||||
Created bool `codec:"created" json:"created"` |
|
||||||
FolderType FolderType `codec:"folderType" json:"folderType"` |
|
||||||
TeamID *TeamID `codec:"team_id,omitempty" json:"team_id,omitempty"` |
|
||||||
ResetMembers []User `codec:"reset_members" json:"reset_members"` |
|
||||||
Mtime *Time `codec:"mtime,omitempty" json:"mtime,omitempty"` |
|
||||||
ConflictState *ConflictState `codec:"conflictState,omitempty" json:"conflictState,omitempty"` |
|
||||||
SyncConfig *FolderSyncConfig `codec:"syncConfig,omitempty" json:"syncConfig,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Folder) DeepCopy() Folder { |
|
||||||
return Folder{ |
|
||||||
Name: o.Name, |
|
||||||
Private: o.Private, |
|
||||||
Created: o.Created, |
|
||||||
FolderType: o.FolderType.DeepCopy(), |
|
||||||
TeamID: (func(x *TeamID) *TeamID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TeamID), |
|
||||||
ResetMembers: (func(x []User) []User { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]User, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ResetMembers), |
|
||||||
Mtime: (func(x *Time) *Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Mtime), |
|
||||||
ConflictState: (func(x *ConflictState) *ConflictState { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ConflictState), |
|
||||||
SyncConfig: (func(x *FolderSyncConfig) *FolderSyncConfig { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.SyncConfig), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FolderHandle struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
FolderType FolderType `codec:"folderType" json:"folderType"` |
|
||||||
Created bool `codec:"created" json:"created"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FolderHandle) DeepCopy() FolderHandle { |
|
||||||
return FolderHandle{ |
|
||||||
Name: o.Name, |
|
||||||
FolderType: o.FolderType.DeepCopy(), |
|
||||||
Created: o.Created, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FavoritesResult struct { |
|
||||||
FavoriteFolders []Folder `codec:"favoriteFolders" json:"favoriteFolders"` |
|
||||||
IgnoredFolders []Folder `codec:"ignoredFolders" json:"ignoredFolders"` |
|
||||||
NewFolders []Folder `codec:"newFolders" json:"newFolders"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FavoritesResult) DeepCopy() FavoritesResult { |
|
||||||
return FavoritesResult{ |
|
||||||
FavoriteFolders: (func(x []Folder) []Folder { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Folder, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.FavoriteFolders), |
|
||||||
IgnoredFolders: (func(x []Folder) []Folder { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Folder, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.IgnoredFolders), |
|
||||||
NewFolders: (func(x []Folder) []Folder { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Folder, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.NewFolders), |
|
||||||
} |
|
||||||
} |
|
@ -1,86 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/featured_bot.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type FeaturedBot struct { |
|
||||||
BotAlias string `codec:"botAlias" json:"botAlias"` |
|
||||||
Description string `codec:"description" json:"description"` |
|
||||||
ExtendedDescription string `codec:"extendedDescription" json:"extendedDescription"` |
|
||||||
ExtendedDescriptionRaw string `codec:"extendedDescriptionRaw" json:"extendedDescriptionRaw"` |
|
||||||
BotUsername string `codec:"botUsername" json:"botUsername"` |
|
||||||
OwnerTeam *string `codec:"ownerTeam,omitempty" json:"ownerTeam,omitempty"` |
|
||||||
OwnerUser *string `codec:"ownerUser,omitempty" json:"ownerUser,omitempty"` |
|
||||||
Rank int `codec:"rank" json:"rank"` |
|
||||||
IsPromoted bool `codec:"isPromoted" json:"isPromoted"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FeaturedBot) DeepCopy() FeaturedBot { |
|
||||||
return FeaturedBot{ |
|
||||||
BotAlias: o.BotAlias, |
|
||||||
Description: o.Description, |
|
||||||
ExtendedDescription: o.ExtendedDescription, |
|
||||||
ExtendedDescriptionRaw: o.ExtendedDescriptionRaw, |
|
||||||
BotUsername: o.BotUsername, |
|
||||||
OwnerTeam: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.OwnerTeam), |
|
||||||
OwnerUser: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.OwnerUser), |
|
||||||
Rank: o.Rank, |
|
||||||
IsPromoted: o.IsPromoted, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FeaturedBotsRes struct { |
|
||||||
Bots []FeaturedBot `codec:"bots" json:"bots"` |
|
||||||
IsLastPage bool `codec:"isLastPage" json:"isLastPage"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FeaturedBotsRes) DeepCopy() FeaturedBotsRes { |
|
||||||
return FeaturedBotsRes{ |
|
||||||
Bots: (func(x []FeaturedBot) []FeaturedBot { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FeaturedBot, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Bots), |
|
||||||
IsLastPage: o.IsLastPage, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SearchRes struct { |
|
||||||
Bots []FeaturedBot `codec:"bots" json:"bots"` |
|
||||||
IsLastPage bool `codec:"isLastPage" json:"isLastPage"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SearchRes) DeepCopy() SearchRes { |
|
||||||
return SearchRes{ |
|
||||||
Bots: (func(x []FeaturedBot) []FeaturedBot { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FeaturedBot, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Bots), |
|
||||||
IsLastPage: o.IsLastPage, |
|
||||||
} |
|
||||||
} |
|
@ -1,34 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/fs.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type File struct { |
|
||||||
Path string `codec:"path" json:"path"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o File) DeepCopy() File { |
|
||||||
return File{ |
|
||||||
Path: o.Path, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ListResult struct { |
|
||||||
Files []File `codec:"files" json:"files"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ListResult) DeepCopy() ListResult { |
|
||||||
return ListResult{ |
|
||||||
Files: (func(x []File) []File { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]File, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Files), |
|
||||||
} |
|
||||||
} |
|
@ -1,382 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/git.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type EncryptedGitMetadata struct { |
|
||||||
V int `codec:"v" json:"v"` |
|
||||||
E []byte `codec:"e" json:"e"` |
|
||||||
N BoxNonce `codec:"n" json:"n"` |
|
||||||
Gen PerTeamKeyGeneration `codec:"gen" json:"gen"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EncryptedGitMetadata) DeepCopy() EncryptedGitMetadata { |
|
||||||
return EncryptedGitMetadata{ |
|
||||||
V: o.V, |
|
||||||
E: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.E), |
|
||||||
N: o.N.DeepCopy(), |
|
||||||
Gen: o.Gen.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type RepoID string |
|
||||||
|
|
||||||
func (o RepoID) DeepCopy() RepoID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type GitLocalMetadataVersion int |
|
||||||
|
|
||||||
const ( |
|
||||||
GitLocalMetadataVersion_V1 GitLocalMetadataVersion = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o GitLocalMetadataVersion) DeepCopy() GitLocalMetadataVersion { return o } |
|
||||||
|
|
||||||
var GitLocalMetadataVersionMap = map[string]GitLocalMetadataVersion{ |
|
||||||
"V1": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var GitLocalMetadataVersionRevMap = map[GitLocalMetadataVersion]string{ |
|
||||||
1: "V1", |
|
||||||
} |
|
||||||
|
|
||||||
func (e GitLocalMetadataVersion) String() string { |
|
||||||
if v, ok := GitLocalMetadataVersionRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type GitLocalMetadataV1 struct { |
|
||||||
RepoName GitRepoName `codec:"repoName" json:"repoName"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitLocalMetadataV1) DeepCopy() GitLocalMetadataV1 { |
|
||||||
return GitLocalMetadataV1{ |
|
||||||
RepoName: o.RepoName.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitLocalMetadataVersioned struct { |
|
||||||
Version__ GitLocalMetadataVersion `codec:"version" json:"version"` |
|
||||||
V1__ *GitLocalMetadataV1 `codec:"v1,omitempty" json:"v1,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *GitLocalMetadataVersioned) Version() (ret GitLocalMetadataVersion, err error) { |
|
||||||
switch o.Version__ { |
|
||||||
case GitLocalMetadataVersion_V1: |
|
||||||
if o.V1__ == nil { |
|
||||||
err = errors.New("unexpected nil value for V1__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.Version__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitLocalMetadataVersioned) V1() (res GitLocalMetadataV1) { |
|
||||||
if o.Version__ != GitLocalMetadataVersion_V1 { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.V1__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.V1__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewGitLocalMetadataVersionedWithV1(v GitLocalMetadataV1) GitLocalMetadataVersioned { |
|
||||||
return GitLocalMetadataVersioned{ |
|
||||||
Version__: GitLocalMetadataVersion_V1, |
|
||||||
V1__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitLocalMetadataVersioned) DeepCopy() GitLocalMetadataVersioned { |
|
||||||
return GitLocalMetadataVersioned{ |
|
||||||
Version__: o.Version__.DeepCopy(), |
|
||||||
V1__: (func(x *GitLocalMetadataV1) *GitLocalMetadataV1 { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.V1__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitCommit struct { |
|
||||||
CommitHash string `codec:"commitHash" json:"commitHash"` |
|
||||||
Message string `codec:"message" json:"message"` |
|
||||||
AuthorName string `codec:"authorName" json:"authorName"` |
|
||||||
AuthorEmail string `codec:"authorEmail" json:"authorEmail"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitCommit) DeepCopy() GitCommit { |
|
||||||
return GitCommit{ |
|
||||||
CommitHash: o.CommitHash, |
|
||||||
Message: o.Message, |
|
||||||
AuthorName: o.AuthorName, |
|
||||||
AuthorEmail: o.AuthorEmail, |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitPushType int |
|
||||||
|
|
||||||
const ( |
|
||||||
GitPushType_DEFAULT GitPushType = 0 |
|
||||||
GitPushType_CREATEREPO GitPushType = 1 |
|
||||||
GitPushType_RENAMEREPO GitPushType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o GitPushType) DeepCopy() GitPushType { return o } |
|
||||||
|
|
||||||
var GitPushTypeMap = map[string]GitPushType{ |
|
||||||
"DEFAULT": 0, |
|
||||||
"CREATEREPO": 1, |
|
||||||
"RENAMEREPO": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var GitPushTypeRevMap = map[GitPushType]string{ |
|
||||||
0: "DEFAULT", |
|
||||||
1: "CREATEREPO", |
|
||||||
3: "RENAMEREPO", |
|
||||||
} |
|
||||||
|
|
||||||
func (e GitPushType) String() string { |
|
||||||
if v, ok := GitPushTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type GitRefMetadata struct { |
|
||||||
RefName string `codec:"refName" json:"refName"` |
|
||||||
Commits []GitCommit `codec:"commits" json:"commits"` |
|
||||||
MoreCommitsAvailable bool `codec:"moreCommitsAvailable" json:"moreCommitsAvailable"` |
|
||||||
IsDelete bool `codec:"isDelete" json:"isDelete"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitRefMetadata) DeepCopy() GitRefMetadata { |
|
||||||
return GitRefMetadata{ |
|
||||||
RefName: o.RefName, |
|
||||||
Commits: (func(x []GitCommit) []GitCommit { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]GitCommit, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Commits), |
|
||||||
MoreCommitsAvailable: o.MoreCommitsAvailable, |
|
||||||
IsDelete: o.IsDelete, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitLocalMetadata struct { |
|
||||||
RepoName GitRepoName `codec:"repoName" json:"repoName"` |
|
||||||
Refs []GitRefMetadata `codec:"refs" json:"refs"` |
|
||||||
PushType GitPushType `codec:"pushType" json:"pushType"` |
|
||||||
PreviousRepoName GitRepoName `codec:"previousRepoName" json:"previousRepoName"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitLocalMetadata) DeepCopy() GitLocalMetadata { |
|
||||||
return GitLocalMetadata{ |
|
||||||
RepoName: o.RepoName.DeepCopy(), |
|
||||||
Refs: (func(x []GitRefMetadata) []GitRefMetadata { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]GitRefMetadata, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Refs), |
|
||||||
PushType: o.PushType.DeepCopy(), |
|
||||||
PreviousRepoName: o.PreviousRepoName.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitServerMetadata struct { |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
Mtime Time `codec:"mtime" json:"mtime"` |
|
||||||
LastModifyingUsername string `codec:"lastModifyingUsername" json:"lastModifyingUsername"` |
|
||||||
LastModifyingDeviceID DeviceID `codec:"lastModifyingDeviceID" json:"lastModifyingDeviceID"` |
|
||||||
LastModifyingDeviceName string `codec:"lastModifyingDeviceName" json:"lastModifyingDeviceName"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitServerMetadata) DeepCopy() GitServerMetadata { |
|
||||||
return GitServerMetadata{ |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
Mtime: o.Mtime.DeepCopy(), |
|
||||||
LastModifyingUsername: o.LastModifyingUsername, |
|
||||||
LastModifyingDeviceID: o.LastModifyingDeviceID.DeepCopy(), |
|
||||||
LastModifyingDeviceName: o.LastModifyingDeviceName, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitRepoResultState int |
|
||||||
|
|
||||||
const ( |
|
||||||
GitRepoResultState_ERR GitRepoResultState = 0 |
|
||||||
GitRepoResultState_OK GitRepoResultState = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o GitRepoResultState) DeepCopy() GitRepoResultState { return o } |
|
||||||
|
|
||||||
var GitRepoResultStateMap = map[string]GitRepoResultState{ |
|
||||||
"ERR": 0, |
|
||||||
"OK": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var GitRepoResultStateRevMap = map[GitRepoResultState]string{ |
|
||||||
0: "ERR", |
|
||||||
1: "OK", |
|
||||||
} |
|
||||||
|
|
||||||
func (e GitRepoResultState) String() string { |
|
||||||
if v, ok := GitRepoResultStateRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type GitRepoResult struct { |
|
||||||
State__ GitRepoResultState `codec:"state" json:"state"` |
|
||||||
Err__ *string `codec:"err,omitempty" json:"err,omitempty"` |
|
||||||
Ok__ *GitRepoInfo `codec:"ok,omitempty" json:"ok,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *GitRepoResult) State() (ret GitRepoResultState, err error) { |
|
||||||
switch o.State__ { |
|
||||||
case GitRepoResultState_ERR: |
|
||||||
if o.Err__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Err__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case GitRepoResultState_OK: |
|
||||||
if o.Ok__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Ok__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.State__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitRepoResult) Err() (res string) { |
|
||||||
if o.State__ != GitRepoResultState_ERR { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Err__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Err__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitRepoResult) Ok() (res GitRepoInfo) { |
|
||||||
if o.State__ != GitRepoResultState_OK { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Ok__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Ok__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewGitRepoResultWithErr(v string) GitRepoResult { |
|
||||||
return GitRepoResult{ |
|
||||||
State__: GitRepoResultState_ERR, |
|
||||||
Err__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewGitRepoResultWithOk(v GitRepoInfo) GitRepoResult { |
|
||||||
return GitRepoResult{ |
|
||||||
State__: GitRepoResultState_OK, |
|
||||||
Ok__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitRepoResult) DeepCopy() GitRepoResult { |
|
||||||
return GitRepoResult{ |
|
||||||
State__: o.State__.DeepCopy(), |
|
||||||
Err__: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Err__), |
|
||||||
Ok__: (func(x *GitRepoInfo) *GitRepoInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Ok__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitRepoInfo struct { |
|
||||||
Folder FolderHandle `codec:"folder" json:"folder"` |
|
||||||
RepoID RepoID `codec:"repoID" json:"repoID"` |
|
||||||
LocalMetadata GitLocalMetadata `codec:"localMetadata" json:"localMetadata"` |
|
||||||
ServerMetadata GitServerMetadata `codec:"serverMetadata" json:"serverMetadata"` |
|
||||||
RepoUrl string `codec:"repoUrl" json:"repoUrl"` |
|
||||||
GlobalUniqueID string `codec:"globalUniqueID" json:"globalUniqueID"` |
|
||||||
CanDelete bool `codec:"canDelete" json:"canDelete"` |
|
||||||
TeamRepoSettings *GitTeamRepoSettings `codec:"teamRepoSettings,omitempty" json:"teamRepoSettings,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitRepoInfo) DeepCopy() GitRepoInfo { |
|
||||||
return GitRepoInfo{ |
|
||||||
Folder: o.Folder.DeepCopy(), |
|
||||||
RepoID: o.RepoID.DeepCopy(), |
|
||||||
LocalMetadata: o.LocalMetadata.DeepCopy(), |
|
||||||
ServerMetadata: o.ServerMetadata.DeepCopy(), |
|
||||||
RepoUrl: o.RepoUrl, |
|
||||||
GlobalUniqueID: o.GlobalUniqueID, |
|
||||||
CanDelete: o.CanDelete, |
|
||||||
TeamRepoSettings: (func(x *GitTeamRepoSettings) *GitTeamRepoSettings { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TeamRepoSettings), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type GitTeamRepoSettings struct { |
|
||||||
ChannelName *string `codec:"channelName,omitempty" json:"channelName,omitempty"` |
|
||||||
ChatDisabled bool `codec:"chatDisabled" json:"chatDisabled"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GitTeamRepoSettings) DeepCopy() GitTeamRepoSettings { |
|
||||||
return GitTeamRepoSettings{ |
|
||||||
ChannelName: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ChannelName), |
|
||||||
ChatDisabled: o.ChatDisabled, |
|
||||||
} |
|
||||||
} |
|
@ -1,32 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/gpg_common.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type GPGKey struct { |
|
||||||
Algorithm string `codec:"algorithm" json:"algorithm"` |
|
||||||
KeyID string `codec:"keyID" json:"keyID"` |
|
||||||
Creation string `codec:"creation" json:"creation"` |
|
||||||
Expiration string `codec:"expiration" json:"expiration"` |
|
||||||
Identities []PGPIdentity `codec:"identities" json:"identities"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GPGKey) DeepCopy() GPGKey { |
|
||||||
return GPGKey{ |
|
||||||
Algorithm: o.Algorithm, |
|
||||||
KeyID: o.KeyID, |
|
||||||
Creation: o.Creation, |
|
||||||
Expiration: o.Expiration, |
|
||||||
Identities: (func(x []PGPIdentity) []PGPIdentity { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]PGPIdentity, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Identities), |
|
||||||
} |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/gpg_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type SelectKeyRes struct { |
|
||||||
KeyID string `codec:"keyID" json:"keyID"` |
|
||||||
DoSecretPush bool `codec:"doSecretPush" json:"doSecretPush"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SelectKeyRes) DeepCopy() SelectKeyRes { |
|
||||||
return SelectKeyRes{ |
|
||||||
KeyID: o.KeyID, |
|
||||||
DoSecretPush: o.DoSecretPush, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/gregor.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,37 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/gregor_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type PushReason int |
|
||||||
|
|
||||||
const ( |
|
||||||
PushReason_NONE PushReason = 0 |
|
||||||
PushReason_RECONNECTED PushReason = 1 |
|
||||||
PushReason_NEW_DATA PushReason = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o PushReason) DeepCopy() PushReason { return o } |
|
||||||
|
|
||||||
var PushReasonMap = map[string]PushReason{ |
|
||||||
"NONE": 0, |
|
||||||
"RECONNECTED": 1, |
|
||||||
"NEW_DATA": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var PushReasonRevMap = map[PushReason]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "RECONNECTED", |
|
||||||
2: "NEW_DATA", |
|
||||||
} |
|
||||||
|
|
||||||
func (e PushReason) String() string { |
|
||||||
if v, ok := PushReasonRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,884 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/home.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type HomeScreenItemID string |
|
||||||
|
|
||||||
func (o HomeScreenItemID) DeepCopy() HomeScreenItemID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenItemType int |
|
||||||
|
|
||||||
const ( |
|
||||||
HomeScreenItemType_TODO HomeScreenItemType = 1 |
|
||||||
HomeScreenItemType_PEOPLE HomeScreenItemType = 2 |
|
||||||
HomeScreenItemType_ANNOUNCEMENT HomeScreenItemType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o HomeScreenItemType) DeepCopy() HomeScreenItemType { return o } |
|
||||||
|
|
||||||
var HomeScreenItemTypeMap = map[string]HomeScreenItemType{ |
|
||||||
"TODO": 1, |
|
||||||
"PEOPLE": 2, |
|
||||||
"ANNOUNCEMENT": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var HomeScreenItemTypeRevMap = map[HomeScreenItemType]string{ |
|
||||||
1: "TODO", |
|
||||||
2: "PEOPLE", |
|
||||||
3: "ANNOUNCEMENT", |
|
||||||
} |
|
||||||
|
|
||||||
func (e HomeScreenItemType) String() string { |
|
||||||
if v, ok := HomeScreenItemTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenItemData struct { |
|
||||||
T__ HomeScreenItemType `codec:"t" json:"t"` |
|
||||||
Todo__ *HomeScreenTodo `codec:"todo,omitempty" json:"todo,omitempty"` |
|
||||||
People__ *HomeScreenPeopleNotification `codec:"people,omitempty" json:"people,omitempty"` |
|
||||||
Announcement__ *HomeScreenAnnouncement `codec:"announcement,omitempty" json:"announcement,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *HomeScreenItemData) T() (ret HomeScreenItemType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case HomeScreenItemType_TODO: |
|
||||||
if o.Todo__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Todo__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenItemType_PEOPLE: |
|
||||||
if o.People__ == nil { |
|
||||||
err = errors.New("unexpected nil value for People__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenItemType_ANNOUNCEMENT: |
|
||||||
if o.Announcement__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Announcement__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemData) Todo() (res HomeScreenTodo) { |
|
||||||
if o.T__ != HomeScreenItemType_TODO { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Todo__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Todo__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemData) People() (res HomeScreenPeopleNotification) { |
|
||||||
if o.T__ != HomeScreenItemType_PEOPLE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.People__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.People__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemData) Announcement() (res HomeScreenAnnouncement) { |
|
||||||
if o.T__ != HomeScreenItemType_ANNOUNCEMENT { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Announcement__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Announcement__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataWithTodo(v HomeScreenTodo) HomeScreenItemData { |
|
||||||
return HomeScreenItemData{ |
|
||||||
T__: HomeScreenItemType_TODO, |
|
||||||
Todo__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataWithPeople(v HomeScreenPeopleNotification) HomeScreenItemData { |
|
||||||
return HomeScreenItemData{ |
|
||||||
T__: HomeScreenItemType_PEOPLE, |
|
||||||
People__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataWithAnnouncement(v HomeScreenAnnouncement) HomeScreenItemData { |
|
||||||
return HomeScreenItemData{ |
|
||||||
T__: HomeScreenItemType_ANNOUNCEMENT, |
|
||||||
Announcement__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataDefault(t HomeScreenItemType) HomeScreenItemData { |
|
||||||
return HomeScreenItemData{ |
|
||||||
T__: t, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemData) DeepCopy() HomeScreenItemData { |
|
||||||
return HomeScreenItemData{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
Todo__: (func(x *HomeScreenTodo) *HomeScreenTodo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Todo__), |
|
||||||
People__: (func(x *HomeScreenPeopleNotification) *HomeScreenPeopleNotification { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.People__), |
|
||||||
Announcement__: (func(x *HomeScreenAnnouncement) *HomeScreenAnnouncement { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Announcement__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenItemDataExt struct { |
|
||||||
T__ HomeScreenItemType `codec:"t" json:"t"` |
|
||||||
Todo__ *HomeScreenTodoExt `codec:"todo,omitempty" json:"todo,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *HomeScreenItemDataExt) T() (ret HomeScreenItemType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case HomeScreenItemType_TODO: |
|
||||||
if o.Todo__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Todo__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemDataExt) Todo() (res HomeScreenTodoExt) { |
|
||||||
if o.T__ != HomeScreenItemType_TODO { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Todo__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Todo__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataExtWithTodo(v HomeScreenTodoExt) HomeScreenItemDataExt { |
|
||||||
return HomeScreenItemDataExt{ |
|
||||||
T__: HomeScreenItemType_TODO, |
|
||||||
Todo__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenItemDataExtDefault(t HomeScreenItemType) HomeScreenItemDataExt { |
|
||||||
return HomeScreenItemDataExt{ |
|
||||||
T__: t, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItemDataExt) DeepCopy() HomeScreenItemDataExt { |
|
||||||
return HomeScreenItemDataExt{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
Todo__: (func(x *HomeScreenTodoExt) *HomeScreenTodoExt { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Todo__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type AppLinkType int |
|
||||||
|
|
||||||
const ( |
|
||||||
AppLinkType_NONE AppLinkType = 0 |
|
||||||
AppLinkType_PEOPLE AppLinkType = 1 |
|
||||||
AppLinkType_CHAT AppLinkType = 2 |
|
||||||
AppLinkType_FILES AppLinkType = 3 |
|
||||||
AppLinkType_WALLET AppLinkType = 4 |
|
||||||
AppLinkType_GIT AppLinkType = 5 |
|
||||||
AppLinkType_DEVICES AppLinkType = 6 |
|
||||||
AppLinkType_SETTINGS AppLinkType = 7 |
|
||||||
AppLinkType_TEAMS AppLinkType = 8 |
|
||||||
) |
|
||||||
|
|
||||||
func (o AppLinkType) DeepCopy() AppLinkType { return o } |
|
||||||
|
|
||||||
var AppLinkTypeMap = map[string]AppLinkType{ |
|
||||||
"NONE": 0, |
|
||||||
"PEOPLE": 1, |
|
||||||
"CHAT": 2, |
|
||||||
"FILES": 3, |
|
||||||
"WALLET": 4, |
|
||||||
"GIT": 5, |
|
||||||
"DEVICES": 6, |
|
||||||
"SETTINGS": 7, |
|
||||||
"TEAMS": 8, |
|
||||||
} |
|
||||||
|
|
||||||
var AppLinkTypeRevMap = map[AppLinkType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "PEOPLE", |
|
||||||
2: "CHAT", |
|
||||||
3: "FILES", |
|
||||||
4: "WALLET", |
|
||||||
5: "GIT", |
|
||||||
6: "DEVICES", |
|
||||||
7: "SETTINGS", |
|
||||||
8: "TEAMS", |
|
||||||
} |
|
||||||
|
|
||||||
func (e AppLinkType) String() string { |
|
||||||
if v, ok := AppLinkTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenAnnouncementID int |
|
||||||
|
|
||||||
func (o HomeScreenAnnouncementID) DeepCopy() HomeScreenAnnouncementID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenAnnouncementVersion int |
|
||||||
|
|
||||||
func (o HomeScreenAnnouncementVersion) DeepCopy() HomeScreenAnnouncementVersion { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenAnnouncement struct { |
|
||||||
Id HomeScreenAnnouncementID `codec:"id" json:"id"` |
|
||||||
Version HomeScreenAnnouncementVersion `codec:"version" json:"version"` |
|
||||||
AppLink AppLinkType `codec:"appLink" json:"appLink"` |
|
||||||
ConfirmLabel string `codec:"confirmLabel" json:"confirmLabel"` |
|
||||||
Dismissable bool `codec:"dismissable" json:"dismissable"` |
|
||||||
IconUrl string `codec:"iconUrl" json:"iconUrl"` |
|
||||||
Text string `codec:"text" json:"text"` |
|
||||||
Url string `codec:"url" json:"url"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenAnnouncement) DeepCopy() HomeScreenAnnouncement { |
|
||||||
return HomeScreenAnnouncement{ |
|
||||||
Id: o.Id.DeepCopy(), |
|
||||||
Version: o.Version.DeepCopy(), |
|
||||||
AppLink: o.AppLink.DeepCopy(), |
|
||||||
ConfirmLabel: o.ConfirmLabel, |
|
||||||
Dismissable: o.Dismissable, |
|
||||||
IconUrl: o.IconUrl, |
|
||||||
Text: o.Text, |
|
||||||
Url: o.Url, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenTodoType int |
|
||||||
|
|
||||||
const ( |
|
||||||
HomeScreenTodoType_NONE HomeScreenTodoType = 0 |
|
||||||
HomeScreenTodoType_BIO HomeScreenTodoType = 1 |
|
||||||
HomeScreenTodoType_PROOF HomeScreenTodoType = 2 |
|
||||||
HomeScreenTodoType_DEVICE HomeScreenTodoType = 3 |
|
||||||
HomeScreenTodoType_FOLLOW HomeScreenTodoType = 4 |
|
||||||
HomeScreenTodoType_CHAT HomeScreenTodoType = 5 |
|
||||||
HomeScreenTodoType_PAPERKEY HomeScreenTodoType = 6 |
|
||||||
HomeScreenTodoType_TEAM HomeScreenTodoType = 7 |
|
||||||
HomeScreenTodoType_FOLDER HomeScreenTodoType = 8 |
|
||||||
HomeScreenTodoType_GIT_REPO HomeScreenTodoType = 9 |
|
||||||
HomeScreenTodoType_TEAM_SHOWCASE HomeScreenTodoType = 10 |
|
||||||
HomeScreenTodoType_AVATAR_USER HomeScreenTodoType = 11 |
|
||||||
HomeScreenTodoType_AVATAR_TEAM HomeScreenTodoType = 12 |
|
||||||
HomeScreenTodoType_ADD_PHONE_NUMBER HomeScreenTodoType = 18 |
|
||||||
HomeScreenTodoType_VERIFY_ALL_PHONE_NUMBER HomeScreenTodoType = 19 |
|
||||||
HomeScreenTodoType_VERIFY_ALL_EMAIL HomeScreenTodoType = 20 |
|
||||||
HomeScreenTodoType_LEGACY_EMAIL_VISIBILITY HomeScreenTodoType = 21 |
|
||||||
HomeScreenTodoType_ADD_EMAIL HomeScreenTodoType = 22 |
|
||||||
HomeScreenTodoType_ANNONCEMENT_PLACEHOLDER HomeScreenTodoType = 10000 |
|
||||||
) |
|
||||||
|
|
||||||
func (o HomeScreenTodoType) DeepCopy() HomeScreenTodoType { return o } |
|
||||||
|
|
||||||
var HomeScreenTodoTypeMap = map[string]HomeScreenTodoType{ |
|
||||||
"NONE": 0, |
|
||||||
"BIO": 1, |
|
||||||
"PROOF": 2, |
|
||||||
"DEVICE": 3, |
|
||||||
"FOLLOW": 4, |
|
||||||
"CHAT": 5, |
|
||||||
"PAPERKEY": 6, |
|
||||||
"TEAM": 7, |
|
||||||
"FOLDER": 8, |
|
||||||
"GIT_REPO": 9, |
|
||||||
"TEAM_SHOWCASE": 10, |
|
||||||
"AVATAR_USER": 11, |
|
||||||
"AVATAR_TEAM": 12, |
|
||||||
"ADD_PHONE_NUMBER": 18, |
|
||||||
"VERIFY_ALL_PHONE_NUMBER": 19, |
|
||||||
"VERIFY_ALL_EMAIL": 20, |
|
||||||
"LEGACY_EMAIL_VISIBILITY": 21, |
|
||||||
"ADD_EMAIL": 22, |
|
||||||
"ANNONCEMENT_PLACEHOLDER": 10000, |
|
||||||
} |
|
||||||
|
|
||||||
var HomeScreenTodoTypeRevMap = map[HomeScreenTodoType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "BIO", |
|
||||||
2: "PROOF", |
|
||||||
3: "DEVICE", |
|
||||||
4: "FOLLOW", |
|
||||||
5: "CHAT", |
|
||||||
6: "PAPERKEY", |
|
||||||
7: "TEAM", |
|
||||||
8: "FOLDER", |
|
||||||
9: "GIT_REPO", |
|
||||||
10: "TEAM_SHOWCASE", |
|
||||||
11: "AVATAR_USER", |
|
||||||
12: "AVATAR_TEAM", |
|
||||||
18: "ADD_PHONE_NUMBER", |
|
||||||
19: "VERIFY_ALL_PHONE_NUMBER", |
|
||||||
20: "VERIFY_ALL_EMAIL", |
|
||||||
21: "LEGACY_EMAIL_VISIBILITY", |
|
||||||
22: "ADD_EMAIL", |
|
||||||
10000: "ANNONCEMENT_PLACEHOLDER", |
|
||||||
} |
|
||||||
|
|
||||||
func (e HomeScreenTodoType) String() string { |
|
||||||
if v, ok := HomeScreenTodoTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
// Most of TODO items do not carry additional data, but some do. e.g. TODO
|
|
||||||
// item to tell user to verify their email address will carry that email
|
|
||||||
// address.
|
|
||||||
//
|
|
||||||
// All new TODO data bundle types should be records rather than single fields
|
|
||||||
// to support adding new data to existing TODOs. If a legacy TODO (such as
|
|
||||||
// VERIFY_ALL_EMAIL) uses a single field, the "TodoExt" field should be used to
|
|
||||||
// introduce more data to the payload.
|
|
||||||
type HomeScreenTodo struct { |
|
||||||
T__ HomeScreenTodoType `codec:"t" json:"t"` |
|
||||||
VerifyAllPhoneNumber__ *PhoneNumber `codec:"verifyAllPhoneNumber,omitempty" json:"verifyAllPhoneNumber,omitempty"` |
|
||||||
VerifyAllEmail__ *EmailAddress `codec:"verifyAllEmail,omitempty" json:"verifyAllEmail,omitempty"` |
|
||||||
LegacyEmailVisibility__ *EmailAddress `codec:"legacyEmailVisibility,omitempty" json:"legacyEmailVisibility,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *HomeScreenTodo) T() (ret HomeScreenTodoType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case HomeScreenTodoType_VERIFY_ALL_PHONE_NUMBER: |
|
||||||
if o.VerifyAllPhoneNumber__ == nil { |
|
||||||
err = errors.New("unexpected nil value for VerifyAllPhoneNumber__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenTodoType_VERIFY_ALL_EMAIL: |
|
||||||
if o.VerifyAllEmail__ == nil { |
|
||||||
err = errors.New("unexpected nil value for VerifyAllEmail__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenTodoType_LEGACY_EMAIL_VISIBILITY: |
|
||||||
if o.LegacyEmailVisibility__ == nil { |
|
||||||
err = errors.New("unexpected nil value for LegacyEmailVisibility__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodo) VerifyAllPhoneNumber() (res PhoneNumber) { |
|
||||||
if o.T__ != HomeScreenTodoType_VERIFY_ALL_PHONE_NUMBER { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.VerifyAllPhoneNumber__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.VerifyAllPhoneNumber__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodo) VerifyAllEmail() (res EmailAddress) { |
|
||||||
if o.T__ != HomeScreenTodoType_VERIFY_ALL_EMAIL { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.VerifyAllEmail__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.VerifyAllEmail__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodo) LegacyEmailVisibility() (res EmailAddress) { |
|
||||||
if o.T__ != HomeScreenTodoType_LEGACY_EMAIL_VISIBILITY { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.LegacyEmailVisibility__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.LegacyEmailVisibility__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoWithVerifyAllPhoneNumber(v PhoneNumber) HomeScreenTodo { |
|
||||||
return HomeScreenTodo{ |
|
||||||
T__: HomeScreenTodoType_VERIFY_ALL_PHONE_NUMBER, |
|
||||||
VerifyAllPhoneNumber__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoWithVerifyAllEmail(v EmailAddress) HomeScreenTodo { |
|
||||||
return HomeScreenTodo{ |
|
||||||
T__: HomeScreenTodoType_VERIFY_ALL_EMAIL, |
|
||||||
VerifyAllEmail__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoWithLegacyEmailVisibility(v EmailAddress) HomeScreenTodo { |
|
||||||
return HomeScreenTodo{ |
|
||||||
T__: HomeScreenTodoType_LEGACY_EMAIL_VISIBILITY, |
|
||||||
LegacyEmailVisibility__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoDefault(t HomeScreenTodoType) HomeScreenTodo { |
|
||||||
return HomeScreenTodo{ |
|
||||||
T__: t, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodo) DeepCopy() HomeScreenTodo { |
|
||||||
return HomeScreenTodo{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
VerifyAllPhoneNumber__: (func(x *PhoneNumber) *PhoneNumber { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.VerifyAllPhoneNumber__), |
|
||||||
VerifyAllEmail__: (func(x *EmailAddress) *EmailAddress { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.VerifyAllEmail__), |
|
||||||
LegacyEmailVisibility__: (func(x *EmailAddress) *EmailAddress { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.LegacyEmailVisibility__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenTodoExt struct { |
|
||||||
T__ HomeScreenTodoType `codec:"t" json:"t"` |
|
||||||
VerifyAllEmail__ *VerifyAllEmailTodoExt `codec:"verifyAllEmail,omitempty" json:"verifyAllEmail,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *HomeScreenTodoExt) T() (ret HomeScreenTodoType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case HomeScreenTodoType_VERIFY_ALL_EMAIL: |
|
||||||
if o.VerifyAllEmail__ == nil { |
|
||||||
err = errors.New("unexpected nil value for VerifyAllEmail__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodoExt) VerifyAllEmail() (res VerifyAllEmailTodoExt) { |
|
||||||
if o.T__ != HomeScreenTodoType_VERIFY_ALL_EMAIL { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.VerifyAllEmail__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.VerifyAllEmail__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoExtWithVerifyAllEmail(v VerifyAllEmailTodoExt) HomeScreenTodoExt { |
|
||||||
return HomeScreenTodoExt{ |
|
||||||
T__: HomeScreenTodoType_VERIFY_ALL_EMAIL, |
|
||||||
VerifyAllEmail__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenTodoExtDefault(t HomeScreenTodoType) HomeScreenTodoExt { |
|
||||||
return HomeScreenTodoExt{ |
|
||||||
T__: t, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenTodoExt) DeepCopy() HomeScreenTodoExt { |
|
||||||
return HomeScreenTodoExt{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
VerifyAllEmail__: (func(x *VerifyAllEmailTodoExt) *VerifyAllEmailTodoExt { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.VerifyAllEmail__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type VerifyAllEmailTodoExt struct { |
|
||||||
LastVerifyEmailDate UnixTime `codec:"lastVerifyEmailDate" json:"lastVerifyEmailDate"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o VerifyAllEmailTodoExt) DeepCopy() VerifyAllEmailTodoExt { |
|
||||||
return VerifyAllEmailTodoExt{ |
|
||||||
LastVerifyEmailDate: o.LastVerifyEmailDate.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotificationType int |
|
||||||
|
|
||||||
const ( |
|
||||||
HomeScreenPeopleNotificationType_FOLLOWED HomeScreenPeopleNotificationType = 1 |
|
||||||
HomeScreenPeopleNotificationType_FOLLOWED_MULTI HomeScreenPeopleNotificationType = 2 |
|
||||||
HomeScreenPeopleNotificationType_CONTACT HomeScreenPeopleNotificationType = 3 |
|
||||||
HomeScreenPeopleNotificationType_CONTACT_MULTI HomeScreenPeopleNotificationType = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotificationType) DeepCopy() HomeScreenPeopleNotificationType { return o } |
|
||||||
|
|
||||||
var HomeScreenPeopleNotificationTypeMap = map[string]HomeScreenPeopleNotificationType{ |
|
||||||
"FOLLOWED": 1, |
|
||||||
"FOLLOWED_MULTI": 2, |
|
||||||
"CONTACT": 3, |
|
||||||
"CONTACT_MULTI": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var HomeScreenPeopleNotificationTypeRevMap = map[HomeScreenPeopleNotificationType]string{ |
|
||||||
1: "FOLLOWED", |
|
||||||
2: "FOLLOWED_MULTI", |
|
||||||
3: "CONTACT", |
|
||||||
4: "CONTACT_MULTI", |
|
||||||
} |
|
||||||
|
|
||||||
func (e HomeScreenPeopleNotificationType) String() string { |
|
||||||
if v, ok := HomeScreenPeopleNotificationTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotificationFollowed struct { |
|
||||||
FollowTime Time `codec:"followTime" json:"followTime"` |
|
||||||
FollowedBack bool `codec:"followedBack" json:"followedBack"` |
|
||||||
User UserSummary `codec:"user" json:"user"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotificationFollowed) DeepCopy() HomeScreenPeopleNotificationFollowed { |
|
||||||
return HomeScreenPeopleNotificationFollowed{ |
|
||||||
FollowTime: o.FollowTime.DeepCopy(), |
|
||||||
FollowedBack: o.FollowedBack, |
|
||||||
User: o.User.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotificationFollowedMulti struct { |
|
||||||
Followers []HomeScreenPeopleNotificationFollowed `codec:"followers" json:"followers"` |
|
||||||
NumOthers int `codec:"numOthers" json:"numOthers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotificationFollowedMulti) DeepCopy() HomeScreenPeopleNotificationFollowedMulti { |
|
||||||
return HomeScreenPeopleNotificationFollowedMulti{ |
|
||||||
Followers: (func(x []HomeScreenPeopleNotificationFollowed) []HomeScreenPeopleNotificationFollowed { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]HomeScreenPeopleNotificationFollowed, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Followers), |
|
||||||
NumOthers: o.NumOthers, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotificationContact struct { |
|
||||||
ResolveTime Time `codec:"resolveTime" json:"resolveTime"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Description string `codec:"description" json:"description"` |
|
||||||
ResolvedContactBlob string `codec:"resolvedContactBlob" json:"resolvedContactBlob"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotificationContact) DeepCopy() HomeScreenPeopleNotificationContact { |
|
||||||
return HomeScreenPeopleNotificationContact{ |
|
||||||
ResolveTime: o.ResolveTime.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
Description: o.Description, |
|
||||||
ResolvedContactBlob: o.ResolvedContactBlob, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotificationContactMulti struct { |
|
||||||
Contacts []HomeScreenPeopleNotificationContact `codec:"contacts" json:"contacts"` |
|
||||||
NumOthers int `codec:"numOthers" json:"numOthers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotificationContactMulti) DeepCopy() HomeScreenPeopleNotificationContactMulti { |
|
||||||
return HomeScreenPeopleNotificationContactMulti{ |
|
||||||
Contacts: (func(x []HomeScreenPeopleNotificationContact) []HomeScreenPeopleNotificationContact { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]HomeScreenPeopleNotificationContact, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Contacts), |
|
||||||
NumOthers: o.NumOthers, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenPeopleNotification struct { |
|
||||||
T__ HomeScreenPeopleNotificationType `codec:"t" json:"t"` |
|
||||||
Followed__ *HomeScreenPeopleNotificationFollowed `codec:"followed,omitempty" json:"followed,omitempty"` |
|
||||||
FollowedMulti__ *HomeScreenPeopleNotificationFollowedMulti `codec:"followedMulti,omitempty" json:"followedMulti,omitempty"` |
|
||||||
Contact__ *HomeScreenPeopleNotificationContact `codec:"contact,omitempty" json:"contact,omitempty"` |
|
||||||
ContactMulti__ *HomeScreenPeopleNotificationContactMulti `codec:"contactMulti,omitempty" json:"contactMulti,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *HomeScreenPeopleNotification) T() (ret HomeScreenPeopleNotificationType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case HomeScreenPeopleNotificationType_FOLLOWED: |
|
||||||
if o.Followed__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Followed__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenPeopleNotificationType_FOLLOWED_MULTI: |
|
||||||
if o.FollowedMulti__ == nil { |
|
||||||
err = errors.New("unexpected nil value for FollowedMulti__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenPeopleNotificationType_CONTACT: |
|
||||||
if o.Contact__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Contact__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
case HomeScreenPeopleNotificationType_CONTACT_MULTI: |
|
||||||
if o.ContactMulti__ == nil { |
|
||||||
err = errors.New("unexpected nil value for ContactMulti__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotification) Followed() (res HomeScreenPeopleNotificationFollowed) { |
|
||||||
if o.T__ != HomeScreenPeopleNotificationType_FOLLOWED { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Followed__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Followed__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotification) FollowedMulti() (res HomeScreenPeopleNotificationFollowedMulti) { |
|
||||||
if o.T__ != HomeScreenPeopleNotificationType_FOLLOWED_MULTI { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.FollowedMulti__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.FollowedMulti__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotification) Contact() (res HomeScreenPeopleNotificationContact) { |
|
||||||
if o.T__ != HomeScreenPeopleNotificationType_CONTACT { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Contact__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Contact__ |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotification) ContactMulti() (res HomeScreenPeopleNotificationContactMulti) { |
|
||||||
if o.T__ != HomeScreenPeopleNotificationType_CONTACT_MULTI { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.ContactMulti__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.ContactMulti__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenPeopleNotificationWithFollowed(v HomeScreenPeopleNotificationFollowed) HomeScreenPeopleNotification { |
|
||||||
return HomeScreenPeopleNotification{ |
|
||||||
T__: HomeScreenPeopleNotificationType_FOLLOWED, |
|
||||||
Followed__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenPeopleNotificationWithFollowedMulti(v HomeScreenPeopleNotificationFollowedMulti) HomeScreenPeopleNotification { |
|
||||||
return HomeScreenPeopleNotification{ |
|
||||||
T__: HomeScreenPeopleNotificationType_FOLLOWED_MULTI, |
|
||||||
FollowedMulti__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenPeopleNotificationWithContact(v HomeScreenPeopleNotificationContact) HomeScreenPeopleNotification { |
|
||||||
return HomeScreenPeopleNotification{ |
|
||||||
T__: HomeScreenPeopleNotificationType_CONTACT, |
|
||||||
Contact__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewHomeScreenPeopleNotificationWithContactMulti(v HomeScreenPeopleNotificationContactMulti) HomeScreenPeopleNotification { |
|
||||||
return HomeScreenPeopleNotification{ |
|
||||||
T__: HomeScreenPeopleNotificationType_CONTACT_MULTI, |
|
||||||
ContactMulti__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenPeopleNotification) DeepCopy() HomeScreenPeopleNotification { |
|
||||||
return HomeScreenPeopleNotification{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
Followed__: (func(x *HomeScreenPeopleNotificationFollowed) *HomeScreenPeopleNotificationFollowed { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Followed__), |
|
||||||
FollowedMulti__: (func(x *HomeScreenPeopleNotificationFollowedMulti) *HomeScreenPeopleNotificationFollowedMulti { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.FollowedMulti__), |
|
||||||
Contact__: (func(x *HomeScreenPeopleNotificationContact) *HomeScreenPeopleNotificationContact { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Contact__), |
|
||||||
ContactMulti__: (func(x *HomeScreenPeopleNotificationContactMulti) *HomeScreenPeopleNotificationContactMulti { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.ContactMulti__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreenItem struct { |
|
||||||
Badged bool `codec:"badged" json:"badged"` |
|
||||||
Data HomeScreenItemData `codec:"data" json:"data"` |
|
||||||
DataExt HomeScreenItemDataExt `codec:"dataExt" json:"dataExt"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreenItem) DeepCopy() HomeScreenItem { |
|
||||||
return HomeScreenItem{ |
|
||||||
Badged: o.Badged, |
|
||||||
Data: o.Data.DeepCopy(), |
|
||||||
DataExt: o.DataExt.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Pics struct { |
|
||||||
Square40 string `codec:"square40" json:"square_40"` |
|
||||||
Square200 string `codec:"square200" json:"square_200"` |
|
||||||
Square360 string `codec:"square360" json:"square_360"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Pics) DeepCopy() Pics { |
|
||||||
return Pics{ |
|
||||||
Square40: o.Square40, |
|
||||||
Square200: o.Square200, |
|
||||||
Square360: o.Square360, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeUserSummary struct { |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Bio string `codec:"bio" json:"bio"` |
|
||||||
FullName string `codec:"fullName" json:"full_name"` |
|
||||||
Pics *Pics `codec:"pics,omitempty" json:"pics,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeUserSummary) DeepCopy() HomeUserSummary { |
|
||||||
return HomeUserSummary{ |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Username: o.Username, |
|
||||||
Bio: o.Bio, |
|
||||||
FullName: o.FullName, |
|
||||||
Pics: (func(x *Pics) *Pics { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Pics), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type HomeScreen struct { |
|
||||||
LastViewed Time `codec:"lastViewed" json:"lastViewed"` |
|
||||||
Version int `codec:"version" json:"version"` |
|
||||||
Visits int `codec:"visits" json:"visits"` |
|
||||||
Items []HomeScreenItem `codec:"items" json:"items"` |
|
||||||
FollowSuggestions []HomeUserSummary `codec:"followSuggestions" json:"followSuggestions"` |
|
||||||
AnnouncementsVersion int `codec:"announcementsVersion" json:"announcementsVersion"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HomeScreen) DeepCopy() HomeScreen { |
|
||||||
return HomeScreen{ |
|
||||||
LastViewed: o.LastViewed.DeepCopy(), |
|
||||||
Version: o.Version, |
|
||||||
Visits: o.Visits, |
|
||||||
Items: (func(x []HomeScreenItem) []HomeScreenItem { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]HomeScreenItem, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Items), |
|
||||||
FollowSuggestions: (func(x []HomeUserSummary) []HomeUserSummary { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]HomeUserSummary, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.FollowSuggestions), |
|
||||||
AnnouncementsVersion: o.AnnouncementsVersion, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/home_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,145 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type IdentifyProofBreak struct { |
|
||||||
RemoteProof RemoteProof `codec:"remoteProof" json:"remoteProof"` |
|
||||||
Lcr LinkCheckResult `codec:"lcr" json:"lcr"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyProofBreak) DeepCopy() IdentifyProofBreak { |
|
||||||
return IdentifyProofBreak{ |
|
||||||
RemoteProof: o.RemoteProof.DeepCopy(), |
|
||||||
Lcr: o.Lcr.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyTrackBreaks struct { |
|
||||||
Keys []IdentifyKey `codec:"keys" json:"keys"` |
|
||||||
Proofs []IdentifyProofBreak `codec:"proofs" json:"proofs"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyTrackBreaks) DeepCopy() IdentifyTrackBreaks { |
|
||||||
return IdentifyTrackBreaks{ |
|
||||||
Keys: (func(x []IdentifyKey) []IdentifyKey { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]IdentifyKey, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Keys), |
|
||||||
Proofs: (func(x []IdentifyProofBreak) []IdentifyProofBreak { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]IdentifyProofBreak, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Proofs), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Identify2Res struct { |
|
||||||
Upk UserPlusKeys `codec:"upk" json:"upk"` |
|
||||||
IdentifiedAt Time `codec:"identifiedAt" json:"identifiedAt"` |
|
||||||
TrackBreaks *IdentifyTrackBreaks `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identify2Res) DeepCopy() Identify2Res { |
|
||||||
return Identify2Res{ |
|
||||||
Upk: o.Upk.DeepCopy(), |
|
||||||
IdentifiedAt: o.IdentifiedAt.DeepCopy(), |
|
||||||
TrackBreaks: (func(x *IdentifyTrackBreaks) *IdentifyTrackBreaks { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackBreaks), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Identify2ResUPK2 struct { |
|
||||||
Upk UserPlusKeysV2AllIncarnations `codec:"upk" json:"upk"` |
|
||||||
IdentifiedAt Time `codec:"identifiedAt" json:"identifiedAt"` |
|
||||||
TrackBreaks *IdentifyTrackBreaks `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identify2ResUPK2) DeepCopy() Identify2ResUPK2 { |
|
||||||
return Identify2ResUPK2{ |
|
||||||
Upk: o.Upk.DeepCopy(), |
|
||||||
IdentifiedAt: o.IdentifiedAt.DeepCopy(), |
|
||||||
TrackBreaks: (func(x *IdentifyTrackBreaks) *IdentifyTrackBreaks { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackBreaks), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyLiteRes struct { |
|
||||||
Ul UserOrTeamLite `codec:"ul" json:"ul"` |
|
||||||
TrackBreaks *IdentifyTrackBreaks `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyLiteRes) DeepCopy() IdentifyLiteRes { |
|
||||||
return IdentifyLiteRes{ |
|
||||||
Ul: o.Ul.DeepCopy(), |
|
||||||
TrackBreaks: (func(x *IdentifyTrackBreaks) *IdentifyTrackBreaks { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackBreaks), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ResolveIdentifyImplicitTeamRes struct { |
|
||||||
DisplayName string `codec:"displayName" json:"displayName"` |
|
||||||
TeamID TeamID `codec:"teamID" json:"teamID"` |
|
||||||
Writers []UserVersion `codec:"writers" json:"writers"` |
|
||||||
TrackBreaks map[UserVersion]IdentifyTrackBreaks `codec:"trackBreaks" json:"trackBreaks"` |
|
||||||
FolderID TLFID `codec:"folderID" json:"folderID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ResolveIdentifyImplicitTeamRes) DeepCopy() ResolveIdentifyImplicitTeamRes { |
|
||||||
return ResolveIdentifyImplicitTeamRes{ |
|
||||||
DisplayName: o.DisplayName, |
|
||||||
TeamID: o.TeamID.DeepCopy(), |
|
||||||
Writers: (func(x []UserVersion) []UserVersion { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]UserVersion, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Writers), |
|
||||||
TrackBreaks: (func(x map[UserVersion]IdentifyTrackBreaks) map[UserVersion]IdentifyTrackBreaks { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[UserVersion]IdentifyTrackBreaks, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k.DeepCopy() |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.TrackBreaks), |
|
||||||
FolderID: o.FolderID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify3.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,16 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify3_common.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type Identify3Assertion string |
|
||||||
|
|
||||||
func (o Identify3Assertion) DeepCopy() Identify3Assertion { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3GUIID string |
|
||||||
|
|
||||||
func (o Identify3GUIID) DeepCopy() Identify3GUIID { |
|
||||||
return o |
|
||||||
} |
|
@ -1,236 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify3_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type Identify3RowState int |
|
||||||
|
|
||||||
const ( |
|
||||||
Identify3RowState_CHECKING Identify3RowState = 1 |
|
||||||
Identify3RowState_VALID Identify3RowState = 2 |
|
||||||
Identify3RowState_ERROR Identify3RowState = 3 |
|
||||||
Identify3RowState_WARNING Identify3RowState = 4 |
|
||||||
Identify3RowState_REVOKED Identify3RowState = 5 |
|
||||||
) |
|
||||||
|
|
||||||
func (o Identify3RowState) DeepCopy() Identify3RowState { return o } |
|
||||||
|
|
||||||
var Identify3RowStateMap = map[string]Identify3RowState{ |
|
||||||
"CHECKING": 1, |
|
||||||
"VALID": 2, |
|
||||||
"ERROR": 3, |
|
||||||
"WARNING": 4, |
|
||||||
"REVOKED": 5, |
|
||||||
} |
|
||||||
|
|
||||||
var Identify3RowStateRevMap = map[Identify3RowState]string{ |
|
||||||
1: "CHECKING", |
|
||||||
2: "VALID", |
|
||||||
3: "ERROR", |
|
||||||
4: "WARNING", |
|
||||||
5: "REVOKED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e Identify3RowState) String() string { |
|
||||||
if v, ok := Identify3RowStateRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3RowColor int |
|
||||||
|
|
||||||
const ( |
|
||||||
Identify3RowColor_BLUE Identify3RowColor = 1 |
|
||||||
Identify3RowColor_RED Identify3RowColor = 2 |
|
||||||
Identify3RowColor_BLACK Identify3RowColor = 3 |
|
||||||
Identify3RowColor_GREEN Identify3RowColor = 4 |
|
||||||
Identify3RowColor_GRAY Identify3RowColor = 5 |
|
||||||
Identify3RowColor_YELLOW Identify3RowColor = 6 |
|
||||||
Identify3RowColor_ORANGE Identify3RowColor = 7 |
|
||||||
) |
|
||||||
|
|
||||||
func (o Identify3RowColor) DeepCopy() Identify3RowColor { return o } |
|
||||||
|
|
||||||
var Identify3RowColorMap = map[string]Identify3RowColor{ |
|
||||||
"BLUE": 1, |
|
||||||
"RED": 2, |
|
||||||
"BLACK": 3, |
|
||||||
"GREEN": 4, |
|
||||||
"GRAY": 5, |
|
||||||
"YELLOW": 6, |
|
||||||
"ORANGE": 7, |
|
||||||
} |
|
||||||
|
|
||||||
var Identify3RowColorRevMap = map[Identify3RowColor]string{ |
|
||||||
1: "BLUE", |
|
||||||
2: "RED", |
|
||||||
3: "BLACK", |
|
||||||
4: "GREEN", |
|
||||||
5: "GRAY", |
|
||||||
6: "YELLOW", |
|
||||||
7: "ORANGE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e Identify3RowColor) String() string { |
|
||||||
if v, ok := Identify3RowColorRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3ResultType int |
|
||||||
|
|
||||||
const ( |
|
||||||
Identify3ResultType_OK Identify3ResultType = 0 |
|
||||||
Identify3ResultType_BROKEN Identify3ResultType = 1 |
|
||||||
Identify3ResultType_NEEDS_UPGRADE Identify3ResultType = 2 |
|
||||||
Identify3ResultType_CANCELED Identify3ResultType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o Identify3ResultType) DeepCopy() Identify3ResultType { return o } |
|
||||||
|
|
||||||
var Identify3ResultTypeMap = map[string]Identify3ResultType{ |
|
||||||
"OK": 0, |
|
||||||
"BROKEN": 1, |
|
||||||
"NEEDS_UPGRADE": 2, |
|
||||||
"CANCELED": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var Identify3ResultTypeRevMap = map[Identify3ResultType]string{ |
|
||||||
0: "OK", |
|
||||||
1: "BROKEN", |
|
||||||
2: "NEEDS_UPGRADE", |
|
||||||
3: "CANCELED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e Identify3ResultType) String() string { |
|
||||||
if v, ok := Identify3ResultTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3RowMeta struct { |
|
||||||
Color Identify3RowColor `codec:"color" json:"color"` |
|
||||||
Label string `codec:"label" json:"label"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identify3RowMeta) DeepCopy() Identify3RowMeta { |
|
||||||
return Identify3RowMeta{ |
|
||||||
Color: o.Color.DeepCopy(), |
|
||||||
Label: o.Label, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3Row struct { |
|
||||||
GuiID Identify3GUIID `codec:"guiID" json:"guiID"` |
|
||||||
Key string `codec:"key" json:"key"` |
|
||||||
Value string `codec:"value" json:"value"` |
|
||||||
Priority int `codec:"priority" json:"priority"` |
|
||||||
SiteURL string `codec:"siteURL" json:"siteURL"` |
|
||||||
SiteIcon []SizedImage `codec:"siteIcon" json:"siteIcon"` |
|
||||||
SiteIconDarkmode []SizedImage `codec:"siteIconDarkmode" json:"siteIconDarkmode"` |
|
||||||
SiteIconFull []SizedImage `codec:"siteIconFull" json:"siteIconFull"` |
|
||||||
SiteIconFullDarkmode []SizedImage `codec:"siteIconFullDarkmode" json:"siteIconFullDarkmode"` |
|
||||||
ProofURL string `codec:"proofURL" json:"proofURL"` |
|
||||||
SigID SigID `codec:"sigID" json:"sigID"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
State Identify3RowState `codec:"state" json:"state"` |
|
||||||
Metas []Identify3RowMeta `codec:"metas" json:"metas"` |
|
||||||
Color Identify3RowColor `codec:"color" json:"color"` |
|
||||||
Kid *KID `codec:"kid,omitempty" json:"kid,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identify3Row) DeepCopy() Identify3Row { |
|
||||||
return Identify3Row{ |
|
||||||
GuiID: o.GuiID.DeepCopy(), |
|
||||||
Key: o.Key, |
|
||||||
Value: o.Value, |
|
||||||
Priority: o.Priority, |
|
||||||
SiteURL: o.SiteURL, |
|
||||||
SiteIcon: (func(x []SizedImage) []SizedImage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]SizedImage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SiteIcon), |
|
||||||
SiteIconDarkmode: (func(x []SizedImage) []SizedImage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]SizedImage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SiteIconDarkmode), |
|
||||||
SiteIconFull: (func(x []SizedImage) []SizedImage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]SizedImage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SiteIconFull), |
|
||||||
SiteIconFullDarkmode: (func(x []SizedImage) []SizedImage { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]SizedImage, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SiteIconFullDarkmode), |
|
||||||
ProofURL: o.ProofURL, |
|
||||||
SigID: o.SigID.DeepCopy(), |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
State: o.State.DeepCopy(), |
|
||||||
Metas: (func(x []Identify3RowMeta) []Identify3RowMeta { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Identify3RowMeta, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Metas), |
|
||||||
Color: o.Color.DeepCopy(), |
|
||||||
Kid: (func(x *KID) *KID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Kid), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Identify3Summary struct { |
|
||||||
GuiID Identify3GUIID `codec:"guiID" json:"guiID"` |
|
||||||
NumProofsToCheck int `codec:"numProofsToCheck" json:"numProofsToCheck"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identify3Summary) DeepCopy() Identify3Summary { |
|
||||||
return Identify3Summary{ |
|
||||||
GuiID: o.GuiID.DeepCopy(), |
|
||||||
NumProofsToCheck: o.NumProofsToCheck, |
|
||||||
} |
|
||||||
} |
|
@ -1,322 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify_common.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type TrackToken string |
|
||||||
|
|
||||||
func (o TrackToken) DeepCopy() TrackToken { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type SigVersion int |
|
||||||
|
|
||||||
func (o SigVersion) DeepCopy() SigVersion { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type TrackDiffType int |
|
||||||
|
|
||||||
const ( |
|
||||||
TrackDiffType_NONE TrackDiffType = 0 |
|
||||||
TrackDiffType_ERROR TrackDiffType = 1 |
|
||||||
TrackDiffType_CLASH TrackDiffType = 2 |
|
||||||
TrackDiffType_REVOKED TrackDiffType = 3 |
|
||||||
TrackDiffType_UPGRADED TrackDiffType = 4 |
|
||||||
TrackDiffType_NEW TrackDiffType = 5 |
|
||||||
TrackDiffType_REMOTE_FAIL TrackDiffType = 6 |
|
||||||
TrackDiffType_REMOTE_WORKING TrackDiffType = 7 |
|
||||||
TrackDiffType_REMOTE_CHANGED TrackDiffType = 8 |
|
||||||
TrackDiffType_NEW_ELDEST TrackDiffType = 9 |
|
||||||
TrackDiffType_NONE_VIA_TEMPORARY TrackDiffType = 10 |
|
||||||
) |
|
||||||
|
|
||||||
func (o TrackDiffType) DeepCopy() TrackDiffType { return o } |
|
||||||
|
|
||||||
var TrackDiffTypeMap = map[string]TrackDiffType{ |
|
||||||
"NONE": 0, |
|
||||||
"ERROR": 1, |
|
||||||
"CLASH": 2, |
|
||||||
"REVOKED": 3, |
|
||||||
"UPGRADED": 4, |
|
||||||
"NEW": 5, |
|
||||||
"REMOTE_FAIL": 6, |
|
||||||
"REMOTE_WORKING": 7, |
|
||||||
"REMOTE_CHANGED": 8, |
|
||||||
"NEW_ELDEST": 9, |
|
||||||
"NONE_VIA_TEMPORARY": 10, |
|
||||||
} |
|
||||||
|
|
||||||
var TrackDiffTypeRevMap = map[TrackDiffType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "ERROR", |
|
||||||
2: "CLASH", |
|
||||||
3: "REVOKED", |
|
||||||
4: "UPGRADED", |
|
||||||
5: "NEW", |
|
||||||
6: "REMOTE_FAIL", |
|
||||||
7: "REMOTE_WORKING", |
|
||||||
8: "REMOTE_CHANGED", |
|
||||||
9: "NEW_ELDEST", |
|
||||||
10: "NONE_VIA_TEMPORARY", |
|
||||||
} |
|
||||||
|
|
||||||
func (e TrackDiffType) String() string { |
|
||||||
if v, ok := TrackDiffTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type TrackDiff struct { |
|
||||||
Type TrackDiffType `codec:"type" json:"type"` |
|
||||||
DisplayMarkup string `codec:"displayMarkup" json:"displayMarkup"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TrackDiff) DeepCopy() TrackDiff { |
|
||||||
return TrackDiff{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
DisplayMarkup: o.DisplayMarkup, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type TrackSummary struct { |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Time Time `codec:"time" json:"time"` |
|
||||||
IsRemote bool `codec:"isRemote" json:"isRemote"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TrackSummary) DeepCopy() TrackSummary { |
|
||||||
return TrackSummary{ |
|
||||||
Username: o.Username, |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
IsRemote: o.IsRemote, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
// TrackStatus is a summary of this track before the track is approved by the
|
|
||||||
// user.
|
|
||||||
// NEW_*: New tracks
|
|
||||||
// UPDATE_*: Update to an existing track
|
|
||||||
// NEW_OK: Everything ok
|
|
||||||
// NEW_ZERO_PROOFS: User being tracked has no proofs
|
|
||||||
// NEW_FAIL_PROOFS: User being tracked has some failed proofs
|
|
||||||
// UPDATE_BROKEN: Previous tracking statement broken, this one will fix it.
|
|
||||||
// UPDATE_NEW_PROOFS: Previous tracking statement ok, but there are new proofs since previous tracking statement generated
|
|
||||||
// UPDATE_OK: No changes to previous tracking statement
|
|
||||||
type TrackStatus int |
|
||||||
|
|
||||||
const ( |
|
||||||
TrackStatus_NEW_OK TrackStatus = 1 |
|
||||||
TrackStatus_NEW_ZERO_PROOFS TrackStatus = 2 |
|
||||||
TrackStatus_NEW_FAIL_PROOFS TrackStatus = 3 |
|
||||||
TrackStatus_UPDATE_BROKEN_FAILED_PROOFS TrackStatus = 4 |
|
||||||
TrackStatus_UPDATE_NEW_PROOFS TrackStatus = 5 |
|
||||||
TrackStatus_UPDATE_OK TrackStatus = 6 |
|
||||||
TrackStatus_UPDATE_BROKEN_REVOKED TrackStatus = 7 |
|
||||||
) |
|
||||||
|
|
||||||
func (o TrackStatus) DeepCopy() TrackStatus { return o } |
|
||||||
|
|
||||||
var TrackStatusMap = map[string]TrackStatus{ |
|
||||||
"NEW_OK": 1, |
|
||||||
"NEW_ZERO_PROOFS": 2, |
|
||||||
"NEW_FAIL_PROOFS": 3, |
|
||||||
"UPDATE_BROKEN_FAILED_PROOFS": 4, |
|
||||||
"UPDATE_NEW_PROOFS": 5, |
|
||||||
"UPDATE_OK": 6, |
|
||||||
"UPDATE_BROKEN_REVOKED": 7, |
|
||||||
} |
|
||||||
|
|
||||||
var TrackStatusRevMap = map[TrackStatus]string{ |
|
||||||
1: "NEW_OK", |
|
||||||
2: "NEW_ZERO_PROOFS", |
|
||||||
3: "NEW_FAIL_PROOFS", |
|
||||||
4: "UPDATE_BROKEN_FAILED_PROOFS", |
|
||||||
5: "UPDATE_NEW_PROOFS", |
|
||||||
6: "UPDATE_OK", |
|
||||||
7: "UPDATE_BROKEN_REVOKED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e TrackStatus) String() string { |
|
||||||
if v, ok := TrackStatusRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type TrackOptions struct { |
|
||||||
LocalOnly bool `codec:"localOnly" json:"localOnly"` |
|
||||||
BypassConfirm bool `codec:"bypassConfirm" json:"bypassConfirm"` |
|
||||||
ForceRetrack bool `codec:"forceRetrack" json:"forceRetrack"` |
|
||||||
ExpiringLocal bool `codec:"expiringLocal" json:"expiringLocal"` |
|
||||||
ForPGPPull bool `codec:"forPGPPull" json:"forPGPPull"` |
|
||||||
SigVersion *SigVersion `codec:"sigVersion,omitempty" json:"sigVersion,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TrackOptions) DeepCopy() TrackOptions { |
|
||||||
return TrackOptions{ |
|
||||||
LocalOnly: o.LocalOnly, |
|
||||||
BypassConfirm: o.BypassConfirm, |
|
||||||
ForceRetrack: o.ForceRetrack, |
|
||||||
ExpiringLocal: o.ExpiringLocal, |
|
||||||
ForPGPPull: o.ForPGPPull, |
|
||||||
SigVersion: (func(x *SigVersion) *SigVersion { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.SigVersion), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyReasonType int |
|
||||||
|
|
||||||
const ( |
|
||||||
IdentifyReasonType_NONE IdentifyReasonType = 0 |
|
||||||
IdentifyReasonType_ID IdentifyReasonType = 1 |
|
||||||
IdentifyReasonType_TRACK IdentifyReasonType = 2 |
|
||||||
IdentifyReasonType_ENCRYPT IdentifyReasonType = 3 |
|
||||||
IdentifyReasonType_DECRYPT IdentifyReasonType = 4 |
|
||||||
IdentifyReasonType_VERIFY IdentifyReasonType = 5 |
|
||||||
IdentifyReasonType_RESOURCE IdentifyReasonType = 6 |
|
||||||
IdentifyReasonType_BACKGROUND IdentifyReasonType = 7 |
|
||||||
) |
|
||||||
|
|
||||||
func (o IdentifyReasonType) DeepCopy() IdentifyReasonType { return o } |
|
||||||
|
|
||||||
var IdentifyReasonTypeMap = map[string]IdentifyReasonType{ |
|
||||||
"NONE": 0, |
|
||||||
"ID": 1, |
|
||||||
"TRACK": 2, |
|
||||||
"ENCRYPT": 3, |
|
||||||
"DECRYPT": 4, |
|
||||||
"VERIFY": 5, |
|
||||||
"RESOURCE": 6, |
|
||||||
"BACKGROUND": 7, |
|
||||||
} |
|
||||||
|
|
||||||
var IdentifyReasonTypeRevMap = map[IdentifyReasonType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "ID", |
|
||||||
2: "TRACK", |
|
||||||
3: "ENCRYPT", |
|
||||||
4: "DECRYPT", |
|
||||||
5: "VERIFY", |
|
||||||
6: "RESOURCE", |
|
||||||
7: "BACKGROUND", |
|
||||||
} |
|
||||||
|
|
||||||
func (e IdentifyReasonType) String() string { |
|
||||||
if v, ok := IdentifyReasonTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyReason struct { |
|
||||||
Type IdentifyReasonType `codec:"type" json:"type"` |
|
||||||
Reason string `codec:"reason" json:"reason"` |
|
||||||
Resource string `codec:"resource" json:"resource"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyReason) DeepCopy() IdentifyReason { |
|
||||||
return IdentifyReason{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
Reason: o.Reason, |
|
||||||
Resource: o.Resource, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyOutcome struct { |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Status *Status `codec:"status,omitempty" json:"status,omitempty"` |
|
||||||
Warnings []string `codec:"warnings" json:"warnings"` |
|
||||||
TrackUsed *TrackSummary `codec:"trackUsed,omitempty" json:"trackUsed,omitempty"` |
|
||||||
TrackStatus TrackStatus `codec:"trackStatus" json:"trackStatus"` |
|
||||||
NumTrackFailures int `codec:"numTrackFailures" json:"numTrackFailures"` |
|
||||||
NumTrackChanges int `codec:"numTrackChanges" json:"numTrackChanges"` |
|
||||||
NumProofFailures int `codec:"numProofFailures" json:"numProofFailures"` |
|
||||||
NumRevoked int `codec:"numRevoked" json:"numRevoked"` |
|
||||||
NumProofSuccesses int `codec:"numProofSuccesses" json:"numProofSuccesses"` |
|
||||||
Revoked []TrackDiff `codec:"revoked" json:"revoked"` |
|
||||||
TrackOptions TrackOptions `codec:"trackOptions" json:"trackOptions"` |
|
||||||
ForPGPPull bool `codec:"forPGPPull" json:"forPGPPull"` |
|
||||||
Reason IdentifyReason `codec:"reason" json:"reason"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyOutcome) DeepCopy() IdentifyOutcome { |
|
||||||
return IdentifyOutcome{ |
|
||||||
Username: o.Username, |
|
||||||
Status: (func(x *Status) *Status { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Status), |
|
||||||
Warnings: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Warnings), |
|
||||||
TrackUsed: (func(x *TrackSummary) *TrackSummary { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackUsed), |
|
||||||
TrackStatus: o.TrackStatus.DeepCopy(), |
|
||||||
NumTrackFailures: o.NumTrackFailures, |
|
||||||
NumTrackChanges: o.NumTrackChanges, |
|
||||||
NumProofFailures: o.NumProofFailures, |
|
||||||
NumRevoked: o.NumRevoked, |
|
||||||
NumProofSuccesses: o.NumProofSuccesses, |
|
||||||
Revoked: (func(x []TrackDiff) []TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TrackDiff, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Revoked), |
|
||||||
TrackOptions: o.TrackOptions.DeepCopy(), |
|
||||||
ForPGPPull: o.ForPGPPull, |
|
||||||
Reason: o.Reason.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type RemoteProof struct { |
|
||||||
ProofType ProofType `codec:"proofType" json:"proofType"` |
|
||||||
Key string `codec:"key" json:"key"` |
|
||||||
Value string `codec:"value" json:"value"` |
|
||||||
DisplayMarkup string `codec:"displayMarkup" json:"displayMarkup"` |
|
||||||
SigID SigID `codec:"sigID" json:"sigID"` |
|
||||||
MTime Time `codec:"mTime" json:"mTime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RemoteProof) DeepCopy() RemoteProof { |
|
||||||
return RemoteProof{ |
|
||||||
ProofType: o.ProofType.DeepCopy(), |
|
||||||
Key: o.Key, |
|
||||||
Value: o.Value, |
|
||||||
DisplayMarkup: o.DisplayMarkup, |
|
||||||
SigID: o.SigID.DeepCopy(), |
|
||||||
MTime: o.MTime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,439 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/identify_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type ProofResult struct { |
|
||||||
State ProofState `codec:"state" json:"state"` |
|
||||||
Status ProofStatus `codec:"status" json:"status"` |
|
||||||
Desc string `codec:"desc" json:"desc"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ProofResult) DeepCopy() ProofResult { |
|
||||||
return ProofResult{ |
|
||||||
State: o.State.DeepCopy(), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
Desc: o.Desc, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyRow struct { |
|
||||||
RowId int `codec:"rowId" json:"rowId"` |
|
||||||
Proof RemoteProof `codec:"proof" json:"proof"` |
|
||||||
TrackDiff *TrackDiff `codec:"trackDiff,omitempty" json:"trackDiff,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyRow) DeepCopy() IdentifyRow { |
|
||||||
return IdentifyRow{ |
|
||||||
RowId: o.RowId, |
|
||||||
Proof: o.Proof.DeepCopy(), |
|
||||||
TrackDiff: (func(x *TrackDiff) *TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackDiff), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type IdentifyKey struct { |
|
||||||
PGPFingerprint []byte `codec:"pgpFingerprint" json:"pgpFingerprint"` |
|
||||||
KID KID `codec:"KID" json:"KID"` |
|
||||||
TrackDiff *TrackDiff `codec:"trackDiff,omitempty" json:"trackDiff,omitempty"` |
|
||||||
BreaksTracking bool `codec:"breaksTracking" json:"breaksTracking"` |
|
||||||
SigID SigID `codec:"sigID" json:"sigID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IdentifyKey) DeepCopy() IdentifyKey { |
|
||||||
return IdentifyKey{ |
|
||||||
PGPFingerprint: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.PGPFingerprint), |
|
||||||
KID: o.KID.DeepCopy(), |
|
||||||
TrackDiff: (func(x *TrackDiff) *TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.TrackDiff), |
|
||||||
BreaksTracking: o.BreaksTracking, |
|
||||||
SigID: o.SigID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Cryptocurrency struct { |
|
||||||
RowId int `codec:"rowId" json:"rowId"` |
|
||||||
Pkhash []byte `codec:"pkhash" json:"pkhash"` |
|
||||||
Address string `codec:"address" json:"address"` |
|
||||||
SigID SigID `codec:"sigID" json:"sigID"` |
|
||||||
Type string `codec:"type" json:"type"` |
|
||||||
Family string `codec:"family" json:"family"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Cryptocurrency) DeepCopy() Cryptocurrency { |
|
||||||
return Cryptocurrency{ |
|
||||||
RowId: o.RowId, |
|
||||||
Pkhash: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Pkhash), |
|
||||||
Address: o.Address, |
|
||||||
SigID: o.SigID.DeepCopy(), |
|
||||||
Type: o.Type, |
|
||||||
Family: o.Family, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type StellarAccount struct { |
|
||||||
AccountID string `codec:"accountID" json:"accountID"` |
|
||||||
FederationAddress string `codec:"federationAddress" json:"federationAddress"` |
|
||||||
SigID SigID `codec:"sigID" json:"sigID"` |
|
||||||
Hidden bool `codec:"hidden" json:"hidden"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o StellarAccount) DeepCopy() StellarAccount { |
|
||||||
return StellarAccount{ |
|
||||||
AccountID: o.AccountID, |
|
||||||
FederationAddress: o.FederationAddress, |
|
||||||
SigID: o.SigID.DeepCopy(), |
|
||||||
Hidden: o.Hidden, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type RevokedProof struct { |
|
||||||
Proof RemoteProof `codec:"proof" json:"proof"` |
|
||||||
Diff TrackDiff `codec:"diff" json:"diff"` |
|
||||||
Snoozed bool `codec:"snoozed" json:"snoozed"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RevokedProof) DeepCopy() RevokedProof { |
|
||||||
return RevokedProof{ |
|
||||||
Proof: o.Proof.DeepCopy(), |
|
||||||
Diff: o.Diff.DeepCopy(), |
|
||||||
Snoozed: o.Snoozed, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type Identity struct { |
|
||||||
Status *Status `codec:"status,omitempty" json:"status,omitempty"` |
|
||||||
WhenLastTracked Time `codec:"whenLastTracked" json:"whenLastTracked"` |
|
||||||
Proofs []IdentifyRow `codec:"proofs" json:"proofs"` |
|
||||||
Cryptocurrency []Cryptocurrency `codec:"cryptocurrency" json:"cryptocurrency"` |
|
||||||
Revoked []TrackDiff `codec:"revoked" json:"revoked"` |
|
||||||
RevokedDetails []RevokedProof `codec:"revokedDetails" json:"revokedDetails"` |
|
||||||
BreaksTracking bool `codec:"breaksTracking" json:"breaksTracking"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Identity) DeepCopy() Identity { |
|
||||||
return Identity{ |
|
||||||
Status: (func(x *Status) *Status { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Status), |
|
||||||
WhenLastTracked: o.WhenLastTracked.DeepCopy(), |
|
||||||
Proofs: (func(x []IdentifyRow) []IdentifyRow { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]IdentifyRow, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Proofs), |
|
||||||
Cryptocurrency: (func(x []Cryptocurrency) []Cryptocurrency { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]Cryptocurrency, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Cryptocurrency), |
|
||||||
Revoked: (func(x []TrackDiff) []TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TrackDiff, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Revoked), |
|
||||||
RevokedDetails: (func(x []RevokedProof) []RevokedProof { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]RevokedProof, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.RevokedDetails), |
|
||||||
BreaksTracking: o.BreaksTracking, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SigHint struct { |
|
||||||
RemoteId string `codec:"remoteId" json:"remoteId"` |
|
||||||
HumanUrl string `codec:"humanUrl" json:"humanUrl"` |
|
||||||
ApiUrl string `codec:"apiUrl" json:"apiUrl"` |
|
||||||
CheckText string `codec:"checkText" json:"checkText"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o SigHint) DeepCopy() SigHint { |
|
||||||
return SigHint{ |
|
||||||
RemoteId: o.RemoteId, |
|
||||||
HumanUrl: o.HumanUrl, |
|
||||||
ApiUrl: o.ApiUrl, |
|
||||||
CheckText: o.CheckText, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type CheckResultFreshness int |
|
||||||
|
|
||||||
const ( |
|
||||||
CheckResultFreshness_FRESH CheckResultFreshness = 0 |
|
||||||
CheckResultFreshness_AGED CheckResultFreshness = 1 |
|
||||||
CheckResultFreshness_RANCID CheckResultFreshness = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o CheckResultFreshness) DeepCopy() CheckResultFreshness { return o } |
|
||||||
|
|
||||||
var CheckResultFreshnessMap = map[string]CheckResultFreshness{ |
|
||||||
"FRESH": 0, |
|
||||||
"AGED": 1, |
|
||||||
"RANCID": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var CheckResultFreshnessRevMap = map[CheckResultFreshness]string{ |
|
||||||
0: "FRESH", |
|
||||||
1: "AGED", |
|
||||||
2: "RANCID", |
|
||||||
} |
|
||||||
|
|
||||||
func (e CheckResultFreshness) String() string { |
|
||||||
if v, ok := CheckResultFreshnessRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type CheckResult struct { |
|
||||||
ProofResult ProofResult `codec:"proofResult" json:"proofResult"` |
|
||||||
Time Time `codec:"time" json:"time"` |
|
||||||
Freshness CheckResultFreshness `codec:"freshness" json:"freshness"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o CheckResult) DeepCopy() CheckResult { |
|
||||||
return CheckResult{ |
|
||||||
ProofResult: o.ProofResult.DeepCopy(), |
|
||||||
Time: o.Time.DeepCopy(), |
|
||||||
Freshness: o.Freshness.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type LinkCheckResult struct { |
|
||||||
ProofId int `codec:"proofId" json:"proofId"` |
|
||||||
ProofResult ProofResult `codec:"proofResult" json:"proofResult"` |
|
||||||
SnoozedResult ProofResult `codec:"snoozedResult" json:"snoozedResult"` |
|
||||||
TorWarning bool `codec:"torWarning" json:"torWarning"` |
|
||||||
TmpTrackExpireTime Time `codec:"tmpTrackExpireTime" json:"tmpTrackExpireTime"` |
|
||||||
Cached *CheckResult `codec:"cached,omitempty" json:"cached,omitempty"` |
|
||||||
Diff *TrackDiff `codec:"diff,omitempty" json:"diff,omitempty"` |
|
||||||
RemoteDiff *TrackDiff `codec:"remoteDiff,omitempty" json:"remoteDiff,omitempty"` |
|
||||||
Hint *SigHint `codec:"hint,omitempty" json:"hint,omitempty"` |
|
||||||
BreaksTracking bool `codec:"breaksTracking" json:"breaksTracking"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o LinkCheckResult) DeepCopy() LinkCheckResult { |
|
||||||
return LinkCheckResult{ |
|
||||||
ProofId: o.ProofId, |
|
||||||
ProofResult: o.ProofResult.DeepCopy(), |
|
||||||
SnoozedResult: o.SnoozedResult.DeepCopy(), |
|
||||||
TorWarning: o.TorWarning, |
|
||||||
TmpTrackExpireTime: o.TmpTrackExpireTime.DeepCopy(), |
|
||||||
Cached: (func(x *CheckResult) *CheckResult { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Cached), |
|
||||||
Diff: (func(x *TrackDiff) *TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Diff), |
|
||||||
RemoteDiff: (func(x *TrackDiff) *TrackDiff { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.RemoteDiff), |
|
||||||
Hint: (func(x *SigHint) *SigHint { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Hint), |
|
||||||
BreaksTracking: o.BreaksTracking, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserTeamShowcase struct { |
|
||||||
FqName string `codec:"fqName" json:"fq_name"` |
|
||||||
Open bool `codec:"open" json:"open"` |
|
||||||
TeamIsShowcased bool `codec:"teamIsShowcased" json:"team_is_showcased"` |
|
||||||
Description string `codec:"description" json:"description"` |
|
||||||
Role TeamRole `codec:"role" json:"role"` |
|
||||||
PublicAdmins []string `codec:"publicAdmins" json:"public_admins"` |
|
||||||
NumMembers int `codec:"numMembers" json:"num_members"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserTeamShowcase) DeepCopy() UserTeamShowcase { |
|
||||||
return UserTeamShowcase{ |
|
||||||
FqName: o.FqName, |
|
||||||
Open: o.Open, |
|
||||||
TeamIsShowcased: o.TeamIsShowcased, |
|
||||||
Description: o.Description, |
|
||||||
Role: o.Role.DeepCopy(), |
|
||||||
PublicAdmins: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.PublicAdmins), |
|
||||||
NumMembers: o.NumMembers, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UserCard struct { |
|
||||||
UnverifiedNumFollowing int `codec:"unverifiedNumFollowing" json:"unverifiedNumFollowing"` |
|
||||||
UnverifiedNumFollowers int `codec:"unverifiedNumFollowers" json:"unverifiedNumFollowers"` |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
FullName string `codec:"fullName" json:"fullName"` |
|
||||||
Location string `codec:"location" json:"location"` |
|
||||||
Bio string `codec:"bio" json:"bio"` |
|
||||||
BioDecorated string `codec:"bioDecorated" json:"bioDecorated"` |
|
||||||
Website string `codec:"website" json:"website"` |
|
||||||
Twitter string `codec:"twitter" json:"twitter"` |
|
||||||
TeamShowcase []UserTeamShowcase `codec:"teamShowcase" json:"teamShowcase"` |
|
||||||
RegisteredForAirdrop bool `codec:"registeredForAirdrop" json:"registeredForAirdrop"` |
|
||||||
StellarHidden bool `codec:"stellarHidden" json:"stellarHidden"` |
|
||||||
Blocked bool `codec:"blocked" json:"blocked"` |
|
||||||
HidFromFollowers bool `codec:"hidFromFollowers" json:"hidFromFollowers"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UserCard) DeepCopy() UserCard { |
|
||||||
return UserCard{ |
|
||||||
UnverifiedNumFollowing: o.UnverifiedNumFollowing, |
|
||||||
UnverifiedNumFollowers: o.UnverifiedNumFollowers, |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
FullName: o.FullName, |
|
||||||
Location: o.Location, |
|
||||||
Bio: o.Bio, |
|
||||||
BioDecorated: o.BioDecorated, |
|
||||||
Website: o.Website, |
|
||||||
Twitter: o.Twitter, |
|
||||||
TeamShowcase: (func(x []UserTeamShowcase) []UserTeamShowcase { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]UserTeamShowcase, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.TeamShowcase), |
|
||||||
RegisteredForAirdrop: o.RegisteredForAirdrop, |
|
||||||
StellarHidden: o.StellarHidden, |
|
||||||
Blocked: o.Blocked, |
|
||||||
HidFromFollowers: o.HidFromFollowers, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ConfirmResult struct { |
|
||||||
IdentityConfirmed bool `codec:"identityConfirmed" json:"identityConfirmed"` |
|
||||||
RemoteConfirmed bool `codec:"remoteConfirmed" json:"remoteConfirmed"` |
|
||||||
ExpiringLocal bool `codec:"expiringLocal" json:"expiringLocal"` |
|
||||||
AutoConfirmed bool `codec:"autoConfirmed" json:"autoConfirmed"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConfirmResult) DeepCopy() ConfirmResult { |
|
||||||
return ConfirmResult{ |
|
||||||
IdentityConfirmed: o.IdentityConfirmed, |
|
||||||
RemoteConfirmed: o.RemoteConfirmed, |
|
||||||
ExpiringLocal: o.ExpiringLocal, |
|
||||||
AutoConfirmed: o.AutoConfirmed, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DismissReasonType int |
|
||||||
|
|
||||||
const ( |
|
||||||
DismissReasonType_NONE DismissReasonType = 0 |
|
||||||
DismissReasonType_HANDLED_ELSEWHERE DismissReasonType = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o DismissReasonType) DeepCopy() DismissReasonType { return o } |
|
||||||
|
|
||||||
var DismissReasonTypeMap = map[string]DismissReasonType{ |
|
||||||
"NONE": 0, |
|
||||||
"HANDLED_ELSEWHERE": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var DismissReasonTypeRevMap = map[DismissReasonType]string{ |
|
||||||
0: "NONE", |
|
||||||
1: "HANDLED_ELSEWHERE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e DismissReasonType) String() string { |
|
||||||
if v, ok := DismissReasonTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type DismissReason struct { |
|
||||||
Type DismissReasonType `codec:"type" json:"type"` |
|
||||||
Reason string `codec:"reason" json:"reason"` |
|
||||||
Resource string `codec:"resource" json:"resource"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DismissReason) DeepCopy() DismissReason { |
|
||||||
return DismissReason{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
Reason: o.Reason, |
|
||||||
Resource: o.Resource, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/implicit_team_migration.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,86 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/incoming-share.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type IncomingShareType int |
|
||||||
|
|
||||||
const ( |
|
||||||
IncomingShareType_FILE IncomingShareType = 0 |
|
||||||
IncomingShareType_TEXT IncomingShareType = 1 |
|
||||||
IncomingShareType_IMAGE IncomingShareType = 2 |
|
||||||
IncomingShareType_VIDEO IncomingShareType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o IncomingShareType) DeepCopy() IncomingShareType { return o } |
|
||||||
|
|
||||||
var IncomingShareTypeMap = map[string]IncomingShareType{ |
|
||||||
"FILE": 0, |
|
||||||
"TEXT": 1, |
|
||||||
"IMAGE": 2, |
|
||||||
"VIDEO": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var IncomingShareTypeRevMap = map[IncomingShareType]string{ |
|
||||||
0: "FILE", |
|
||||||
1: "TEXT", |
|
||||||
2: "IMAGE", |
|
||||||
3: "VIDEO", |
|
||||||
} |
|
||||||
|
|
||||||
func (e IncomingShareType) String() string { |
|
||||||
if v, ok := IncomingShareTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type IncomingShareItem struct { |
|
||||||
Type IncomingShareType `codec:"type" json:"type"` |
|
||||||
OriginalPath string `codec:"originalPath" json:"originalPath"` |
|
||||||
OriginalSize int `codec:"originalSize" json:"originalSize"` |
|
||||||
ScaledPath *string `codec:"scaledPath,omitempty" json:"scaledPath,omitempty"` |
|
||||||
ScaledSize *int `codec:"scaledSize,omitempty" json:"scaledSize,omitempty"` |
|
||||||
ThumbnailPath *string `codec:"thumbnailPath,omitempty" json:"thumbnailPath,omitempty"` |
|
||||||
Content *string `codec:"content,omitempty" json:"content,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o IncomingShareItem) DeepCopy() IncomingShareItem { |
|
||||||
return IncomingShareItem{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
OriginalPath: o.OriginalPath, |
|
||||||
OriginalSize: o.OriginalSize, |
|
||||||
ScaledPath: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ScaledPath), |
|
||||||
ScaledSize: (func(x *int) *int { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ScaledSize), |
|
||||||
ThumbnailPath: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.ThumbnailPath), |
|
||||||
Content: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.Content), |
|
||||||
} |
|
||||||
} |
|
@ -1,236 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/install.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
// Install status describes state of install for a component or service.
|
|
||||||
type InstallStatus int |
|
||||||
|
|
||||||
const ( |
|
||||||
InstallStatus_UNKNOWN InstallStatus = 0 |
|
||||||
InstallStatus_ERROR InstallStatus = 1 |
|
||||||
InstallStatus_NOT_INSTALLED InstallStatus = 2 |
|
||||||
InstallStatus_INSTALLED InstallStatus = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o InstallStatus) DeepCopy() InstallStatus { return o } |
|
||||||
|
|
||||||
var InstallStatusMap = map[string]InstallStatus{ |
|
||||||
"UNKNOWN": 0, |
|
||||||
"ERROR": 1, |
|
||||||
"NOT_INSTALLED": 2, |
|
||||||
"INSTALLED": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var InstallStatusRevMap = map[InstallStatus]string{ |
|
||||||
0: "UNKNOWN", |
|
||||||
1: "ERROR", |
|
||||||
2: "NOT_INSTALLED", |
|
||||||
4: "INSTALLED", |
|
||||||
} |
|
||||||
|
|
||||||
type InstallAction int |
|
||||||
|
|
||||||
const ( |
|
||||||
InstallAction_UNKNOWN InstallAction = 0 |
|
||||||
InstallAction_NONE InstallAction = 1 |
|
||||||
InstallAction_UPGRADE InstallAction = 2 |
|
||||||
InstallAction_REINSTALL InstallAction = 3 |
|
||||||
InstallAction_INSTALL InstallAction = 4 |
|
||||||
) |
|
||||||
|
|
||||||
func (o InstallAction) DeepCopy() InstallAction { return o } |
|
||||||
|
|
||||||
var InstallActionMap = map[string]InstallAction{ |
|
||||||
"UNKNOWN": 0, |
|
||||||
"NONE": 1, |
|
||||||
"UPGRADE": 2, |
|
||||||
"REINSTALL": 3, |
|
||||||
"INSTALL": 4, |
|
||||||
} |
|
||||||
|
|
||||||
var InstallActionRevMap = map[InstallAction]string{ |
|
||||||
0: "UNKNOWN", |
|
||||||
1: "NONE", |
|
||||||
2: "UPGRADE", |
|
||||||
3: "REINSTALL", |
|
||||||
4: "INSTALL", |
|
||||||
} |
|
||||||
|
|
||||||
type ServiceStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
Label string `codec:"label" json:"label"` |
|
||||||
Pid string `codec:"pid" json:"pid"` |
|
||||||
LastExitStatus string `codec:"lastExitStatus" json:"lastExitStatus"` |
|
||||||
BundleVersion string `codec:"bundleVersion" json:"bundleVersion"` |
|
||||||
InstallStatus InstallStatus `codec:"installStatus" json:"installStatus"` |
|
||||||
InstallAction InstallAction `codec:"installAction" json:"installAction"` |
|
||||||
Status Status `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ServiceStatus) DeepCopy() ServiceStatus { |
|
||||||
return ServiceStatus{ |
|
||||||
Version: o.Version, |
|
||||||
Label: o.Label, |
|
||||||
Pid: o.Pid, |
|
||||||
LastExitStatus: o.LastExitStatus, |
|
||||||
BundleVersion: o.BundleVersion, |
|
||||||
InstallStatus: o.InstallStatus.DeepCopy(), |
|
||||||
InstallAction: o.InstallAction.DeepCopy(), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ServicesStatus struct { |
|
||||||
Service []ServiceStatus `codec:"service" json:"service"` |
|
||||||
Kbfs []ServiceStatus `codec:"kbfs" json:"kbfs"` |
|
||||||
Updater []ServiceStatus `codec:"updater" json:"updater"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ServicesStatus) DeepCopy() ServicesStatus { |
|
||||||
return ServicesStatus{ |
|
||||||
Service: (func(x []ServiceStatus) []ServiceStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ServiceStatus, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Service), |
|
||||||
Kbfs: (func(x []ServiceStatus) []ServiceStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ServiceStatus, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Kbfs), |
|
||||||
Updater: (func(x []ServiceStatus) []ServiceStatus { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ServiceStatus, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Updater), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FuseMountInfo struct { |
|
||||||
Path string `codec:"path" json:"path"` |
|
||||||
Fstype string `codec:"fstype" json:"fstype"` |
|
||||||
Output string `codec:"output" json:"output"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FuseMountInfo) DeepCopy() FuseMountInfo { |
|
||||||
return FuseMountInfo{ |
|
||||||
Path: o.Path, |
|
||||||
Fstype: o.Fstype, |
|
||||||
Output: o.Output, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FuseStatus struct { |
|
||||||
Version string `codec:"version" json:"version"` |
|
||||||
BundleVersion string `codec:"bundleVersion" json:"bundleVersion"` |
|
||||||
KextID string `codec:"kextID" json:"kextID"` |
|
||||||
Path string `codec:"path" json:"path"` |
|
||||||
KextStarted bool `codec:"kextStarted" json:"kextStarted"` |
|
||||||
InstallStatus InstallStatus `codec:"installStatus" json:"installStatus"` |
|
||||||
InstallAction InstallAction `codec:"installAction" json:"installAction"` |
|
||||||
MountInfos []FuseMountInfo `codec:"mountInfos" json:"mountInfos"` |
|
||||||
Status Status `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FuseStatus) DeepCopy() FuseStatus { |
|
||||||
return FuseStatus{ |
|
||||||
Version: o.Version, |
|
||||||
BundleVersion: o.BundleVersion, |
|
||||||
KextID: o.KextID, |
|
||||||
Path: o.Path, |
|
||||||
KextStarted: o.KextStarted, |
|
||||||
InstallStatus: o.InstallStatus.DeepCopy(), |
|
||||||
InstallAction: o.InstallAction.DeepCopy(), |
|
||||||
MountInfos: (func(x []FuseMountInfo) []FuseMountInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FuseMountInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MountInfos), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ComponentResult struct { |
|
||||||
Name string `codec:"name" json:"name"` |
|
||||||
Status Status `codec:"status" json:"status"` |
|
||||||
ExitCode int `codec:"exitCode" json:"exitCode"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ComponentResult) DeepCopy() ComponentResult { |
|
||||||
return ComponentResult{ |
|
||||||
Name: o.Name, |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
ExitCode: o.ExitCode, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type InstallResult struct { |
|
||||||
ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"` |
|
||||||
Status Status `codec:"status" json:"status"` |
|
||||||
Fatal bool `codec:"fatal" json:"fatal"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o InstallResult) DeepCopy() InstallResult { |
|
||||||
return InstallResult{ |
|
||||||
ComponentResults: (func(x []ComponentResult) []ComponentResult { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ComponentResult, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ComponentResults), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
Fatal: o.Fatal, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type UninstallResult struct { |
|
||||||
ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"` |
|
||||||
Status Status `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o UninstallResult) DeepCopy() UninstallResult { |
|
||||||
return UninstallResult{ |
|
||||||
ComponentResults: (func(x []ComponentResult) []ComponentResult { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ComponentResult, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ComponentResults), |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,54 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/invite_friends.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type InviteCounts struct { |
|
||||||
InviteCount int `codec:"inviteCount" json:"inviteCount"` |
|
||||||
PercentageChange float64 `codec:"percentageChange" json:"percentageChange"` |
|
||||||
ShowNumInvites bool `codec:"showNumInvites" json:"showNumInvites"` |
|
||||||
ShowFire bool `codec:"showFire" json:"showFire"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o InviteCounts) DeepCopy() InviteCounts { |
|
||||||
return InviteCounts{ |
|
||||||
InviteCount: o.InviteCount, |
|
||||||
PercentageChange: o.PercentageChange, |
|
||||||
ShowNumInvites: o.ShowNumInvites, |
|
||||||
ShowFire: o.ShowFire, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EmailInvites struct { |
|
||||||
CommaSeparatedEmailsFromUser *string `codec:"commaSeparatedEmailsFromUser,omitempty" json:"commaSeparatedEmailsFromUser,omitempty"` |
|
||||||
EmailsFromContacts *[]EmailAddress `codec:"emailsFromContacts,omitempty" json:"emailsFromContacts,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EmailInvites) DeepCopy() EmailInvites { |
|
||||||
return EmailInvites{ |
|
||||||
CommaSeparatedEmailsFromUser: (func(x *string) *string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x) |
|
||||||
return &tmp |
|
||||||
})(o.CommaSeparatedEmailsFromUser), |
|
||||||
EmailsFromContacts: (func(x *[]EmailAddress) *[]EmailAddress { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (func(x []EmailAddress) []EmailAddress { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]EmailAddress, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})((*x)) |
|
||||||
return &tmp |
|
||||||
})(o.EmailsFromContacts), |
|
||||||
} |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kbfs.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type KBFSTeamSettings struct { |
|
||||||
TlfID TLFID `codec:"tlfID" json:"tlfID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KBFSTeamSettings) DeepCopy() KBFSTeamSettings { |
|
||||||
return KBFSTeamSettings{ |
|
||||||
TlfID: o.TlfID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,366 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kbfs_common.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type FSStatusCode int |
|
||||||
|
|
||||||
const ( |
|
||||||
FSStatusCode_START FSStatusCode = 0 |
|
||||||
FSStatusCode_FINISH FSStatusCode = 1 |
|
||||||
FSStatusCode_ERROR FSStatusCode = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o FSStatusCode) DeepCopy() FSStatusCode { return o } |
|
||||||
|
|
||||||
var FSStatusCodeMap = map[string]FSStatusCode{ |
|
||||||
"START": 0, |
|
||||||
"FINISH": 1, |
|
||||||
"ERROR": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var FSStatusCodeRevMap = map[FSStatusCode]string{ |
|
||||||
0: "START", |
|
||||||
1: "FINISH", |
|
||||||
2: "ERROR", |
|
||||||
} |
|
||||||
|
|
||||||
func (e FSStatusCode) String() string { |
|
||||||
if v, ok := FSStatusCodeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type FSNotificationType int |
|
||||||
|
|
||||||
const ( |
|
||||||
FSNotificationType_ENCRYPTING FSNotificationType = 0 |
|
||||||
FSNotificationType_DECRYPTING FSNotificationType = 1 |
|
||||||
FSNotificationType_SIGNING FSNotificationType = 2 |
|
||||||
FSNotificationType_VERIFYING FSNotificationType = 3 |
|
||||||
FSNotificationType_REKEYING FSNotificationType = 4 |
|
||||||
FSNotificationType_CONNECTION FSNotificationType = 5 |
|
||||||
FSNotificationType_MD_READ_SUCCESS FSNotificationType = 6 |
|
||||||
FSNotificationType_FILE_CREATED FSNotificationType = 7 |
|
||||||
FSNotificationType_FILE_MODIFIED FSNotificationType = 8 |
|
||||||
FSNotificationType_FILE_DELETED FSNotificationType = 9 |
|
||||||
FSNotificationType_FILE_RENAMED FSNotificationType = 10 |
|
||||||
FSNotificationType_INITIALIZED FSNotificationType = 11 |
|
||||||
FSNotificationType_SYNC_CONFIG_CHANGED FSNotificationType = 12 |
|
||||||
) |
|
||||||
|
|
||||||
func (o FSNotificationType) DeepCopy() FSNotificationType { return o } |
|
||||||
|
|
||||||
var FSNotificationTypeMap = map[string]FSNotificationType{ |
|
||||||
"ENCRYPTING": 0, |
|
||||||
"DECRYPTING": 1, |
|
||||||
"SIGNING": 2, |
|
||||||
"VERIFYING": 3, |
|
||||||
"REKEYING": 4, |
|
||||||
"CONNECTION": 5, |
|
||||||
"MD_READ_SUCCESS": 6, |
|
||||||
"FILE_CREATED": 7, |
|
||||||
"FILE_MODIFIED": 8, |
|
||||||
"FILE_DELETED": 9, |
|
||||||
"FILE_RENAMED": 10, |
|
||||||
"INITIALIZED": 11, |
|
||||||
"SYNC_CONFIG_CHANGED": 12, |
|
||||||
} |
|
||||||
|
|
||||||
var FSNotificationTypeRevMap = map[FSNotificationType]string{ |
|
||||||
0: "ENCRYPTING", |
|
||||||
1: "DECRYPTING", |
|
||||||
2: "SIGNING", |
|
||||||
3: "VERIFYING", |
|
||||||
4: "REKEYING", |
|
||||||
5: "CONNECTION", |
|
||||||
6: "MD_READ_SUCCESS", |
|
||||||
7: "FILE_CREATED", |
|
||||||
8: "FILE_MODIFIED", |
|
||||||
9: "FILE_DELETED", |
|
||||||
10: "FILE_RENAMED", |
|
||||||
11: "INITIALIZED", |
|
||||||
12: "SYNC_CONFIG_CHANGED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e FSNotificationType) String() string { |
|
||||||
if v, ok := FSNotificationTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type FSErrorType int |
|
||||||
|
|
||||||
const ( |
|
||||||
FSErrorType_ACCESS_DENIED FSErrorType = 0 |
|
||||||
FSErrorType_USER_NOT_FOUND FSErrorType = 1 |
|
||||||
FSErrorType_REVOKED_DATA_DETECTED FSErrorType = 2 |
|
||||||
FSErrorType_NOT_LOGGED_IN FSErrorType = 3 |
|
||||||
FSErrorType_TIMEOUT FSErrorType = 4 |
|
||||||
FSErrorType_REKEY_NEEDED FSErrorType = 5 |
|
||||||
FSErrorType_BAD_FOLDER FSErrorType = 6 |
|
||||||
FSErrorType_NOT_IMPLEMENTED FSErrorType = 7 |
|
||||||
FSErrorType_OLD_VERSION FSErrorType = 8 |
|
||||||
FSErrorType_OVER_QUOTA FSErrorType = 9 |
|
||||||
FSErrorType_NO_SIG_CHAIN FSErrorType = 10 |
|
||||||
FSErrorType_TOO_MANY_FOLDERS FSErrorType = 11 |
|
||||||
FSErrorType_EXDEV_NOT_SUPPORTED FSErrorType = 12 |
|
||||||
FSErrorType_DISK_LIMIT_REACHED FSErrorType = 13 |
|
||||||
FSErrorType_DISK_CACHE_ERROR_LOG_SEND FSErrorType = 14 |
|
||||||
FSErrorType_OFFLINE_ARCHIVED FSErrorType = 15 |
|
||||||
FSErrorType_OFFLINE_UNSYNCED FSErrorType = 16 |
|
||||||
) |
|
||||||
|
|
||||||
func (o FSErrorType) DeepCopy() FSErrorType { return o } |
|
||||||
|
|
||||||
var FSErrorTypeMap = map[string]FSErrorType{ |
|
||||||
"ACCESS_DENIED": 0, |
|
||||||
"USER_NOT_FOUND": 1, |
|
||||||
"REVOKED_DATA_DETECTED": 2, |
|
||||||
"NOT_LOGGED_IN": 3, |
|
||||||
"TIMEOUT": 4, |
|
||||||
"REKEY_NEEDED": 5, |
|
||||||
"BAD_FOLDER": 6, |
|
||||||
"NOT_IMPLEMENTED": 7, |
|
||||||
"OLD_VERSION": 8, |
|
||||||
"OVER_QUOTA": 9, |
|
||||||
"NO_SIG_CHAIN": 10, |
|
||||||
"TOO_MANY_FOLDERS": 11, |
|
||||||
"EXDEV_NOT_SUPPORTED": 12, |
|
||||||
"DISK_LIMIT_REACHED": 13, |
|
||||||
"DISK_CACHE_ERROR_LOG_SEND": 14, |
|
||||||
"OFFLINE_ARCHIVED": 15, |
|
||||||
"OFFLINE_UNSYNCED": 16, |
|
||||||
} |
|
||||||
|
|
||||||
var FSErrorTypeRevMap = map[FSErrorType]string{ |
|
||||||
0: "ACCESS_DENIED", |
|
||||||
1: "USER_NOT_FOUND", |
|
||||||
2: "REVOKED_DATA_DETECTED", |
|
||||||
3: "NOT_LOGGED_IN", |
|
||||||
4: "TIMEOUT", |
|
||||||
5: "REKEY_NEEDED", |
|
||||||
6: "BAD_FOLDER", |
|
||||||
7: "NOT_IMPLEMENTED", |
|
||||||
8: "OLD_VERSION", |
|
||||||
9: "OVER_QUOTA", |
|
||||||
10: "NO_SIG_CHAIN", |
|
||||||
11: "TOO_MANY_FOLDERS", |
|
||||||
12: "EXDEV_NOT_SUPPORTED", |
|
||||||
13: "DISK_LIMIT_REACHED", |
|
||||||
14: "DISK_CACHE_ERROR_LOG_SEND", |
|
||||||
15: "OFFLINE_ARCHIVED", |
|
||||||
16: "OFFLINE_UNSYNCED", |
|
||||||
} |
|
||||||
|
|
||||||
func (e FSErrorType) String() string { |
|
||||||
if v, ok := FSErrorTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type FSNotification struct { |
|
||||||
Filename string `codec:"filename" json:"filename"` |
|
||||||
Status string `codec:"status" json:"status"` |
|
||||||
StatusCode FSStatusCode `codec:"statusCode" json:"statusCode"` |
|
||||||
NotificationType FSNotificationType `codec:"notificationType" json:"notificationType"` |
|
||||||
ErrorType FSErrorType `codec:"errorType" json:"errorType"` |
|
||||||
Params map[string]string `codec:"params" json:"params"` |
|
||||||
WriterUid UID `codec:"writerUid" json:"writerUid"` |
|
||||||
LocalTime Time `codec:"localTime" json:"localTime"` |
|
||||||
FolderType FolderType `codec:"folderType" json:"folderType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSNotification) DeepCopy() FSNotification { |
|
||||||
return FSNotification{ |
|
||||||
Filename: o.Filename, |
|
||||||
Status: o.Status, |
|
||||||
StatusCode: o.StatusCode.DeepCopy(), |
|
||||||
NotificationType: o.NotificationType.DeepCopy(), |
|
||||||
ErrorType: o.ErrorType.DeepCopy(), |
|
||||||
Params: (func(x map[string]string) map[string]string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]string, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Params), |
|
||||||
WriterUid: o.WriterUid.DeepCopy(), |
|
||||||
LocalTime: o.LocalTime.DeepCopy(), |
|
||||||
FolderType: o.FolderType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSEditListRequest struct { |
|
||||||
Folder Folder `codec:"folder" json:"folder"` |
|
||||||
RequestID int `codec:"requestID" json:"requestID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSEditListRequest) DeepCopy() FSEditListRequest { |
|
||||||
return FSEditListRequest{ |
|
||||||
Folder: o.Folder.DeepCopy(), |
|
||||||
RequestID: o.RequestID, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSFolderWriterEdit struct { |
|
||||||
Filename string `codec:"filename" json:"filename"` |
|
||||||
NotificationType FSNotificationType `codec:"notificationType" json:"notificationType"` |
|
||||||
ServerTime Time `codec:"serverTime" json:"serverTime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSFolderWriterEdit) DeepCopy() FSFolderWriterEdit { |
|
||||||
return FSFolderWriterEdit{ |
|
||||||
Filename: o.Filename, |
|
||||||
NotificationType: o.NotificationType.DeepCopy(), |
|
||||||
ServerTime: o.ServerTime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSFolderWriterEditHistory struct { |
|
||||||
WriterName string `codec:"writerName" json:"writerName"` |
|
||||||
Edits []FSFolderWriterEdit `codec:"edits" json:"edits"` |
|
||||||
Deletes []FSFolderWriterEdit `codec:"deletes" json:"deletes"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSFolderWriterEditHistory) DeepCopy() FSFolderWriterEditHistory { |
|
||||||
return FSFolderWriterEditHistory{ |
|
||||||
WriterName: o.WriterName, |
|
||||||
Edits: (func(x []FSFolderWriterEdit) []FSFolderWriterEdit { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FSFolderWriterEdit, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Edits), |
|
||||||
Deletes: (func(x []FSFolderWriterEdit) []FSFolderWriterEdit { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FSFolderWriterEdit, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Deletes), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSFolderEditHistory struct { |
|
||||||
Folder Folder `codec:"folder" json:"folder"` |
|
||||||
ServerTime Time `codec:"serverTime" json:"serverTime"` |
|
||||||
History []FSFolderWriterEditHistory `codec:"history" json:"history"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSFolderEditHistory) DeepCopy() FSFolderEditHistory { |
|
||||||
return FSFolderEditHistory{ |
|
||||||
Folder: o.Folder.DeepCopy(), |
|
||||||
ServerTime: o.ServerTime.DeepCopy(), |
|
||||||
History: (func(x []FSFolderWriterEditHistory) []FSFolderWriterEditHistory { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]FSFolderWriterEditHistory, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.History), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSSyncStatusRequest struct { |
|
||||||
RequestID int `codec:"requestID" json:"requestID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSSyncStatusRequest) DeepCopy() FSSyncStatusRequest { |
|
||||||
return FSSyncStatusRequest{ |
|
||||||
RequestID: o.RequestID, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSPathSyncStatus struct { |
|
||||||
FolderType FolderType `codec:"folderType" json:"folderType"` |
|
||||||
Path string `codec:"path" json:"path"` |
|
||||||
SyncingBytes int64 `codec:"syncingBytes" json:"syncingBytes"` |
|
||||||
SyncingOps int64 `codec:"syncingOps" json:"syncingOps"` |
|
||||||
SyncedBytes int64 `codec:"syncedBytes" json:"syncedBytes"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSPathSyncStatus) DeepCopy() FSPathSyncStatus { |
|
||||||
return FSPathSyncStatus{ |
|
||||||
FolderType: o.FolderType.DeepCopy(), |
|
||||||
Path: o.Path, |
|
||||||
SyncingBytes: o.SyncingBytes, |
|
||||||
SyncingOps: o.SyncingOps, |
|
||||||
SyncedBytes: o.SyncedBytes, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FSSyncStatus struct { |
|
||||||
TotalSyncingBytes int64 `codec:"totalSyncingBytes" json:"totalSyncingBytes"` |
|
||||||
SyncingPaths []string `codec:"syncingPaths" json:"syncingPaths"` |
|
||||||
EndEstimate *Time `codec:"endEstimate,omitempty" json:"endEstimate,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FSSyncStatus) DeepCopy() FSSyncStatus { |
|
||||||
return FSSyncStatus{ |
|
||||||
TotalSyncingBytes: o.TotalSyncingBytes, |
|
||||||
SyncingPaths: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.SyncingPaths), |
|
||||||
EndEstimate: (func(x *Time) *Time { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.EndEstimate), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FolderSyncStatus struct { |
|
||||||
LocalDiskBytesAvailable int64 `codec:"localDiskBytesAvailable" json:"localDiskBytesAvailable"` |
|
||||||
LocalDiskBytesTotal int64 `codec:"localDiskBytesTotal" json:"localDiskBytesTotal"` |
|
||||||
PrefetchStatus PrefetchStatus `codec:"prefetchStatus" json:"prefetchStatus"` |
|
||||||
PrefetchProgress PrefetchProgress `codec:"prefetchProgress" json:"prefetchProgress"` |
|
||||||
StoredBytesTotal int64 `codec:"storedBytesTotal" json:"storedBytesTotal"` |
|
||||||
OutOfSyncSpace bool `codec:"outOfSyncSpace" json:"outOfSyncSpace"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FolderSyncStatus) DeepCopy() FolderSyncStatus { |
|
||||||
return FolderSyncStatus{ |
|
||||||
LocalDiskBytesAvailable: o.LocalDiskBytesAvailable, |
|
||||||
LocalDiskBytesTotal: o.LocalDiskBytesTotal, |
|
||||||
PrefetchStatus: o.PrefetchStatus.DeepCopy(), |
|
||||||
PrefetchProgress: o.PrefetchProgress.DeepCopy(), |
|
||||||
StoredBytesTotal: o.StoredBytesTotal, |
|
||||||
OutOfSyncSpace: o.OutOfSyncSpace, |
|
||||||
} |
|
||||||
} |
|
@ -1,20 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kbfs_git.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type GcOptions struct { |
|
||||||
MaxLooseRefs int `codec:"maxLooseRefs" json:"maxLooseRefs"` |
|
||||||
PruneMinLooseObjects int `codec:"pruneMinLooseObjects" json:"pruneMinLooseObjects"` |
|
||||||
PruneExpireTime Time `codec:"pruneExpireTime" json:"pruneExpireTime"` |
|
||||||
MaxObjectPacks int `codec:"maxObjectPacks" json:"maxObjectPacks"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o GcOptions) DeepCopy() GcOptions { |
|
||||||
return GcOptions{ |
|
||||||
MaxLooseRefs: o.MaxLooseRefs, |
|
||||||
PruneMinLooseObjects: o.PruneMinLooseObjects, |
|
||||||
PruneExpireTime: o.PruneExpireTime.DeepCopy(), |
|
||||||
MaxObjectPacks: o.MaxObjectPacks, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kbfsmount.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,39 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kex2provisionee.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type PassphraseStream struct { |
|
||||||
PassphraseStream []byte `codec:"passphraseStream" json:"passphraseStream"` |
|
||||||
Generation int `codec:"generation" json:"generation"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o PassphraseStream) DeepCopy() PassphraseStream { |
|
||||||
return PassphraseStream{ |
|
||||||
PassphraseStream: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.PassphraseStream), |
|
||||||
Generation: o.Generation, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type SessionToken string |
|
||||||
|
|
||||||
func (o SessionToken) DeepCopy() SessionToken { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type CsrfToken string |
|
||||||
|
|
||||||
func (o CsrfToken) DeepCopy() CsrfToken { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type HelloRes string |
|
||||||
|
|
||||||
func (o HelloRes) DeepCopy() HelloRes { |
|
||||||
return o |
|
||||||
} |
|
@ -1,32 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kex2provisionee2.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type Hello2Res struct { |
|
||||||
EncryptionKey KID `codec:"encryptionKey" json:"encryptionKey"` |
|
||||||
SigPayload HelloRes `codec:"sigPayload" json:"sigPayload"` |
|
||||||
DeviceEkKID KID `codec:"deviceEkKID" json:"deviceEkKID"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o Hello2Res) DeepCopy() Hello2Res { |
|
||||||
return Hello2Res{ |
|
||||||
EncryptionKey: o.EncryptionKey.DeepCopy(), |
|
||||||
SigPayload: o.SigPayload.DeepCopy(), |
|
||||||
DeviceEkKID: o.DeviceEkKID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type PerUserKeyBox struct { |
|
||||||
Generation PerUserKeyGeneration `codec:"generation" json:"generation"` |
|
||||||
Box string `codec:"box" json:"box"` |
|
||||||
ReceiverKID KID `codec:"receiverKID" json:"receiver_kid"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o PerUserKeyBox) DeepCopy() PerUserKeyBox { |
|
||||||
return PerUserKeyBox{ |
|
||||||
Generation: o.Generation.DeepCopy(), |
|
||||||
Box: o.Box, |
|
||||||
ReceiverKID: o.ReceiverKID.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kex2provisioner.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,150 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/kvstore.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type KVGetResult struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
Namespace string `codec:"namespace" json:"namespace"` |
|
||||||
EntryKey string `codec:"entryKey" json:"entryKey"` |
|
||||||
EntryValue string `codec:"entryValue" json:"entryValue"` |
|
||||||
Revision int `codec:"revision" json:"revision"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVGetResult) DeepCopy() KVGetResult { |
|
||||||
return KVGetResult{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
Namespace: o.Namespace, |
|
||||||
EntryKey: o.EntryKey, |
|
||||||
EntryValue: o.EntryValue, |
|
||||||
Revision: o.Revision, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVPutResult struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
Namespace string `codec:"namespace" json:"namespace"` |
|
||||||
EntryKey string `codec:"entryKey" json:"entryKey"` |
|
||||||
Revision int `codec:"revision" json:"revision"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVPutResult) DeepCopy() KVPutResult { |
|
||||||
return KVPutResult{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
Namespace: o.Namespace, |
|
||||||
EntryKey: o.EntryKey, |
|
||||||
Revision: o.Revision, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVEntryID struct { |
|
||||||
TeamID TeamID `codec:"teamID" json:"teamID"` |
|
||||||
Namespace string `codec:"namespace" json:"namespace"` |
|
||||||
EntryKey string `codec:"entryKey" json:"entryKey"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVEntryID) DeepCopy() KVEntryID { |
|
||||||
return KVEntryID{ |
|
||||||
TeamID: o.TeamID.DeepCopy(), |
|
||||||
Namespace: o.Namespace, |
|
||||||
EntryKey: o.EntryKey, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type EncryptedKVEntry struct { |
|
||||||
V int `codec:"v" json:"v"` |
|
||||||
E []byte `codec:"e" json:"e"` |
|
||||||
N []byte `codec:"n" json:"n"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o EncryptedKVEntry) DeepCopy() EncryptedKVEntry { |
|
||||||
return EncryptedKVEntry{ |
|
||||||
V: o.V, |
|
||||||
E: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.E), |
|
||||||
N: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.N), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVListNamespaceResult struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
Namespaces []string `codec:"namespaces" json:"namespaces"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVListNamespaceResult) DeepCopy() KVListNamespaceResult { |
|
||||||
return KVListNamespaceResult{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
Namespaces: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Namespaces), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVListEntryKey struct { |
|
||||||
EntryKey string `codec:"entryKey" json:"entryKey"` |
|
||||||
Revision int `codec:"revision" json:"revision"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVListEntryKey) DeepCopy() KVListEntryKey { |
|
||||||
return KVListEntryKey{ |
|
||||||
EntryKey: o.EntryKey, |
|
||||||
Revision: o.Revision, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVListEntryResult struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
Namespace string `codec:"namespace" json:"namespace"` |
|
||||||
EntryKeys []KVListEntryKey `codec:"entryKeys" json:"entryKeys"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVListEntryResult) DeepCopy() KVListEntryResult { |
|
||||||
return KVListEntryResult{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
Namespace: o.Namespace, |
|
||||||
EntryKeys: (func(x []KVListEntryKey) []KVListEntryKey { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]KVListEntryKey, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.EntryKeys), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KVDeleteEntryResult struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
Namespace string `codec:"namespace" json:"namespace"` |
|
||||||
EntryKey string `codec:"entryKey" json:"entryKey"` |
|
||||||
Revision int `codec:"revision" json:"revision"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KVDeleteEntryResult) DeepCopy() KVDeleteEntryResult { |
|
||||||
return KVDeleteEntryResult{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
Namespace: o.Namespace, |
|
||||||
EntryKey: o.EntryKey, |
|
||||||
Revision: o.Revision, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/log.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/log_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,20 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/login.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type ConfiguredAccount struct { |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Fullname FullName `codec:"fullname" json:"fullname"` |
|
||||||
HasStoredSecret bool `codec:"hasStoredSecret" json:"hasStoredSecret"` |
|
||||||
IsCurrent bool `codec:"isCurrent" json:"isCurrent"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ConfiguredAccount) DeepCopy() ConfiguredAccount { |
|
||||||
return ConfiguredAccount{ |
|
||||||
Username: o.Username, |
|
||||||
Fullname: o.Fullname.DeepCopy(), |
|
||||||
HasStoredSecret: o.HasStoredSecret, |
|
||||||
IsCurrent: o.IsCurrent, |
|
||||||
} |
|
||||||
} |
|
@ -1,196 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/login_ui.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"errors" |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type ResetPromptType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ResetPromptType_COMPLETE ResetPromptType = 0 |
|
||||||
ResetPromptType_ENTER_NO_DEVICES ResetPromptType = 1 |
|
||||||
ResetPromptType_ENTER_FORGOT_PW ResetPromptType = 2 |
|
||||||
ResetPromptType_ENTER_RESET_PW ResetPromptType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ResetPromptType) DeepCopy() ResetPromptType { return o } |
|
||||||
|
|
||||||
var ResetPromptTypeMap = map[string]ResetPromptType{ |
|
||||||
"COMPLETE": 0, |
|
||||||
"ENTER_NO_DEVICES": 1, |
|
||||||
"ENTER_FORGOT_PW": 2, |
|
||||||
"ENTER_RESET_PW": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var ResetPromptTypeRevMap = map[ResetPromptType]string{ |
|
||||||
0: "COMPLETE", |
|
||||||
1: "ENTER_NO_DEVICES", |
|
||||||
2: "ENTER_FORGOT_PW", |
|
||||||
3: "ENTER_RESET_PW", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ResetPromptType) String() string { |
|
||||||
if v, ok := ResetPromptTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ResetPromptInfo struct { |
|
||||||
HasWallet bool `codec:"hasWallet" json:"hasWallet"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ResetPromptInfo) DeepCopy() ResetPromptInfo { |
|
||||||
return ResetPromptInfo{ |
|
||||||
HasWallet: o.HasWallet, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ResetPrompt struct { |
|
||||||
T__ ResetPromptType `codec:"t" json:"t"` |
|
||||||
Complete__ *ResetPromptInfo `codec:"complete,omitempty" json:"complete,omitempty"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o *ResetPrompt) T() (ret ResetPromptType, err error) { |
|
||||||
switch o.T__ { |
|
||||||
case ResetPromptType_COMPLETE: |
|
||||||
if o.Complete__ == nil { |
|
||||||
err = errors.New("unexpected nil value for Complete__") |
|
||||||
return ret, err |
|
||||||
} |
|
||||||
} |
|
||||||
return o.T__, nil |
|
||||||
} |
|
||||||
|
|
||||||
func (o ResetPrompt) Complete() (res ResetPromptInfo) { |
|
||||||
if o.T__ != ResetPromptType_COMPLETE { |
|
||||||
panic("wrong case accessed") |
|
||||||
} |
|
||||||
if o.Complete__ == nil { |
|
||||||
return |
|
||||||
} |
|
||||||
return *o.Complete__ |
|
||||||
} |
|
||||||
|
|
||||||
func NewResetPromptWithComplete(v ResetPromptInfo) ResetPrompt { |
|
||||||
return ResetPrompt{ |
|
||||||
T__: ResetPromptType_COMPLETE, |
|
||||||
Complete__: &v, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func NewResetPromptDefault(t ResetPromptType) ResetPrompt { |
|
||||||
return ResetPrompt{ |
|
||||||
T__: t, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
func (o ResetPrompt) DeepCopy() ResetPrompt { |
|
||||||
return ResetPrompt{ |
|
||||||
T__: o.T__.DeepCopy(), |
|
||||||
Complete__: (func(x *ResetPromptInfo) *ResetPromptInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
tmp := (*x).DeepCopy() |
|
||||||
return &tmp |
|
||||||
})(o.Complete__), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ResetPromptResponse int |
|
||||||
|
|
||||||
const ( |
|
||||||
ResetPromptResponse_NOTHING ResetPromptResponse = 0 |
|
||||||
ResetPromptResponse_CANCEL_RESET ResetPromptResponse = 1 |
|
||||||
ResetPromptResponse_CONFIRM_RESET ResetPromptResponse = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ResetPromptResponse) DeepCopy() ResetPromptResponse { return o } |
|
||||||
|
|
||||||
var ResetPromptResponseMap = map[string]ResetPromptResponse{ |
|
||||||
"NOTHING": 0, |
|
||||||
"CANCEL_RESET": 1, |
|
||||||
"CONFIRM_RESET": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var ResetPromptResponseRevMap = map[ResetPromptResponse]string{ |
|
||||||
0: "NOTHING", |
|
||||||
1: "CANCEL_RESET", |
|
||||||
2: "CONFIRM_RESET", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ResetPromptResponse) String() string { |
|
||||||
if v, ok := ResetPromptResponseRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type PassphraseRecoveryPromptType int |
|
||||||
|
|
||||||
const ( |
|
||||||
PassphraseRecoveryPromptType_ENCRYPTED_PGP_KEYS PassphraseRecoveryPromptType = 0 |
|
||||||
) |
|
||||||
|
|
||||||
func (o PassphraseRecoveryPromptType) DeepCopy() PassphraseRecoveryPromptType { return o } |
|
||||||
|
|
||||||
var PassphraseRecoveryPromptTypeMap = map[string]PassphraseRecoveryPromptType{ |
|
||||||
"ENCRYPTED_PGP_KEYS": 0, |
|
||||||
} |
|
||||||
|
|
||||||
var PassphraseRecoveryPromptTypeRevMap = map[PassphraseRecoveryPromptType]string{ |
|
||||||
0: "ENCRYPTED_PGP_KEYS", |
|
||||||
} |
|
||||||
|
|
||||||
func (e PassphraseRecoveryPromptType) String() string { |
|
||||||
if v, ok := PassphraseRecoveryPromptTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ResetMessage int |
|
||||||
|
|
||||||
const ( |
|
||||||
ResetMessage_ENTERED_VERIFIED ResetMessage = 0 |
|
||||||
ResetMessage_ENTERED_PASSWORDLESS ResetMessage = 1 |
|
||||||
ResetMessage_REQUEST_VERIFIED ResetMessage = 2 |
|
||||||
ResetMessage_NOT_COMPLETED ResetMessage = 3 |
|
||||||
ResetMessage_CANCELED ResetMessage = 4 |
|
||||||
ResetMessage_COMPLETED ResetMessage = 5 |
|
||||||
ResetMessage_RESET_LINK_SENT ResetMessage = 6 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ResetMessage) DeepCopy() ResetMessage { return o } |
|
||||||
|
|
||||||
var ResetMessageMap = map[string]ResetMessage{ |
|
||||||
"ENTERED_VERIFIED": 0, |
|
||||||
"ENTERED_PASSWORDLESS": 1, |
|
||||||
"REQUEST_VERIFIED": 2, |
|
||||||
"NOT_COMPLETED": 3, |
|
||||||
"CANCELED": 4, |
|
||||||
"COMPLETED": 5, |
|
||||||
"RESET_LINK_SENT": 6, |
|
||||||
} |
|
||||||
|
|
||||||
var ResetMessageRevMap = map[ResetMessage]string{ |
|
||||||
0: "ENTERED_VERIFIED", |
|
||||||
1: "ENTERED_PASSWORDLESS", |
|
||||||
2: "REQUEST_VERIFIED", |
|
||||||
3: "NOT_COMPLETED", |
|
||||||
4: "CANCELED", |
|
||||||
5: "COMPLETED", |
|
||||||
6: "RESET_LINK_SENT", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ResetMessage) String() string { |
|
||||||
if v, ok := ResetMessageRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/logsend.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,41 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/merkle.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type MerkleRootAndTime struct { |
|
||||||
Root MerkleRootV2 `codec:"root" json:"root"` |
|
||||||
UpdateTime Time `codec:"updateTime" json:"updateTime"` |
|
||||||
FetchTime Time `codec:"fetchTime" json:"fetchTime"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MerkleRootAndTime) DeepCopy() MerkleRootAndTime { |
|
||||||
return MerkleRootAndTime{ |
|
||||||
Root: o.Root.DeepCopy(), |
|
||||||
UpdateTime: o.UpdateTime.DeepCopy(), |
|
||||||
FetchTime: o.FetchTime.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KBFSRootHash []byte |
|
||||||
|
|
||||||
func (o KBFSRootHash) DeepCopy() KBFSRootHash { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type KBFSRoot struct { |
|
||||||
TreeID MerkleTreeID `codec:"treeID" json:"treeID"` |
|
||||||
Root KBFSRootHash `codec:"root" json:"root"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KBFSRoot) DeepCopy() KBFSRoot { |
|
||||||
return KBFSRoot{ |
|
||||||
TreeID: o.TreeID.DeepCopy(), |
|
||||||
Root: o.Root.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,40 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/merkle_store.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type MerkleStoreSupportedVersion int |
|
||||||
|
|
||||||
func (o MerkleStoreSupportedVersion) DeepCopy() MerkleStoreSupportedVersion { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type MerkleStoreKitHash string |
|
||||||
|
|
||||||
func (o MerkleStoreKitHash) DeepCopy() MerkleStoreKitHash { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type MerkleStoreKit string |
|
||||||
|
|
||||||
func (o MerkleStoreKit) DeepCopy() MerkleStoreKit { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type MerkleStoreEntryString string |
|
||||||
|
|
||||||
func (o MerkleStoreEntryString) DeepCopy() MerkleStoreEntryString { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type MerkleStoreEntry struct { |
|
||||||
Hash MerkleStoreKitHash `codec:"hash" json:"hash"` |
|
||||||
Entry MerkleStoreEntryString `codec:"entry" json:"entry"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MerkleStoreEntry) DeepCopy() MerkleStoreEntry { |
|
||||||
return MerkleStoreEntry{ |
|
||||||
Hash: o.Hash.DeepCopy(), |
|
||||||
Entry: o.Entry.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,175 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/metadata.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type KeyHalf struct { |
|
||||||
User UID `codec:"user" json:"user"` |
|
||||||
DeviceKID KID `codec:"deviceKID" json:"deviceKID"` |
|
||||||
Key []byte `codec:"key" json:"key"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KeyHalf) DeepCopy() KeyHalf { |
|
||||||
return KeyHalf{ |
|
||||||
User: o.User.DeepCopy(), |
|
||||||
DeviceKID: o.DeviceKID.DeepCopy(), |
|
||||||
Key: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Key), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MDBlock struct { |
|
||||||
Version int `codec:"version" json:"version"` |
|
||||||
Timestamp Time `codec:"timestamp" json:"timestamp"` |
|
||||||
Block []byte `codec:"block" json:"block"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MDBlock) DeepCopy() MDBlock { |
|
||||||
return MDBlock{ |
|
||||||
Version: o.Version, |
|
||||||
Timestamp: o.Timestamp.DeepCopy(), |
|
||||||
Block: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Block), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KeyBundle struct { |
|
||||||
Version int `codec:"version" json:"version"` |
|
||||||
Bundle []byte `codec:"bundle" json:"bundle"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KeyBundle) DeepCopy() KeyBundle { |
|
||||||
return KeyBundle{ |
|
||||||
Version: o.Version, |
|
||||||
Bundle: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Bundle), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MetadataResponse struct { |
|
||||||
FolderID string `codec:"folderID" json:"folderID"` |
|
||||||
MdBlocks []MDBlock `codec:"mdBlocks" json:"mdBlocks"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MetadataResponse) DeepCopy() MetadataResponse { |
|
||||||
return MetadataResponse{ |
|
||||||
FolderID: o.FolderID, |
|
||||||
MdBlocks: (func(x []MDBlock) []MDBlock { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]MDBlock, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MdBlocks), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type MerkleRoot struct { |
|
||||||
Version int `codec:"version" json:"version"` |
|
||||||
Root []byte `codec:"root" json:"root"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o MerkleRoot) DeepCopy() MerkleRoot { |
|
||||||
return MerkleRoot{ |
|
||||||
Version: o.Version, |
|
||||||
Root: (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o.Root), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type PingResponse struct { |
|
||||||
Timestamp Time `codec:"timestamp" json:"timestamp"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o PingResponse) DeepCopy() PingResponse { |
|
||||||
return PingResponse{ |
|
||||||
Timestamp: o.Timestamp.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type KeyBundleResponse struct { |
|
||||||
WriterBundle KeyBundle `codec:"WriterBundle" json:"WriterBundle"` |
|
||||||
ReaderBundle KeyBundle `codec:"ReaderBundle" json:"ReaderBundle"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o KeyBundleResponse) DeepCopy() KeyBundleResponse { |
|
||||||
return KeyBundleResponse{ |
|
||||||
WriterBundle: o.WriterBundle.DeepCopy(), |
|
||||||
ReaderBundle: o.ReaderBundle.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type LockID int64 |
|
||||||
|
|
||||||
func (o LockID) DeepCopy() LockID { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type MDPriority int |
|
||||||
|
|
||||||
func (o MDPriority) DeepCopy() MDPriority { |
|
||||||
return o |
|
||||||
} |
|
||||||
|
|
||||||
type LockContext struct { |
|
||||||
RequireLockID LockID `codec:"requireLockID" json:"requireLockID"` |
|
||||||
ReleaseAfterSuccess bool `codec:"releaseAfterSuccess" json:"releaseAfterSuccess"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o LockContext) DeepCopy() LockContext { |
|
||||||
return LockContext{ |
|
||||||
RequireLockID: o.RequireLockID.DeepCopy(), |
|
||||||
ReleaseAfterSuccess: o.ReleaseAfterSuccess, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type FindNextMDResponse struct { |
|
||||||
KbfsRoot MerkleRoot `codec:"kbfsRoot" json:"kbfsRoot"` |
|
||||||
MerkleNodes [][]byte `codec:"merkleNodes" json:"merkleNodes"` |
|
||||||
RootSeqno Seqno `codec:"rootSeqno" json:"rootSeqno"` |
|
||||||
RootHash HashMeta `codec:"rootHash" json:"rootHash"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o FindNextMDResponse) DeepCopy() FindNextMDResponse { |
|
||||||
return FindNextMDResponse{ |
|
||||||
KbfsRoot: o.KbfsRoot.DeepCopy(), |
|
||||||
MerkleNodes: (func(x [][]byte) [][]byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([][]byte, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(v) |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.MerkleNodes), |
|
||||||
RootSeqno: o.RootSeqno.DeepCopy(), |
|
||||||
RootHash: o.RootHash.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/metadata_update.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type RekeyRequest struct { |
|
||||||
FolderID string `codec:"folderID" json:"folderID"` |
|
||||||
Revision int64 `codec:"revision" json:"revision"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RekeyRequest) DeepCopy() RekeyRequest { |
|
||||||
return RekeyRequest{ |
|
||||||
FolderID: o.FolderID, |
|
||||||
Revision: o.Revision, |
|
||||||
} |
|
||||||
} |
|
@ -1,66 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/network_stats.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type NetworkSource int |
|
||||||
|
|
||||||
const ( |
|
||||||
NetworkSource_LOCAL NetworkSource = 0 |
|
||||||
NetworkSource_REMOTE NetworkSource = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o NetworkSource) DeepCopy() NetworkSource { return o } |
|
||||||
|
|
||||||
var NetworkSourceMap = map[string]NetworkSource{ |
|
||||||
"LOCAL": 0, |
|
||||||
"REMOTE": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var NetworkSourceRevMap = map[NetworkSource]string{ |
|
||||||
0: "LOCAL", |
|
||||||
1: "REMOTE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e NetworkSource) String() string { |
|
||||||
if v, ok := NetworkSourceRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type InstrumentationStat struct { |
|
||||||
Tag string `codec:"t" json:"tag"` |
|
||||||
NumCalls int `codec:"n" json:"numCalls"` |
|
||||||
Ctime Time `codec:"c" json:"ctime"` |
|
||||||
Mtime Time `codec:"m" json:"mtime"` |
|
||||||
AvgDur DurationMsec `codec:"ad" json:"avgDur"` |
|
||||||
MaxDur DurationMsec `codec:"xd" json:"maxDur"` |
|
||||||
MinDur DurationMsec `codec:"nd" json:"minDur"` |
|
||||||
TotalDur DurationMsec `codec:"td" json:"totalDur"` |
|
||||||
AvgSize int64 `codec:"as" json:"avgSize"` |
|
||||||
MaxSize int64 `codec:"xs" json:"maxSize"` |
|
||||||
MinSize int64 `codec:"ns" json:"minSize"` |
|
||||||
TotalSize int64 `codec:"ts" json:"totalSize"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o InstrumentationStat) DeepCopy() InstrumentationStat { |
|
||||||
return InstrumentationStat{ |
|
||||||
Tag: o.Tag, |
|
||||||
NumCalls: o.NumCalls, |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
Mtime: o.Mtime.DeepCopy(), |
|
||||||
AvgDur: o.AvgDur.DeepCopy(), |
|
||||||
MaxDur: o.MaxDur.DeepCopy(), |
|
||||||
MinDur: o.MinDur.DeepCopy(), |
|
||||||
TotalDur: o.TotalDur.DeepCopy(), |
|
||||||
AvgSize: o.AvgSize, |
|
||||||
MaxSize: o.MaxSize, |
|
||||||
MinSize: o.MinSize, |
|
||||||
TotalSize: o.TotalSize, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_app.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_audit.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,242 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_badges.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
gregor1 "samhofi.us/x/keybase/types/gregor1" |
|
||||||
) |
|
||||||
|
|
||||||
type ChatConversationID []byte |
|
||||||
|
|
||||||
func (o ChatConversationID) DeepCopy() ChatConversationID { |
|
||||||
return (func(x []byte) []byte { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
return append([]byte{}, x...) |
|
||||||
})(o) |
|
||||||
} |
|
||||||
|
|
||||||
type TeamMemberOutReset struct { |
|
||||||
TeamID TeamID `codec:"teamID" json:"teamID"` |
|
||||||
Teamname string `codec:"teamname" json:"teamname"` |
|
||||||
Username string `codec:"username" json:"username"` |
|
||||||
Uid UID `codec:"uid" json:"uid"` |
|
||||||
Id gregor1.MsgID `codec:"id" json:"id"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o TeamMemberOutReset) DeepCopy() TeamMemberOutReset { |
|
||||||
return TeamMemberOutReset{ |
|
||||||
TeamID: o.TeamID.DeepCopy(), |
|
||||||
Teamname: o.Teamname, |
|
||||||
Username: o.Username, |
|
||||||
Uid: o.Uid.DeepCopy(), |
|
||||||
Id: o.Id.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type DeletedTeamInfo struct { |
|
||||||
TeamName string `codec:"teamName" json:"teamName"` |
|
||||||
DeletedBy string `codec:"deletedBy" json:"deletedBy"` |
|
||||||
Id gregor1.MsgID `codec:"id" json:"id"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DeletedTeamInfo) DeepCopy() DeletedTeamInfo { |
|
||||||
return DeletedTeamInfo{ |
|
||||||
TeamName: o.TeamName, |
|
||||||
DeletedBy: o.DeletedBy, |
|
||||||
Id: o.Id.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type WalletAccountInfo struct { |
|
||||||
AccountID string `codec:"accountID" json:"accountID"` |
|
||||||
NumUnread int `codec:"numUnread" json:"numUnread"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o WalletAccountInfo) DeepCopy() WalletAccountInfo { |
|
||||||
return WalletAccountInfo{ |
|
||||||
AccountID: o.AccountID, |
|
||||||
NumUnread: o.NumUnread, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ResetState struct { |
|
||||||
EndTime Time `codec:"endTime" json:"end_time"` |
|
||||||
Active bool `codec:"active" json:"active"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ResetState) DeepCopy() ResetState { |
|
||||||
return ResetState{ |
|
||||||
EndTime: o.EndTime.DeepCopy(), |
|
||||||
Active: o.Active, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type WotUpdate struct { |
|
||||||
Voucher string `codec:"voucher" json:"voucher"` |
|
||||||
Vouchee string `codec:"vouchee" json:"vouchee"` |
|
||||||
Status WotStatusType `codec:"status" json:"status"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o WotUpdate) DeepCopy() WotUpdate { |
|
||||||
return WotUpdate{ |
|
||||||
Voucher: o.Voucher, |
|
||||||
Vouchee: o.Vouchee, |
|
||||||
Status: o.Status.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BadgeState struct { |
|
||||||
NewTlfs int `codec:"newTlfs" json:"newTlfs"` |
|
||||||
RekeysNeeded int `codec:"rekeysNeeded" json:"rekeysNeeded"` |
|
||||||
NewFollowers int `codec:"newFollowers" json:"newFollowers"` |
|
||||||
InboxVers int `codec:"inboxVers" json:"inboxVers"` |
|
||||||
HomeTodoItems int `codec:"homeTodoItems" json:"homeTodoItems"` |
|
||||||
UnverifiedEmails int `codec:"unverifiedEmails" json:"unverifiedEmails"` |
|
||||||
UnverifiedPhones int `codec:"unverifiedPhones" json:"unverifiedPhones"` |
|
||||||
SmallTeamBadgeCount int `codec:"smallTeamBadgeCount" json:"smallTeamBadgeCount"` |
|
||||||
BigTeamBadgeCount int `codec:"bigTeamBadgeCount" json:"bigTeamBadgeCount"` |
|
||||||
NewTeamAccessRequestCount int `codec:"newTeamAccessRequestCount" json:"newTeamAccessRequestCount"` |
|
||||||
NewDevices []DeviceID `codec:"newDevices" json:"newDevices"` |
|
||||||
RevokedDevices []DeviceID `codec:"revokedDevices" json:"revokedDevices"` |
|
||||||
Conversations []BadgeConversationInfo `codec:"conversations" json:"conversations"` |
|
||||||
NewGitRepoGlobalUniqueIDs []string `codec:"newGitRepoGlobalUniqueIDs" json:"newGitRepoGlobalUniqueIDs"` |
|
||||||
NewTeams []TeamID `codec:"newTeams" json:"newTeams"` |
|
||||||
DeletedTeams []DeletedTeamInfo `codec:"deletedTeams" json:"deletedTeams"` |
|
||||||
TeamsWithResetUsers []TeamMemberOutReset `codec:"teamsWithResetUsers" json:"teamsWithResetUsers"` |
|
||||||
UnreadWalletAccounts []WalletAccountInfo `codec:"unreadWalletAccounts" json:"unreadWalletAccounts"` |
|
||||||
WotUpdates map[string]WotUpdate `codec:"wotUpdates" json:"wotUpdates"` |
|
||||||
ResetState ResetState `codec:"resetState" json:"resetState"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BadgeState) DeepCopy() BadgeState { |
|
||||||
return BadgeState{ |
|
||||||
NewTlfs: o.NewTlfs, |
|
||||||
RekeysNeeded: o.RekeysNeeded, |
|
||||||
NewFollowers: o.NewFollowers, |
|
||||||
InboxVers: o.InboxVers, |
|
||||||
HomeTodoItems: o.HomeTodoItems, |
|
||||||
UnverifiedEmails: o.UnverifiedEmails, |
|
||||||
UnverifiedPhones: o.UnverifiedPhones, |
|
||||||
SmallTeamBadgeCount: o.SmallTeamBadgeCount, |
|
||||||
BigTeamBadgeCount: o.BigTeamBadgeCount, |
|
||||||
NewTeamAccessRequestCount: o.NewTeamAccessRequestCount, |
|
||||||
NewDevices: (func(x []DeviceID) []DeviceID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]DeviceID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.NewDevices), |
|
||||||
RevokedDevices: (func(x []DeviceID) []DeviceID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]DeviceID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.RevokedDevices), |
|
||||||
Conversations: (func(x []BadgeConversationInfo) []BadgeConversationInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]BadgeConversationInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.Conversations), |
|
||||||
NewGitRepoGlobalUniqueIDs: (func(x []string) []string { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]string, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.NewGitRepoGlobalUniqueIDs), |
|
||||||
NewTeams: (func(x []TeamID) []TeamID { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TeamID, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.NewTeams), |
|
||||||
DeletedTeams: (func(x []DeletedTeamInfo) []DeletedTeamInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]DeletedTeamInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.DeletedTeams), |
|
||||||
TeamsWithResetUsers: (func(x []TeamMemberOutReset) []TeamMemberOutReset { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]TeamMemberOutReset, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.TeamsWithResetUsers), |
|
||||||
UnreadWalletAccounts: (func(x []WalletAccountInfo) []WalletAccountInfo { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]WalletAccountInfo, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.UnreadWalletAccounts), |
|
||||||
WotUpdates: (func(x map[string]WotUpdate) map[string]WotUpdate { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make(map[string]WotUpdate, len(x)) |
|
||||||
for k, v := range x { |
|
||||||
kCopy := k |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[kCopy] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.WotUpdates), |
|
||||||
ResetState: o.ResetState.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type BadgeConversationInfo struct { |
|
||||||
ConvID ChatConversationID `codec:"convID" json:"convID"` |
|
||||||
BadgeCount int `codec:"badgeCount" json:"badgeCount"` |
|
||||||
UnreadMessages int `codec:"unreadMessages" json:"unreadMessages"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o BadgeConversationInfo) DeepCopy() BadgeConversationInfo { |
|
||||||
return BadgeConversationInfo{ |
|
||||||
ConvID: o.ConvID.DeepCopy(), |
|
||||||
BadgeCount: o.BadgeCount, |
|
||||||
UnreadMessages: o.UnreadMessages, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_can_user_perform.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,74 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_ctl.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type NotificationChannels struct { |
|
||||||
Session bool `codec:"session" json:"session"` |
|
||||||
Users bool `codec:"users" json:"users"` |
|
||||||
Kbfs bool `codec:"kbfs" json:"kbfs"` |
|
||||||
Kbfsdesktop bool `codec:"kbfsdesktop" json:"kbfsdesktop"` |
|
||||||
Kbfslegacy bool `codec:"kbfslegacy" json:"kbfslegacy"` |
|
||||||
Kbfssubscription bool `codec:"kbfssubscription" json:"kbfssubscription"` |
|
||||||
Tracking bool `codec:"tracking" json:"tracking"` |
|
||||||
Favorites bool `codec:"favorites" json:"favorites"` |
|
||||||
Paperkeys bool `codec:"paperkeys" json:"paperkeys"` |
|
||||||
Keyfamily bool `codec:"keyfamily" json:"keyfamily"` |
|
||||||
Service bool `codec:"service" json:"service"` |
|
||||||
App bool `codec:"app" json:"app"` |
|
||||||
Chat bool `codec:"chat" json:"chat"` |
|
||||||
PGP bool `codec:"pgp" json:"pgp"` |
|
||||||
Kbfsrequest bool `codec:"kbfsrequest" json:"kbfsrequest"` |
|
||||||
Badges bool `codec:"badges" json:"badges"` |
|
||||||
Reachability bool `codec:"reachability" json:"reachability"` |
|
||||||
Team bool `codec:"team" json:"team"` |
|
||||||
Ephemeral bool `codec:"ephemeral" json:"ephemeral"` |
|
||||||
Teambot bool `codec:"teambot" json:"teambot"` |
|
||||||
Chatkbfsedits bool `codec:"chatkbfsedits" json:"chatkbfsedits"` |
|
||||||
Chatdev bool `codec:"chatdev" json:"chatdev"` |
|
||||||
Chatemoji bool `codec:"chatemoji" json:"chatemoji"` |
|
||||||
Chatemojicross bool `codec:"chatemojicross" json:"chatemojicross"` |
|
||||||
Deviceclone bool `codec:"deviceclone" json:"deviceclone"` |
|
||||||
Chatattachments bool `codec:"chatattachments" json:"chatattachments"` |
|
||||||
Wallet bool `codec:"wallet" json:"wallet"` |
|
||||||
Audit bool `codec:"audit" json:"audit"` |
|
||||||
Runtimestats bool `codec:"runtimestats" json:"runtimestats"` |
|
||||||
FeaturedBots bool `codec:"featuredBots" json:"featuredBots"` |
|
||||||
Saltpack bool `codec:"saltpack" json:"saltpack"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o NotificationChannels) DeepCopy() NotificationChannels { |
|
||||||
return NotificationChannels{ |
|
||||||
Session: o.Session, |
|
||||||
Users: o.Users, |
|
||||||
Kbfs: o.Kbfs, |
|
||||||
Kbfsdesktop: o.Kbfsdesktop, |
|
||||||
Kbfslegacy: o.Kbfslegacy, |
|
||||||
Kbfssubscription: o.Kbfssubscription, |
|
||||||
Tracking: o.Tracking, |
|
||||||
Favorites: o.Favorites, |
|
||||||
Paperkeys: o.Paperkeys, |
|
||||||
Keyfamily: o.Keyfamily, |
|
||||||
Service: o.Service, |
|
||||||
App: o.App, |
|
||||||
Chat: o.Chat, |
|
||||||
PGP: o.PGP, |
|
||||||
Kbfsrequest: o.Kbfsrequest, |
|
||||||
Badges: o.Badges, |
|
||||||
Reachability: o.Reachability, |
|
||||||
Team: o.Team, |
|
||||||
Ephemeral: o.Ephemeral, |
|
||||||
Teambot: o.Teambot, |
|
||||||
Chatkbfsedits: o.Chatkbfsedits, |
|
||||||
Chatdev: o.Chatdev, |
|
||||||
Chatemoji: o.Chatemoji, |
|
||||||
Chatemojicross: o.Chatemojicross, |
|
||||||
Deviceclone: o.Deviceclone, |
|
||||||
Chatattachments: o.Chatattachments, |
|
||||||
Wallet: o.Wallet, |
|
||||||
Audit: o.Audit, |
|
||||||
Runtimestats: o.Runtimestats, |
|
||||||
FeaturedBots: o.FeaturedBots, |
|
||||||
Saltpack: o.Saltpack, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_device_clone.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_email.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_ephemeral.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_favorites.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_featuredbots.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_fs.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_fs_request.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_invite_friends.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_keyfamily.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_paperkey.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_pgp.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_phone.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
@ -1,211 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_runtimestats.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type StatsSeverityLevel int |
|
||||||
|
|
||||||
const ( |
|
||||||
StatsSeverityLevel_NORMAL StatsSeverityLevel = 0 |
|
||||||
StatsSeverityLevel_WARNING StatsSeverityLevel = 1 |
|
||||||
StatsSeverityLevel_SEVERE StatsSeverityLevel = 2 |
|
||||||
) |
|
||||||
|
|
||||||
func (o StatsSeverityLevel) DeepCopy() StatsSeverityLevel { return o } |
|
||||||
|
|
||||||
var StatsSeverityLevelMap = map[string]StatsSeverityLevel{ |
|
||||||
"NORMAL": 0, |
|
||||||
"WARNING": 1, |
|
||||||
"SEVERE": 2, |
|
||||||
} |
|
||||||
|
|
||||||
var StatsSeverityLevelRevMap = map[StatsSeverityLevel]string{ |
|
||||||
0: "NORMAL", |
|
||||||
1: "WARNING", |
|
||||||
2: "SEVERE", |
|
||||||
} |
|
||||||
|
|
||||||
func (e StatsSeverityLevel) String() string { |
|
||||||
if v, ok := StatsSeverityLevelRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type DbStats struct { |
|
||||||
Type DbType `codec:"type" json:"type"` |
|
||||||
MemCompActive bool `codec:"memCompActive" json:"memCompActive"` |
|
||||||
TableCompActive bool `codec:"tableCompActive" json:"tableCompActive"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o DbStats) DeepCopy() DbStats { |
|
||||||
return DbStats{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
MemCompActive: o.MemCompActive, |
|
||||||
TableCompActive: o.TableCompActive, |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type ProcessType int |
|
||||||
|
|
||||||
const ( |
|
||||||
ProcessType_MAIN ProcessType = 0 |
|
||||||
ProcessType_KBFS ProcessType = 1 |
|
||||||
) |
|
||||||
|
|
||||||
func (o ProcessType) DeepCopy() ProcessType { return o } |
|
||||||
|
|
||||||
var ProcessTypeMap = map[string]ProcessType{ |
|
||||||
"MAIN": 0, |
|
||||||
"KBFS": 1, |
|
||||||
} |
|
||||||
|
|
||||||
var ProcessTypeRevMap = map[ProcessType]string{ |
|
||||||
0: "MAIN", |
|
||||||
1: "KBFS", |
|
||||||
} |
|
||||||
|
|
||||||
func (e ProcessType) String() string { |
|
||||||
if v, ok := ProcessTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type ProcessRuntimeStats struct { |
|
||||||
Type ProcessType `codec:"type" json:"type"` |
|
||||||
Cpu string `codec:"cpu" json:"cpu"` |
|
||||||
Resident string `codec:"resident" json:"resident"` |
|
||||||
Virt string `codec:"virt" json:"virt"` |
|
||||||
Free string `codec:"free" json:"free"` |
|
||||||
Goheap string `codec:"goheap" json:"goheap"` |
|
||||||
Goheapsys string `codec:"goheapsys" json:"goheapsys"` |
|
||||||
Goreleased string `codec:"goreleased" json:"goreleased"` |
|
||||||
CpuSeverity StatsSeverityLevel `codec:"cpuSeverity" json:"cpuSeverity"` |
|
||||||
ResidentSeverity StatsSeverityLevel `codec:"residentSeverity" json:"residentSeverity"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o ProcessRuntimeStats) DeepCopy() ProcessRuntimeStats { |
|
||||||
return ProcessRuntimeStats{ |
|
||||||
Type: o.Type.DeepCopy(), |
|
||||||
Cpu: o.Cpu, |
|
||||||
Resident: o.Resident, |
|
||||||
Virt: o.Virt, |
|
||||||
Free: o.Free, |
|
||||||
Goheap: o.Goheap, |
|
||||||
Goheapsys: o.Goheapsys, |
|
||||||
Goreleased: o.Goreleased, |
|
||||||
CpuSeverity: o.CpuSeverity.DeepCopy(), |
|
||||||
ResidentSeverity: o.ResidentSeverity.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type PerfEventType int |
|
||||||
|
|
||||||
const ( |
|
||||||
PerfEventType_NETWORK PerfEventType = 0 |
|
||||||
PerfEventType_TEAMBOXAUDIT PerfEventType = 1 |
|
||||||
PerfEventType_TEAMAUDIT PerfEventType = 2 |
|
||||||
PerfEventType_USERCHAIN PerfEventType = 3 |
|
||||||
PerfEventType_TEAMCHAIN PerfEventType = 4 |
|
||||||
PerfEventType_CLEARCONV PerfEventType = 5 |
|
||||||
PerfEventType_CLEARINBOX PerfEventType = 6 |
|
||||||
PerfEventType_TEAMTREELOAD PerfEventType = 7 |
|
||||||
) |
|
||||||
|
|
||||||
func (o PerfEventType) DeepCopy() PerfEventType { return o } |
|
||||||
|
|
||||||
var PerfEventTypeMap = map[string]PerfEventType{ |
|
||||||
"NETWORK": 0, |
|
||||||
"TEAMBOXAUDIT": 1, |
|
||||||
"TEAMAUDIT": 2, |
|
||||||
"USERCHAIN": 3, |
|
||||||
"TEAMCHAIN": 4, |
|
||||||
"CLEARCONV": 5, |
|
||||||
"CLEARINBOX": 6, |
|
||||||
"TEAMTREELOAD": 7, |
|
||||||
} |
|
||||||
|
|
||||||
var PerfEventTypeRevMap = map[PerfEventType]string{ |
|
||||||
0: "NETWORK", |
|
||||||
1: "TEAMBOXAUDIT", |
|
||||||
2: "TEAMAUDIT", |
|
||||||
3: "USERCHAIN", |
|
||||||
4: "TEAMCHAIN", |
|
||||||
5: "CLEARCONV", |
|
||||||
6: "CLEARINBOX", |
|
||||||
7: "TEAMTREELOAD", |
|
||||||
} |
|
||||||
|
|
||||||
func (e PerfEventType) String() string { |
|
||||||
if v, ok := PerfEventTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
||||||
|
|
||||||
type PerfEvent struct { |
|
||||||
Message string `codec:"message" json:"message"` |
|
||||||
Ctime Time `codec:"ctime" json:"ctime"` |
|
||||||
EventType PerfEventType `codec:"eventType" json:"eventType"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o PerfEvent) DeepCopy() PerfEvent { |
|
||||||
return PerfEvent{ |
|
||||||
Message: o.Message, |
|
||||||
Ctime: o.Ctime.DeepCopy(), |
|
||||||
EventType: o.EventType.DeepCopy(), |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
type RuntimeStats struct { |
|
||||||
ProcessStats []ProcessRuntimeStats `codec:"processStats" json:"processStats"` |
|
||||||
DbStats []DbStats `codec:"dbStats" json:"dbStats"` |
|
||||||
PerfEvents []PerfEvent `codec:"perfEvents" json:"perfEvents"` |
|
||||||
ConvLoaderActive bool `codec:"convLoaderActive" json:"convLoaderActive"` |
|
||||||
SelectiveSyncActive bool `codec:"selectiveSyncActive" json:"selectiveSyncActive"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o RuntimeStats) DeepCopy() RuntimeStats { |
|
||||||
return RuntimeStats{ |
|
||||||
ProcessStats: (func(x []ProcessRuntimeStats) []ProcessRuntimeStats { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]ProcessRuntimeStats, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.ProcessStats), |
|
||||||
DbStats: (func(x []DbStats) []DbStats { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]DbStats, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.DbStats), |
|
||||||
PerfEvents: (func(x []PerfEvent) []PerfEvent { |
|
||||||
if x == nil { |
|
||||||
return nil |
|
||||||
} |
|
||||||
ret := make([]PerfEvent, len(x)) |
|
||||||
for i, v := range x { |
|
||||||
vCopy := v.DeepCopy() |
|
||||||
ret[i] = vCopy |
|
||||||
} |
|
||||||
return ret |
|
||||||
})(o.PerfEvents), |
|
||||||
ConvLoaderActive: o.ConvLoaderActive, |
|
||||||
SelectiveSyncActive: o.SelectiveSyncActive, |
|
||||||
} |
|
||||||
} |
|
@ -1,40 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_saltpack.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
import ( |
|
||||||
"fmt" |
|
||||||
) |
|
||||||
|
|
||||||
type SaltpackOperationType int |
|
||||||
|
|
||||||
const ( |
|
||||||
SaltpackOperationType_ENCRYPT SaltpackOperationType = 0 |
|
||||||
SaltpackOperationType_DECRYPT SaltpackOperationType = 1 |
|
||||||
SaltpackOperationType_SIGN SaltpackOperationType = 2 |
|
||||||
SaltpackOperationType_VERIFY SaltpackOperationType = 3 |
|
||||||
) |
|
||||||
|
|
||||||
func (o SaltpackOperationType) DeepCopy() SaltpackOperationType { return o } |
|
||||||
|
|
||||||
var SaltpackOperationTypeMap = map[string]SaltpackOperationType{ |
|
||||||
"ENCRYPT": 0, |
|
||||||
"DECRYPT": 1, |
|
||||||
"SIGN": 2, |
|
||||||
"VERIFY": 3, |
|
||||||
} |
|
||||||
|
|
||||||
var SaltpackOperationTypeRevMap = map[SaltpackOperationType]string{ |
|
||||||
0: "ENCRYPT", |
|
||||||
1: "DECRYPT", |
|
||||||
2: "SIGN", |
|
||||||
3: "VERIFY", |
|
||||||
} |
|
||||||
|
|
||||||
func (e SaltpackOperationType) String() string { |
|
||||||
if v, ok := SaltpackOperationTypeRevMap[e]; ok { |
|
||||||
return v |
|
||||||
} |
|
||||||
return fmt.Sprintf("%v", int(e)) |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_service.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
||||||
|
|
||||||
type HttpSrvInfo struct { |
|
||||||
Address string `codec:"address" json:"address"` |
|
||||||
Token string `codec:"token" json:"token"` |
|
||||||
} |
|
||||||
|
|
||||||
func (o HttpSrvInfo) DeepCopy() HttpSrvInfo { |
|
||||||
return HttpSrvInfo{ |
|
||||||
Address: o.Address, |
|
||||||
Token: o.Token, |
|
||||||
} |
|
||||||
} |
|
@ -1,4 +0,0 @@ |
|||||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
|
||||||
// Input file: ../client/protocol/avdl/keybase1/notify_session.avdl
|
|
||||||
|
|
||||||
package keybase1 |
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue