Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 111d41b901 | |||
| 300e330b8d | |||
| d69b73c5c1 | |||
| b51c00a910 |
13
chat.go
13
chat.go
@ -8,9 +8,8 @@ import (
|
||||
"os/exec"
|
||||
"time"
|
||||
|
||||
"samhofi.us/x/keybase/types/chat1"
|
||||
"samhofi.us/x/keybase/types/keybase1"
|
||||
"samhofi.us/x/keybase/types/stellar1"
|
||||
"samhofi.us/x/keybase/v2/types/chat1"
|
||||
"samhofi.us/x/keybase/v2/types/stellar1"
|
||||
)
|
||||
|
||||
// Creates a string of a json-encoded channel to pass to keybase chat api-listen --filter-channel
|
||||
@ -701,9 +700,9 @@ func (k *Keybase) ClearCommands() error {
|
||||
}
|
||||
|
||||
// ListMembers returns member information for a channel or conversation
|
||||
func (k *Keybase) ListMembers(options ListMembersOptions) (keybase1.TeamDetails, error) {
|
||||
func (k *Keybase) ListMembers(options ListMembersOptions) (chat1.ChatMembersDetails, error) {
|
||||
type res struct {
|
||||
Result keybase1.TeamDetails `json:"result"`
|
||||
Result chat1.ChatMembersDetails `json:"result"`
|
||||
Error *Error `json:"error,omitempty"`
|
||||
}
|
||||
|
||||
@ -731,7 +730,7 @@ func (k *Keybase) ListMembers(options ListMembersOptions) (keybase1.TeamDetails,
|
||||
}
|
||||
|
||||
// ListMembersOfChannel returns member information for a channel
|
||||
func (k *Keybase) ListMembersOfChannel(channel chat1.ChatChannel) (keybase1.TeamDetails, error) {
|
||||
func (k *Keybase) ListMembersOfChannel(channel chat1.ChatChannel) (chat1.ChatMembersDetails, error) {
|
||||
opts := ListMembersOptions{
|
||||
Channel: channel,
|
||||
}
|
||||
@ -739,7 +738,7 @@ func (k *Keybase) ListMembersOfChannel(channel chat1.ChatChannel) (keybase1.Team
|
||||
}
|
||||
|
||||
// ListMembersOfConversation returns member information for a conversation
|
||||
func (k *Keybase) ListMembersOfConversation(convID chat1.ConvIDStr) (keybase1.TeamDetails, error) {
|
||||
func (k *Keybase) ListMembersOfConversation(convID chat1.ConvIDStr) (chat1.ChatMembersDetails, error) {
|
||||
opts := ListMembersOptions{
|
||||
ConversationID: convID,
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package keybase
|
||||
|
||||
import "samhofi.us/x/keybase/types/chat1"
|
||||
import "samhofi.us/x/keybase/v2/types/chat1"
|
||||
|
||||
func ExampleKeybase_AdvertiseCommands() {
|
||||
var k = NewKeybase()
|
||||
|
||||
@ -6,7 +6,7 @@ import (
|
||||
"os/exec"
|
||||
"strings"
|
||||
|
||||
"samhofi.us/x/keybase/types/chat1"
|
||||
"samhofi.us/x/keybase/v2/types/chat1"
|
||||
)
|
||||
|
||||
// Possible MemberTypes
|
||||
|
||||
@ -4,7 +4,7 @@ import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
|
||||
"samhofi.us/x/keybase/types/keybase1"
|
||||
"samhofi.us/x/keybase/v2/types/keybase1"
|
||||
)
|
||||
|
||||
// KVListNamespaces returns all namespaces for a team
|
||||
|
||||
4
types.go
4
types.go
@ -6,8 +6,8 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"samhofi.us/x/keybase/types/chat1"
|
||||
"samhofi.us/x/keybase/types/stellar1"
|
||||
"samhofi.us/x/keybase/v2/types/chat1"
|
||||
"samhofi.us/x/keybase/v2/types/stellar1"
|
||||
)
|
||||
|
||||
// RunOptions holds a set of options to be passed to Run
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/chat1/api.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/api.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
)
|
||||
|
||||
type ConvIDStr string
|
||||
@ -139,9 +139,119 @@ func (o MsgFlipContent) DeepCopy() MsgFlipContent {
|
||||
}
|
||||
}
|
||||
|
||||
type EmojiContent struct {
|
||||
Alias string `codec:"alias" json:"alias"`
|
||||
IsCrossTeam bool `codec:"isCrossTeam" json:"isCrossTeam"`
|
||||
ConvID *ConvIDStr `codec:"convID,omitempty" json:"convID,omitempty"`
|
||||
MessageID *MessageID `codec:"messageID,omitempty" json:"messageID,omitempty"`
|
||||
}
|
||||
|
||||
func (o EmojiContent) DeepCopy() EmojiContent {
|
||||
return EmojiContent{
|
||||
Alias: o.Alias,
|
||||
IsCrossTeam: o.IsCrossTeam,
|
||||
ConvID: (func(x *ConvIDStr) *ConvIDStr {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.ConvID),
|
||||
MessageID: (func(x *MessageID) *MessageID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.MessageID),
|
||||
}
|
||||
}
|
||||
|
||||
type MsgTextContent struct {
|
||||
Body string `codec:"body" json:"body"`
|
||||
Payments []TextPayment `codec:"payments" json:"payments"`
|
||||
ReplyTo *MessageID `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
|
||||
ReplyToUID *string `codec:"replyToUID,omitempty" json:"replyToUID,omitempty"`
|
||||
UserMentions []KnownUserMention `codec:"userMentions" json:"userMentions"`
|
||||
TeamMentions []KnownTeamMention `codec:"teamMentions" json:"teamMentions"`
|
||||
LiveLocation *LiveLocation `codec:"liveLocation,omitempty" json:"liveLocation,omitempty"`
|
||||
Emojis []EmojiContent `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MsgTextContent) DeepCopy() MsgTextContent {
|
||||
return MsgTextContent{
|
||||
Body: o.Body,
|
||||
Payments: (func(x []TextPayment) []TextPayment {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]TextPayment, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Payments),
|
||||
ReplyTo: (func(x *MessageID) *MessageID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.ReplyTo),
|
||||
ReplyToUID: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.ReplyToUID),
|
||||
UserMentions: (func(x []KnownUserMention) []KnownUserMention {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]KnownUserMention, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.UserMentions),
|
||||
TeamMentions: (func(x []KnownTeamMention) []KnownTeamMention {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]KnownTeamMention, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.TeamMentions),
|
||||
LiveLocation: (func(x *LiveLocation) *LiveLocation {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.LiveLocation),
|
||||
Emojis: (func(x []EmojiContent) []EmojiContent {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]EmojiContent, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
type MsgContent struct {
|
||||
TypeName string `codec:"typeName" json:"type"`
|
||||
Text *MessageText `codec:"text,omitempty" json:"text,omitempty"`
|
||||
Text *MsgTextContent `codec:"text,omitempty" json:"text,omitempty"`
|
||||
Attachment *MessageAttachment `codec:"attachment,omitempty" json:"attachment,omitempty"`
|
||||
Edit *MessageEdit `codec:"edit,omitempty" json:"edit,omitempty"`
|
||||
Reaction *MessageReaction `codec:"reaction,omitempty" json:"reaction,omitempty"`
|
||||
@ -159,7 +269,7 @@ type MsgContent struct {
|
||||
func (o MsgContent) DeepCopy() MsgContent {
|
||||
return MsgContent{
|
||||
TypeName: o.TypeName,
|
||||
Text: (func(x *MessageText) *MessageText {
|
||||
Text: (func(x *MsgTextContent) *MsgTextContent {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
@ -269,7 +379,7 @@ type MsgSummary struct {
|
||||
IsEphemeral bool `codec:"isEphemeral,omitempty" json:"is_ephemeral,omitempty"`
|
||||
IsEphemeralExpired bool `codec:"isEphemeralExpired,omitempty" json:"is_ephemeral_expired,omitempty"`
|
||||
ETime gregor1.Time `codec:"eTime,omitempty" json:"e_time,omitempty"`
|
||||
Reactions *ReactionMap `codec:"reactions,omitempty" json:"reactions,omitempty"`
|
||||
Reactions *UIReactionMap `codec:"reactions,omitempty" json:"reactions,omitempty"`
|
||||
HasPairwiseMacs bool `codec:"hasPairwiseMacs,omitempty" json:"has_pairwise_macs,omitempty"`
|
||||
AtMentionUsernames []string `codec:"atMentionUsernames,omitempty" json:"at_mention_usernames,omitempty"`
|
||||
ChannelMention string `codec:"channelMention,omitempty" json:"channel_mention,omitempty"`
|
||||
@ -304,7 +414,7 @@ func (o MsgSummary) DeepCopy() MsgSummary {
|
||||
IsEphemeral: o.IsEphemeral,
|
||||
IsEphemeralExpired: o.IsEphemeralExpired,
|
||||
ETime: o.ETime.DeepCopy(),
|
||||
Reactions: (func(x *ReactionMap) *ReactionMap {
|
||||
Reactions: (func(x *UIReactionMap) *UIReactionMap {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
@ -832,6 +942,7 @@ type AdvertiseCommandAPIParam struct {
|
||||
Typ string `codec:"typ" json:"type"`
|
||||
Commands []UserBotCommandInput `codec:"commands" json:"commands"`
|
||||
TeamName string `codec:"teamName,omitempty" json:"team_name,omitempty"`
|
||||
ConvID ConvIDStr `codec:"convID,omitempty" json:"conv_id,omitempty"`
|
||||
}
|
||||
|
||||
func (o AdvertiseCommandAPIParam) DeepCopy() AdvertiseCommandAPIParam {
|
||||
@ -849,6 +960,7 @@ func (o AdvertiseCommandAPIParam) DeepCopy() AdvertiseCommandAPIParam {
|
||||
return ret
|
||||
})(o.Commands),
|
||||
TeamName: o.TeamName,
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
@ -899,7 +1011,7 @@ func (o GetResetConvMembersRes) DeepCopy() GetResetConvMembersRes {
|
||||
type DeviceInfo struct {
|
||||
DeviceID keybase1.DeviceID `codec:"deviceID" json:"id"`
|
||||
DeviceDescription string `codec:"deviceDescription" json:"description"`
|
||||
DeviceType string `codec:"deviceType" json:"type"`
|
||||
DeviceType keybase1.DeviceTypeV2 `codec:"deviceType" json:"type"`
|
||||
DeviceCtime int64 `codec:"deviceCtime" json:"ctime"`
|
||||
}
|
||||
|
||||
@ -907,7 +1019,7 @@ func (o DeviceInfo) DeepCopy() DeviceInfo {
|
||||
return DeviceInfo{
|
||||
DeviceID: o.DeviceID.DeepCopy(),
|
||||
DeviceDescription: o.DeviceDescription,
|
||||
DeviceType: o.DeviceType,
|
||||
DeviceType: o.DeviceType.DeepCopy(),
|
||||
DeviceCtime: o.DeviceCtime,
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/blocking.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/chat1/chat_ui.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/chat_ui.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
stellar1 "samhofi.us/x/keybase/types/stellar1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
stellar1 "samhofi.us/x/keybase/v2/types/stellar1"
|
||||
)
|
||||
|
||||
type UIPagination struct {
|
||||
@ -536,6 +537,7 @@ type InboxUIItem struct {
|
||||
IsDefaultConv bool `codec:"isDefaultConv" json:"isDefaultConv"`
|
||||
Name string `codec:"name" json:"name"`
|
||||
Snippet string `codec:"snippet" json:"snippet"`
|
||||
SnippetDecorated string `codec:"snippetDecorated" json:"snippetDecorated"`
|
||||
SnippetDecoration SnippetDecoration `codec:"snippetDecoration" json:"snippetDecoration"`
|
||||
Channel string `codec:"channel" json:"channel"`
|
||||
Headline string `codec:"headline" json:"headline"`
|
||||
@ -578,6 +580,7 @@ func (o InboxUIItem) DeepCopy() InboxUIItem {
|
||||
IsDefaultConv: o.IsDefaultConv,
|
||||
Name: o.Name,
|
||||
Snippet: o.Snippet,
|
||||
SnippetDecorated: o.SnippetDecorated,
|
||||
SnippetDecoration: o.SnippetDecoration.DeepCopy(),
|
||||
Channel: o.Channel,
|
||||
Headline: o.Headline,
|
||||
@ -888,6 +891,50 @@ func (o UIMessageUnfurlInfo) DeepCopy() UIMessageUnfurlInfo {
|
||||
}
|
||||
}
|
||||
|
||||
type UIReactionDesc struct {
|
||||
Decorated string `codec:"decorated" json:"decorated"`
|
||||
Users map[string]Reaction `codec:"users" json:"users"`
|
||||
}
|
||||
|
||||
func (o UIReactionDesc) DeepCopy() UIReactionDesc {
|
||||
return UIReactionDesc{
|
||||
Decorated: o.Decorated,
|
||||
Users: (func(x map[string]Reaction) map[string]Reaction {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]Reaction, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Users),
|
||||
}
|
||||
}
|
||||
|
||||
type UIReactionMap struct {
|
||||
Reactions map[string]UIReactionDesc `codec:"reactions" json:"reactions"`
|
||||
}
|
||||
|
||||
func (o UIReactionMap) DeepCopy() UIReactionMap {
|
||||
return UIReactionMap{
|
||||
Reactions: (func(x map[string]UIReactionDesc) map[string]UIReactionDesc {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]UIReactionDesc, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Reactions),
|
||||
}
|
||||
}
|
||||
|
||||
type UIMessageValid struct {
|
||||
MessageID MessageID `codec:"messageID" json:"messageID"`
|
||||
Ctime gregor1.Time `codec:"ctime" json:"ctime"`
|
||||
@ -897,7 +944,7 @@ type UIMessageValid struct {
|
||||
BodySummary string `codec:"bodySummary" json:"bodySummary"`
|
||||
SenderUsername string `codec:"senderUsername" json:"senderUsername"`
|
||||
SenderDeviceName string `codec:"senderDeviceName" json:"senderDeviceName"`
|
||||
SenderDeviceType string `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
SenderDeviceType keybase1.DeviceTypeV2 `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
SenderUID gregor1.UID `codec:"senderUID" json:"senderUID"`
|
||||
SenderDeviceID gregor1.DeviceID `codec:"senderDeviceID" json:"senderDeviceID"`
|
||||
Superseded bool `codec:"superseded" json:"superseded"`
|
||||
@ -910,7 +957,7 @@ type UIMessageValid struct {
|
||||
IsEphemeralExpired bool `codec:"isEphemeralExpired" json:"isEphemeralExpired"`
|
||||
ExplodedBy *string `codec:"explodedBy,omitempty" json:"explodedBy,omitempty"`
|
||||
Etime gregor1.Time `codec:"etime" json:"etime"`
|
||||
Reactions ReactionMap `codec:"reactions" json:"reactions"`
|
||||
Reactions UIReactionMap `codec:"reactions" json:"reactions"`
|
||||
HasPairwiseMacs bool `codec:"hasPairwiseMacs" json:"hasPairwiseMacs"`
|
||||
PaymentInfos []UIPaymentInfo `codec:"paymentInfos" json:"paymentInfos"`
|
||||
RequestInfo *UIRequestInfo `codec:"requestInfo,omitempty" json:"requestInfo,omitempty"`
|
||||
@ -946,7 +993,7 @@ func (o UIMessageValid) DeepCopy() UIMessageValid {
|
||||
BodySummary: o.BodySummary,
|
||||
SenderUsername: o.SenderUsername,
|
||||
SenderDeviceName: o.SenderDeviceName,
|
||||
SenderDeviceType: o.SenderDeviceType,
|
||||
SenderDeviceType: o.SenderDeviceType.DeepCopy(),
|
||||
SenderUID: o.SenderUID.DeepCopy(),
|
||||
SenderDeviceID: o.SenderDeviceID.DeepCopy(),
|
||||
Superseded: o.Superseded,
|
||||
@ -1067,6 +1114,7 @@ type UIMessageOutbox struct {
|
||||
IsEphemeral bool `codec:"isEphemeral" json:"isEphemeral"`
|
||||
FlipGameID *FlipGameIDStr `codec:"flipGameID,omitempty" json:"flipGameID,omitempty"`
|
||||
ReplyTo *UIMessage `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
|
||||
Supersedes MessageID `codec:"supersedes" json:"supersedes"`
|
||||
Filename string `codec:"filename" json:"filename"`
|
||||
Title string `codec:"title" json:"title"`
|
||||
Preview *MakePreviewRes `codec:"preview,omitempty" json:"preview,omitempty"`
|
||||
@ -1102,6 +1150,7 @@ func (o UIMessageOutbox) DeepCopy() UIMessageOutbox {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.ReplyTo),
|
||||
Supersedes: o.Supersedes.DeepCopy(),
|
||||
Filename: o.Filename,
|
||||
Title: o.Title,
|
||||
Preview: (func(x *MakePreviewRes) *MakePreviewRes {
|
||||
@ -1417,6 +1466,7 @@ const (
|
||||
UITextDecorationTyp_LINK UITextDecorationTyp = 4
|
||||
UITextDecorationTyp_MAILTO UITextDecorationTyp = 5
|
||||
UITextDecorationTyp_KBFSPATH UITextDecorationTyp = 6
|
||||
UITextDecorationTyp_EMOJI UITextDecorationTyp = 7
|
||||
)
|
||||
|
||||
func (o UITextDecorationTyp) DeepCopy() UITextDecorationTyp { return o }
|
||||
@ -1429,6 +1479,7 @@ var UITextDecorationTypMap = map[string]UITextDecorationTyp{
|
||||
"LINK": 4,
|
||||
"MAILTO": 5,
|
||||
"KBFSPATH": 6,
|
||||
"EMOJI": 7,
|
||||
}
|
||||
|
||||
var UITextDecorationTypRevMap = map[UITextDecorationTyp]string{
|
||||
@ -1439,6 +1490,7 @@ var UITextDecorationTypRevMap = map[UITextDecorationTyp]string{
|
||||
4: "LINK",
|
||||
5: "MAILTO",
|
||||
6: "KBFSPATH",
|
||||
7: "EMOJI",
|
||||
}
|
||||
|
||||
func (e UITextDecorationTyp) String() string {
|
||||
@ -1565,6 +1617,7 @@ type UITextDecoration struct {
|
||||
Link__ *UILinkDecoration `codec:"link,omitempty" json:"link,omitempty"`
|
||||
Mailto__ *UILinkDecoration `codec:"mailto,omitempty" json:"mailto,omitempty"`
|
||||
Kbfspath__ *KBFSPath `codec:"kbfspath,omitempty" json:"kbfspath,omitempty"`
|
||||
Emoji__ *Emoji `codec:"emoji,omitempty" json:"emoji,omitempty"`
|
||||
}
|
||||
|
||||
func (o *UITextDecoration) Typ() (ret UITextDecorationTyp, err error) {
|
||||
@ -1604,6 +1657,11 @@ func (o *UITextDecoration) Typ() (ret UITextDecorationTyp, err error) {
|
||||
err = errors.New("unexpected nil value for Kbfspath__")
|
||||
return ret, err
|
||||
}
|
||||
case UITextDecorationTyp_EMOJI:
|
||||
if o.Emoji__ == nil {
|
||||
err = errors.New("unexpected nil value for Emoji__")
|
||||
return ret, err
|
||||
}
|
||||
}
|
||||
return o.Typ__, nil
|
||||
}
|
||||
@ -1678,6 +1736,16 @@ func (o UITextDecoration) Kbfspath() (res KBFSPath) {
|
||||
return *o.Kbfspath__
|
||||
}
|
||||
|
||||
func (o UITextDecoration) Emoji() (res Emoji) {
|
||||
if o.Typ__ != UITextDecorationTyp_EMOJI {
|
||||
panic("wrong case accessed")
|
||||
}
|
||||
if o.Emoji__ == nil {
|
||||
return
|
||||
}
|
||||
return *o.Emoji__
|
||||
}
|
||||
|
||||
func NewUITextDecorationWithPayment(v TextPayment) UITextDecoration {
|
||||
return UITextDecoration{
|
||||
Typ__: UITextDecorationTyp_PAYMENT,
|
||||
@ -1727,6 +1795,13 @@ func NewUITextDecorationWithKbfspath(v KBFSPath) UITextDecoration {
|
||||
}
|
||||
}
|
||||
|
||||
func NewUITextDecorationWithEmoji(v Emoji) UITextDecoration {
|
||||
return UITextDecoration{
|
||||
Typ__: UITextDecorationTyp_EMOJI,
|
||||
Emoji__: &v,
|
||||
}
|
||||
}
|
||||
|
||||
func (o UITextDecoration) DeepCopy() UITextDecoration {
|
||||
return UITextDecoration{
|
||||
Typ__: o.Typ__.DeepCopy(),
|
||||
@ -1779,6 +1854,13 @@ func (o UITextDecoration) DeepCopy() UITextDecoration {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Kbfspath__),
|
||||
Emoji__: (func(x *Emoji) *Emoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Emoji__),
|
||||
}
|
||||
}
|
||||
|
||||
@ -1918,6 +2000,7 @@ func (o UIChatSearchConvHits) DeepCopy() UIChatSearchConvHits {
|
||||
|
||||
type UIChatSearchTeamHits struct {
|
||||
Hits []keybase1.TeamSearchItem `codec:"hits" json:"hits"`
|
||||
SuggestedMatches bool `codec:"suggestedMatches" json:"suggestedMatches"`
|
||||
}
|
||||
|
||||
func (o UIChatSearchTeamHits) DeepCopy() UIChatSearchTeamHits {
|
||||
@ -1933,6 +2016,29 @@ func (o UIChatSearchTeamHits) DeepCopy() UIChatSearchTeamHits {
|
||||
}
|
||||
return ret
|
||||
})(o.Hits),
|
||||
SuggestedMatches: o.SuggestedMatches,
|
||||
}
|
||||
}
|
||||
|
||||
type UIChatSearchBotHits struct {
|
||||
Hits []keybase1.FeaturedBot `codec:"hits" json:"hits"`
|
||||
SuggestedMatches bool `codec:"suggestedMatches" json:"suggestedMatches"`
|
||||
}
|
||||
|
||||
func (o UIChatSearchBotHits) DeepCopy() UIChatSearchBotHits {
|
||||
return UIChatSearchBotHits{
|
||||
Hits: (func(x []keybase1.FeaturedBot) []keybase1.FeaturedBot {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]keybase1.FeaturedBot, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Hits),
|
||||
SuggestedMatches: o.SuggestedMatches,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/commands.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
|
||||
@ -1,13 +1,15 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/chat1/common.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/common.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
stellar1 "samhofi.us/x/keybase/v2/types/stellar1"
|
||||
)
|
||||
|
||||
type ThreadID []byte
|
||||
@ -310,6 +312,8 @@ const (
|
||||
TopicType_CHAT TopicType = 1
|
||||
TopicType_DEV TopicType = 2
|
||||
TopicType_KBFSFILEEDIT TopicType = 3
|
||||
TopicType_EMOJI TopicType = 4
|
||||
TopicType_EMOJICROSS TopicType = 5
|
||||
)
|
||||
|
||||
func (o TopicType) DeepCopy() TopicType { return o }
|
||||
@ -319,6 +323,8 @@ var TopicTypeMap = map[string]TopicType{
|
||||
"CHAT": 1,
|
||||
"DEV": 2,
|
||||
"KBFSFILEEDIT": 3,
|
||||
"EMOJI": 4,
|
||||
"EMOJICROSS": 5,
|
||||
}
|
||||
|
||||
var TopicTypeRevMap = map[TopicType]string{
|
||||
@ -326,6 +332,8 @@ var TopicTypeRevMap = map[TopicType]string{
|
||||
1: "CHAT",
|
||||
2: "DEV",
|
||||
3: "KBFSFILEEDIT",
|
||||
4: "EMOJI",
|
||||
5: "EMOJICROSS",
|
||||
}
|
||||
|
||||
type TeamType int
|
||||
@ -626,6 +634,32 @@ func (o RateLimit) DeepCopy() RateLimit {
|
||||
}
|
||||
}
|
||||
|
||||
type InboxParticipantsMode int
|
||||
|
||||
const (
|
||||
InboxParticipantsMode_ALL InboxParticipantsMode = 0
|
||||
InboxParticipantsMode_SKIP_TEAMS InboxParticipantsMode = 1
|
||||
)
|
||||
|
||||
func (o InboxParticipantsMode) DeepCopy() InboxParticipantsMode { return o }
|
||||
|
||||
var InboxParticipantsModeMap = map[string]InboxParticipantsMode{
|
||||
"ALL": 0,
|
||||
"SKIP_TEAMS": 1,
|
||||
}
|
||||
|
||||
var InboxParticipantsModeRevMap = map[InboxParticipantsMode]string{
|
||||
0: "ALL",
|
||||
1: "SKIP_TEAMS",
|
||||
}
|
||||
|
||||
func (e InboxParticipantsMode) String() string {
|
||||
if v, ok := InboxParticipantsModeRevMap[e]; ok {
|
||||
return v
|
||||
}
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type GetInboxQuery struct {
|
||||
ConvID *ConversationID `codec:"convID,omitempty" json:"convID,omitempty"`
|
||||
TopicType *TopicType `codec:"topicType,omitempty" json:"topicType,omitempty"`
|
||||
@ -644,6 +678,7 @@ type GetInboxQuery struct {
|
||||
ReadOnly bool `codec:"readOnly" json:"readOnly"`
|
||||
ComputeActiveList bool `codec:"computeActiveList" json:"computeActiveList"`
|
||||
SummarizeMaxMsgs bool `codec:"summarizeMaxMsgs" json:"summarizeMaxMsgs"`
|
||||
ParticipantsMode InboxParticipantsMode `codec:"participantsMode" json:"participantsMode"`
|
||||
SkipBgLoads bool `codec:"skipBgLoads" json:"skipBgLoads"`
|
||||
AllowUnseenQuery bool `codec:"allowUnseenQuery" json:"allowUnseenQuery"`
|
||||
}
|
||||
@ -765,6 +800,7 @@ func (o GetInboxQuery) DeepCopy() GetInboxQuery {
|
||||
ReadOnly: o.ReadOnly,
|
||||
ComputeActiveList: o.ComputeActiveList,
|
||||
SummarizeMaxMsgs: o.SummarizeMaxMsgs,
|
||||
ParticipantsMode: o.ParticipantsMode.DeepCopy(),
|
||||
SkipBgLoads: o.SkipBgLoads,
|
||||
AllowUnseenQuery: o.AllowUnseenQuery,
|
||||
}
|
||||
@ -958,6 +994,7 @@ type ConversationReaderInfo struct {
|
||||
MaxMsgid MessageID `codec:"maxMsgid" json:"maxMsgid"`
|
||||
Status ConversationMemberStatus `codec:"status" json:"status"`
|
||||
UntrustedTeamRole keybase1.TeamRole `codec:"untrustedTeamRole" json:"untrustedTeamRole"`
|
||||
LastSendTime gregor1.Time `codec:"l" json:"l"`
|
||||
Journeycard *ConversationJourneycardInfo `codec:"jc,omitempty" json:"jc,omitempty"`
|
||||
}
|
||||
|
||||
@ -968,6 +1005,7 @@ func (o ConversationReaderInfo) DeepCopy() ConversationReaderInfo {
|
||||
MaxMsgid: o.MaxMsgid.DeepCopy(),
|
||||
Status: o.Status.DeepCopy(),
|
||||
UntrustedTeamRole: o.UntrustedTeamRole.DeepCopy(),
|
||||
LastSendTime: o.LastSendTime.DeepCopy(),
|
||||
Journeycard: (func(x *ConversationJourneycardInfo) *ConversationJourneycardInfo {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -1332,6 +1370,7 @@ type MessageClientHeader struct {
|
||||
EphemeralMetadata *MsgEphemeralMetadata `codec:"em,omitempty" json:"em,omitempty"`
|
||||
PairwiseMacs map[keybase1.KID][]byte `codec:"pm" json:"pm"`
|
||||
BotUID *gregor1.UID `codec:"b,omitempty" json:"b,omitempty"`
|
||||
TxID *stellar1.TransactionID `codec:"t,omitempty" json:"t,omitempty"`
|
||||
}
|
||||
|
||||
func (o MessageClientHeader) DeepCopy() MessageClientHeader {
|
||||
@ -1431,6 +1470,13 @@ func (o MessageClientHeader) DeepCopy() MessageClientHeader {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.BotUID),
|
||||
TxID: (func(x *stellar1.TransactionID) *stellar1.TransactionID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.TxID),
|
||||
}
|
||||
}
|
||||
|
||||
@ -1958,6 +2004,7 @@ const (
|
||||
GetThreadReason_KBFSFILEACTIVITY GetThreadReason = 8
|
||||
GetThreadReason_COINFLIP GetThreadReason = 9
|
||||
GetThreadReason_BOTCOMMANDS GetThreadReason = 10
|
||||
GetThreadReason_EMOJISOURCE GetThreadReason = 11
|
||||
)
|
||||
|
||||
func (o GetThreadReason) DeepCopy() GetThreadReason { return o }
|
||||
@ -1974,6 +2021,7 @@ var GetThreadReasonMap = map[string]GetThreadReason{
|
||||
"KBFSFILEACTIVITY": 8,
|
||||
"COINFLIP": 9,
|
||||
"BOTCOMMANDS": 10,
|
||||
"EMOJISOURCE": 11,
|
||||
}
|
||||
|
||||
var GetThreadReasonRevMap = map[GetThreadReason]string{
|
||||
@ -1988,6 +2036,7 @@ var GetThreadReasonRevMap = map[GetThreadReason]string{
|
||||
8: "KBFSFILEACTIVITY",
|
||||
9: "COINFLIP",
|
||||
10: "BOTCOMMANDS",
|
||||
11: "EMOJISOURCE",
|
||||
}
|
||||
|
||||
func (e GetThreadReason) String() string {
|
||||
@ -2044,6 +2093,8 @@ type SearchOpts struct {
|
||||
ConvID *ConversationID `codec:"convID,omitempty" json:"convID,omitempty"`
|
||||
MaxNameConvs int `codec:"maxNameConvs" json:"maxNameConvs"`
|
||||
MaxTeams int `codec:"maxTeams" json:"maxTeams"`
|
||||
MaxBots int `codec:"maxBots" json:"maxBots"`
|
||||
SkipBotCache bool `codec:"skipBotCache" json:"skipBotCache"`
|
||||
}
|
||||
|
||||
func (o SearchOpts) DeepCopy() SearchOpts {
|
||||
@ -2077,6 +2128,8 @@ func (o SearchOpts) DeepCopy() SearchOpts {
|
||||
})(o.ConvID),
|
||||
MaxNameConvs: o.MaxNameConvs,
|
||||
MaxTeams: o.MaxTeams,
|
||||
MaxBots: o.MaxBots,
|
||||
SkipBotCache: o.SkipBotCache,
|
||||
}
|
||||
}
|
||||
|
||||
@ -2388,6 +2441,7 @@ type Asset struct {
|
||||
Size int64 `codec:"size" json:"size"`
|
||||
MimeType string `codec:"mimeType" json:"mimeType"`
|
||||
EncHash Hash `codec:"encHash" json:"encHash"`
|
||||
PtHash Hash `codec:"ptHash" json:"ptHash"`
|
||||
Key []byte `codec:"key" json:"key"`
|
||||
VerifyKey []byte `codec:"verifyKey" json:"verifyKey"`
|
||||
Title string `codec:"title" json:"title"`
|
||||
@ -2406,6 +2460,7 @@ func (o Asset) DeepCopy() Asset {
|
||||
Size: o.Size,
|
||||
MimeType: o.MimeType,
|
||||
EncHash: o.EncHash.DeepCopy(),
|
||||
PtHash: o.PtHash.DeepCopy(),
|
||||
Key: (func(x []byte) []byte {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -2436,6 +2491,7 @@ const (
|
||||
BotCommandsAdvertisementTyp_PUBLIC BotCommandsAdvertisementTyp = 0
|
||||
BotCommandsAdvertisementTyp_TLFID_MEMBERS BotCommandsAdvertisementTyp = 1
|
||||
BotCommandsAdvertisementTyp_TLFID_CONVS BotCommandsAdvertisementTyp = 2
|
||||
BotCommandsAdvertisementTyp_CONV BotCommandsAdvertisementTyp = 3
|
||||
)
|
||||
|
||||
func (o BotCommandsAdvertisementTyp) DeepCopy() BotCommandsAdvertisementTyp { return o }
|
||||
@ -2444,12 +2500,14 @@ var BotCommandsAdvertisementTypMap = map[string]BotCommandsAdvertisementTyp{
|
||||
"PUBLIC": 0,
|
||||
"TLFID_MEMBERS": 1,
|
||||
"TLFID_CONVS": 2,
|
||||
"CONV": 3,
|
||||
}
|
||||
|
||||
var BotCommandsAdvertisementTypRevMap = map[BotCommandsAdvertisementTyp]string{
|
||||
0: "PUBLIC",
|
||||
1: "TLFID_MEMBERS",
|
||||
2: "TLFID_CONVS",
|
||||
3: "CONV",
|
||||
}
|
||||
|
||||
func (e BotCommandsAdvertisementTyp) String() string {
|
||||
@ -2472,3 +2530,126 @@ func (o TeamMember) DeepCopy() TeamMember {
|
||||
Status: o.Status.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type LastActiveStatus int
|
||||
|
||||
const (
|
||||
LastActiveStatus_NONE LastActiveStatus = 0
|
||||
LastActiveStatus_ACTIVE LastActiveStatus = 1
|
||||
LastActiveStatus_RECENTLY_ACTIVE LastActiveStatus = 2
|
||||
)
|
||||
|
||||
func (o LastActiveStatus) DeepCopy() LastActiveStatus { return o }
|
||||
|
||||
var LastActiveStatusMap = map[string]LastActiveStatus{
|
||||
"NONE": 0,
|
||||
"ACTIVE": 1,
|
||||
"RECENTLY_ACTIVE": 2,
|
||||
}
|
||||
|
||||
var LastActiveStatusRevMap = map[LastActiveStatus]string{
|
||||
0: "NONE",
|
||||
1: "ACTIVE",
|
||||
2: "RECENTLY_ACTIVE",
|
||||
}
|
||||
|
||||
func (e LastActiveStatus) String() string {
|
||||
if v, ok := LastActiveStatusRevMap[e]; ok {
|
||||
return v
|
||||
}
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type ChatMemberDetails struct {
|
||||
Uid keybase1.UID `codec:"uid" json:"uid"`
|
||||
Username string `codec:"username" json:"username"`
|
||||
FullName keybase1.FullName `codec:"fullName" json:"fullName"`
|
||||
}
|
||||
|
||||
func (o ChatMemberDetails) DeepCopy() ChatMemberDetails {
|
||||
return ChatMemberDetails{
|
||||
Uid: o.Uid.DeepCopy(),
|
||||
Username: o.Username,
|
||||
FullName: o.FullName.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type ChatMembersDetails struct {
|
||||
Owners []ChatMemberDetails `codec:"owners" json:"owners"`
|
||||
Admins []ChatMemberDetails `codec:"admins" json:"admins"`
|
||||
Writers []ChatMemberDetails `codec:"writers" json:"writers"`
|
||||
Readers []ChatMemberDetails `codec:"readers" json:"readers"`
|
||||
Bots []ChatMemberDetails `codec:"bots" json:"bots"`
|
||||
RestrictedBots []ChatMemberDetails `codec:"restrictedBots" json:"restrictedBots"`
|
||||
}
|
||||
|
||||
func (o ChatMembersDetails) DeepCopy() ChatMembersDetails {
|
||||
return ChatMembersDetails{
|
||||
Owners: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Owners),
|
||||
Admins: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Admins),
|
||||
Writers: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Writers),
|
||||
Readers: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Readers),
|
||||
Bots: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Bots),
|
||||
RestrictedBots: (func(x []ChatMemberDetails) []ChatMemberDetails {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChatMemberDetails, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.RestrictedBots),
|
||||
}
|
||||
}
|
||||
|
||||
374
types/chat1/emoji.go
Normal file
374
types/chat1/emoji.go
Normal file
@ -0,0 +1,374 @@
|
||||
// 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 (
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
)
|
||||
|
||||
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"`
|
||||
IsAlias bool `codec:"isAlias" json:"isAlias"`
|
||||
Source EmojiLoadSource `codec:"source" json:"source"`
|
||||
NoAnimSource EmojiLoadSource `codec:"noAnimSource" json:"noAnimSource"`
|
||||
RemoteSource EmojiRemoteSource `codec:"remoteSource" json:"remoteSource"`
|
||||
CreationInfo *EmojiCreationInfo `codec:"creationInfo,omitempty" json:"creationInfo,omitempty"`
|
||||
Teamname *string `codec:"teamname,omitempty" json:"teamname,omitempty"`
|
||||
}
|
||||
|
||||
func (o Emoji) DeepCopy() Emoji {
|
||||
return Emoji{
|
||||
Alias: o.Alias,
|
||||
IsBig: o.IsBig,
|
||||
IsReacji: o.IsReacji,
|
||||
IsCrossTeam: o.IsCrossTeam,
|
||||
IsAlias: o.IsAlias,
|
||||
Source: o.Source.DeepCopy(),
|
||||
NoAnimSource: o.NoAnimSource.DeepCopy(),
|
||||
RemoteSource: o.RemoteSource.DeepCopy(),
|
||||
CreationInfo: (func(x *EmojiCreationInfo) *EmojiCreationInfo {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.CreationInfo),
|
||||
Teamname: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.Teamname),
|
||||
}
|
||||
}
|
||||
|
||||
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,11 +1,11 @@
|
||||
// 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
|
||||
// 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"
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
)
|
||||
|
||||
type GenericPayload struct {
|
||||
@ -453,16 +453,6 @@ func (o UpdateConversations) DeepCopy() UpdateConversations {
|
||||
}
|
||||
}
|
||||
|
||||
type TeamChannelUpdate struct {
|
||||
TeamID TLFID `codec:"teamID" json:"teamID"`
|
||||
}
|
||||
|
||||
func (o TeamChannelUpdate) DeepCopy() TeamChannelUpdate {
|
||||
return TeamChannelUpdate{
|
||||
TeamID: o.TeamID.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type SetConvRetentionUpdate struct {
|
||||
InboxVers InboxVers `codec:"inboxVers" json:"inboxVers"`
|
||||
ConvID ConversationID `codec:"convID" json:"convID"`
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/chat1/local.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/local.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
stellar1 "samhofi.us/x/keybase/types/stellar1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
stellar1 "samhofi.us/x/keybase/v2/types/stellar1"
|
||||
)
|
||||
|
||||
type VersionKind string
|
||||
@ -201,6 +202,7 @@ type MessageText struct {
|
||||
UserMentions []KnownUserMention `codec:"userMentions" json:"userMentions"`
|
||||
TeamMentions []KnownTeamMention `codec:"teamMentions" json:"teamMentions"`
|
||||
LiveLocation *LiveLocation `codec:"liveLocation,omitempty" json:"liveLocation,omitempty"`
|
||||
Emojis map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MessageText) DeepCopy() MessageText {
|
||||
@ -260,6 +262,18 @@ func (o MessageText) DeepCopy() MessageText {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.LiveLocation),
|
||||
Emojis: (func(x map[string]HarvestedEmoji) map[string]HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]HarvestedEmoji, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -278,6 +292,7 @@ type MessageEdit struct {
|
||||
Body string `codec:"body" json:"body"`
|
||||
UserMentions []KnownUserMention `codec:"userMentions" json:"userMentions"`
|
||||
TeamMentions []KnownTeamMention `codec:"teamMentions" json:"teamMentions"`
|
||||
Emojis map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MessageEdit) DeepCopy() MessageEdit {
|
||||
@ -306,6 +321,18 @@ func (o MessageEdit) DeepCopy() MessageEdit {
|
||||
}
|
||||
return ret
|
||||
})(o.TeamMentions),
|
||||
Emojis: (func(x map[string]HarvestedEmoji) map[string]HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]HarvestedEmoji, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -331,11 +358,24 @@ func (o MessageDelete) DeepCopy() MessageDelete {
|
||||
|
||||
type MessageHeadline struct {
|
||||
Headline string `codec:"headline" json:"headline"`
|
||||
Emojis map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MessageHeadline) DeepCopy() MessageHeadline {
|
||||
return MessageHeadline{
|
||||
Headline: o.Headline,
|
||||
Emojis: (func(x map[string]HarvestedEmoji) map[string]HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]HarvestedEmoji, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -399,6 +439,7 @@ const (
|
||||
MessageSystemType_CHANGERETENTION MessageSystemType = 6
|
||||
MessageSystemType_BULKADDTOCONV MessageSystemType = 7
|
||||
MessageSystemType_SBSRESOLVE MessageSystemType = 8
|
||||
MessageSystemType_NEWCHANNEL MessageSystemType = 9
|
||||
)
|
||||
|
||||
func (o MessageSystemType) DeepCopy() MessageSystemType { return o }
|
||||
@ -413,6 +454,7 @@ var MessageSystemTypeMap = map[string]MessageSystemType{
|
||||
"CHANGERETENTION": 6,
|
||||
"BULKADDTOCONV": 7,
|
||||
"SBSRESOLVE": 8,
|
||||
"NEWCHANNEL": 9,
|
||||
}
|
||||
|
||||
var MessageSystemTypeRevMap = map[MessageSystemType]string{
|
||||
@ -425,6 +467,7 @@ var MessageSystemTypeRevMap = map[MessageSystemType]string{
|
||||
6: "CHANGERETENTION",
|
||||
7: "BULKADDTOCONV",
|
||||
8: "SBSRESOLVE",
|
||||
9: "NEWCHANNEL",
|
||||
}
|
||||
|
||||
func (e MessageSystemType) String() string {
|
||||
@ -440,12 +483,6 @@ type MessageSystemAddedToTeam struct {
|
||||
Addee string `codec:"addee" json:"addee"`
|
||||
Role keybase1.TeamRole `codec:"role" json:"role"`
|
||||
BulkAdds []string `codec:"bulkAdds" json:"bulkAdds"`
|
||||
Owners []string `codec:"owners" json:"owners"`
|
||||
Admins []string `codec:"admins" json:"admins"`
|
||||
Writers []string `codec:"writers" json:"writers"`
|
||||
Readers []string `codec:"readers" json:"readers"`
|
||||
Bots []string `codec:"bots" json:"bots"`
|
||||
RestrictedBots []string `codec:"restrictedBots" json:"restrictedBots"`
|
||||
}
|
||||
|
||||
func (o MessageSystemAddedToTeam) DeepCopy() MessageSystemAddedToTeam {
|
||||
@ -465,72 +502,6 @@ func (o MessageSystemAddedToTeam) DeepCopy() MessageSystemAddedToTeam {
|
||||
}
|
||||
return ret
|
||||
})(o.BulkAdds),
|
||||
Owners: (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.Owners),
|
||||
Admins: (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.Admins),
|
||||
Writers: (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.Writers),
|
||||
Readers: (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.Readers),
|
||||
Bots: (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.Bots),
|
||||
RestrictedBots: (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.RestrictedBots),
|
||||
}
|
||||
}
|
||||
|
||||
@ -672,6 +643,20 @@ func (o MessageSystemSbsResolve) DeepCopy() MessageSystemSbsResolve {
|
||||
}
|
||||
}
|
||||
|
||||
type MessageSystemNewChannel struct {
|
||||
Creator string `codec:"creator" json:"creator"`
|
||||
NameAtCreation string `codec:"nameAtCreation" json:"nameAtCreation"`
|
||||
ConvID ConversationID `codec:"convID" json:"convID"`
|
||||
}
|
||||
|
||||
func (o MessageSystemNewChannel) DeepCopy() MessageSystemNewChannel {
|
||||
return MessageSystemNewChannel{
|
||||
Creator: o.Creator,
|
||||
NameAtCreation: o.NameAtCreation,
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type MessageSystem struct {
|
||||
SystemType__ MessageSystemType `codec:"systemType" json:"systemType"`
|
||||
Addedtoteam__ *MessageSystemAddedToTeam `codec:"addedtoteam,omitempty" json:"addedtoteam,omitempty"`
|
||||
@ -683,6 +668,7 @@ type MessageSystem struct {
|
||||
Changeretention__ *MessageSystemChangeRetention `codec:"changeretention,omitempty" json:"changeretention,omitempty"`
|
||||
Bulkaddtoconv__ *MessageSystemBulkAddToConv `codec:"bulkaddtoconv,omitempty" json:"bulkaddtoconv,omitempty"`
|
||||
Sbsresolve__ *MessageSystemSbsResolve `codec:"sbsresolve,omitempty" json:"sbsresolve,omitempty"`
|
||||
Newchannel__ *MessageSystemNewChannel `codec:"newchannel,omitempty" json:"newchannel,omitempty"`
|
||||
}
|
||||
|
||||
func (o *MessageSystem) SystemType() (ret MessageSystemType, err error) {
|
||||
@ -732,6 +718,11 @@ func (o *MessageSystem) SystemType() (ret MessageSystemType, err error) {
|
||||
err = errors.New("unexpected nil value for Sbsresolve__")
|
||||
return ret, err
|
||||
}
|
||||
case MessageSystemType_NEWCHANNEL:
|
||||
if o.Newchannel__ == nil {
|
||||
err = errors.New("unexpected nil value for Newchannel__")
|
||||
return ret, err
|
||||
}
|
||||
}
|
||||
return o.SystemType__, nil
|
||||
}
|
||||
@ -826,6 +817,16 @@ func (o MessageSystem) Sbsresolve() (res MessageSystemSbsResolve) {
|
||||
return *o.Sbsresolve__
|
||||
}
|
||||
|
||||
func (o MessageSystem) Newchannel() (res MessageSystemNewChannel) {
|
||||
if o.SystemType__ != MessageSystemType_NEWCHANNEL {
|
||||
panic("wrong case accessed")
|
||||
}
|
||||
if o.Newchannel__ == nil {
|
||||
return
|
||||
}
|
||||
return *o.Newchannel__
|
||||
}
|
||||
|
||||
func NewMessageSystemWithAddedtoteam(v MessageSystemAddedToTeam) MessageSystem {
|
||||
return MessageSystem{
|
||||
SystemType__: MessageSystemType_ADDEDTOTEAM,
|
||||
@ -889,6 +890,13 @@ func NewMessageSystemWithSbsresolve(v MessageSystemSbsResolve) MessageSystem {
|
||||
}
|
||||
}
|
||||
|
||||
func NewMessageSystemWithNewchannel(v MessageSystemNewChannel) MessageSystem {
|
||||
return MessageSystem{
|
||||
SystemType__: MessageSystemType_NEWCHANNEL,
|
||||
Newchannel__: &v,
|
||||
}
|
||||
}
|
||||
|
||||
func (o MessageSystem) DeepCopy() MessageSystem {
|
||||
return MessageSystem{
|
||||
SystemType__: o.SystemType__.DeepCopy(),
|
||||
@ -955,6 +963,13 @@ func (o MessageSystem) DeepCopy() MessageSystem {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Sbsresolve__),
|
||||
Newchannel__: (func(x *MessageSystemNewChannel) *MessageSystemNewChannel {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Newchannel__),
|
||||
}
|
||||
}
|
||||
|
||||
@ -976,6 +991,7 @@ type MessageAttachment struct {
|
||||
Uploaded bool `codec:"uploaded" json:"uploaded"`
|
||||
UserMentions []KnownUserMention `codec:"userMentions" json:"userMentions"`
|
||||
TeamMentions []KnownTeamMention `codec:"teamMentions" json:"teamMentions"`
|
||||
Emojis map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MessageAttachment) DeepCopy() MessageAttachment {
|
||||
@ -1028,6 +1044,18 @@ func (o MessageAttachment) DeepCopy() MessageAttachment {
|
||||
}
|
||||
return ret
|
||||
})(o.TeamMentions),
|
||||
Emojis: (func(x map[string]HarvestedEmoji) map[string]HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]HarvestedEmoji, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -1104,12 +1132,33 @@ func (o MessageLeave) DeepCopy() MessageLeave {
|
||||
type MessageReaction struct {
|
||||
MessageID MessageID `codec:"m" json:"m"`
|
||||
Body string `codec:"b" json:"b"`
|
||||
TargetUID *gregor1.UID `codec:"t,omitempty" json:"t,omitempty"`
|
||||
Emojis map[string]HarvestedEmoji `codec:"e" json:"e"`
|
||||
}
|
||||
|
||||
func (o MessageReaction) DeepCopy() MessageReaction {
|
||||
return MessageReaction{
|
||||
MessageID: o.MessageID.DeepCopy(),
|
||||
Body: o.Body,
|
||||
TargetUID: (func(x *gregor1.UID) *gregor1.UID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.TargetUID),
|
||||
Emojis: (func(x map[string]HarvestedEmoji) map[string]HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]HarvestedEmoji, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -2816,6 +2865,7 @@ type MessagePlaintext struct {
|
||||
ClientHeader MessageClientHeader `codec:"clientHeader" json:"clientHeader"`
|
||||
MessageBody MessageBody `codec:"messageBody" json:"messageBody"`
|
||||
SupersedesOutboxID *OutboxID `codec:"supersedesOutboxID,omitempty" json:"supersedesOutboxID,omitempty"`
|
||||
Emojis []HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
}
|
||||
|
||||
func (o MessagePlaintext) DeepCopy() MessagePlaintext {
|
||||
@ -2829,6 +2879,17 @@ func (o MessagePlaintext) DeepCopy() MessagePlaintext {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.SupersedesOutboxID),
|
||||
Emojis: (func(x []HarvestedEmoji) []HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]HarvestedEmoji, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
}
|
||||
}
|
||||
|
||||
@ -2838,7 +2899,7 @@ type MessageUnboxedValid struct {
|
||||
MessageBody MessageBody `codec:"messageBody" json:"messageBody"`
|
||||
SenderUsername string `codec:"senderUsername" json:"senderUsername"`
|
||||
SenderDeviceName string `codec:"senderDeviceName" json:"senderDeviceName"`
|
||||
SenderDeviceType string `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
SenderDeviceType keybase1.DeviceTypeV2 `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
BodyHash Hash `codec:"bodyHash" json:"bodyHash"`
|
||||
HeaderHash Hash `codec:"headerHash" json:"headerHash"`
|
||||
HeaderSignature *SignatureInfo `codec:"headerSignature,omitempty" json:"headerSignature,omitempty"`
|
||||
@ -2851,6 +2912,7 @@ type MessageUnboxedValid struct {
|
||||
ChannelNameMentions []ChannelNameMention `codec:"channelNameMentions" json:"channelNameMentions"`
|
||||
Reactions ReactionMap `codec:"reactions" json:"reactions"`
|
||||
Unfurls map[MessageID]UnfurlResult `codec:"unfurls" json:"unfurls"`
|
||||
Emojis []HarvestedEmoji `codec:"emojis" json:"emojis"`
|
||||
ReplyTo *MessageUnboxed `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
|
||||
BotUsername string `codec:"botUsername" json:"botUsername"`
|
||||
}
|
||||
@ -2862,7 +2924,7 @@ func (o MessageUnboxedValid) DeepCopy() MessageUnboxedValid {
|
||||
MessageBody: o.MessageBody.DeepCopy(),
|
||||
SenderUsername: o.SenderUsername,
|
||||
SenderDeviceName: o.SenderDeviceName,
|
||||
SenderDeviceType: o.SenderDeviceType,
|
||||
SenderDeviceType: o.SenderDeviceType.DeepCopy(),
|
||||
BodyHash: o.BodyHash.DeepCopy(),
|
||||
HeaderHash: o.HeaderHash.DeepCopy(),
|
||||
HeaderSignature: (func(x *SignatureInfo) *SignatureInfo {
|
||||
@ -2949,6 +3011,17 @@ func (o MessageUnboxedValid) DeepCopy() MessageUnboxedValid {
|
||||
}
|
||||
return ret
|
||||
})(o.Unfurls),
|
||||
Emojis: (func(x []HarvestedEmoji) []HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]HarvestedEmoji, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Emojis),
|
||||
ReplyTo: (func(x *MessageUnboxed) *MessageUnboxed {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -3007,7 +3080,7 @@ type MessageUnboxedError struct {
|
||||
IsCritical bool `codec:"isCritical" json:"isCritical"`
|
||||
SenderUsername string `codec:"senderUsername" json:"senderUsername"`
|
||||
SenderDeviceName string `codec:"senderDeviceName" json:"senderDeviceName"`
|
||||
SenderDeviceType string `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
SenderDeviceType keybase1.DeviceTypeV2 `codec:"senderDeviceType" json:"senderDeviceType"`
|
||||
MessageID MessageID `codec:"messageID" json:"messageID"`
|
||||
MessageType MessageType `codec:"messageType" json:"messageType"`
|
||||
Ctime gregor1.Time `codec:"ctime" json:"ctime"`
|
||||
@ -3027,7 +3100,7 @@ func (o MessageUnboxedError) DeepCopy() MessageUnboxedError {
|
||||
IsCritical: o.IsCritical,
|
||||
SenderUsername: o.SenderUsername,
|
||||
SenderDeviceName: o.SenderDeviceName,
|
||||
SenderDeviceType: o.SenderDeviceType,
|
||||
SenderDeviceType: o.SenderDeviceType.DeepCopy(),
|
||||
MessageID: o.MessageID.DeepCopy(),
|
||||
MessageType: o.MessageType.DeepCopy(),
|
||||
Ctime: o.Ctime.DeepCopy(),
|
||||
@ -3344,6 +3417,7 @@ type ConversationInfoLocal struct {
|
||||
TlfName string `codec:"tlfName" json:"tlfName"`
|
||||
TopicName string `codec:"topicName" json:"topicName"`
|
||||
Headline string `codec:"headline" json:"headline"`
|
||||
HeadlineEmojis []HarvestedEmoji `codec:"headlineEmojis" json:"headlineEmojis"`
|
||||
SnippetMsg *MessageUnboxed `codec:"snippetMsg,omitempty" json:"snippetMsg,omitempty"`
|
||||
PinnedMsg *ConversationPinnedMessage `codec:"pinnedMsg,omitempty" json:"pinnedMsg,omitempty"`
|
||||
Draft *string `codec:"draft,omitempty" json:"draft,omitempty"`
|
||||
@ -3368,6 +3442,17 @@ func (o ConversationInfoLocal) DeepCopy() ConversationInfoLocal {
|
||||
TlfName: o.TlfName,
|
||||
TopicName: o.TopicName,
|
||||
Headline: o.Headline,
|
||||
HeadlineEmojis: (func(x []HarvestedEmoji) []HarvestedEmoji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]HarvestedEmoji, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.HeadlineEmojis),
|
||||
SnippetMsg: (func(x *MessageUnboxed) *MessageUnboxed {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -4366,6 +4451,98 @@ func (o SetConversationStatusLocalRes) DeepCopy() SetConversationStatusLocalRes
|
||||
}
|
||||
}
|
||||
|
||||
type NewConversationsLocalRes struct {
|
||||
Results []NewConversationsLocalResult `codec:"results" json:"results"`
|
||||
RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
|
||||
IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
|
||||
}
|
||||
|
||||
func (o NewConversationsLocalRes) DeepCopy() NewConversationsLocalRes {
|
||||
return NewConversationsLocalRes{
|
||||
Results: (func(x []NewConversationsLocalResult) []NewConversationsLocalResult {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]NewConversationsLocalResult, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Results),
|
||||
RateLimits: (func(x []RateLimit) []RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]RateLimit, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.RateLimits),
|
||||
IdentifyFailures: (func(x []keybase1.TLFIdentifyFailure) []keybase1.TLFIdentifyFailure {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]keybase1.TLFIdentifyFailure, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.IdentifyFailures),
|
||||
}
|
||||
}
|
||||
|
||||
type NewConversationsLocalResult struct {
|
||||
Result *NewConversationLocalRes `codec:"result,omitempty" json:"result,omitempty"`
|
||||
Err *string `codec:"err,omitempty" json:"err,omitempty"`
|
||||
}
|
||||
|
||||
func (o NewConversationsLocalResult) DeepCopy() NewConversationsLocalResult {
|
||||
return NewConversationsLocalResult{
|
||||
Result: (func(x *NewConversationLocalRes) *NewConversationLocalRes {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Result),
|
||||
Err: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.Err),
|
||||
}
|
||||
}
|
||||
|
||||
type NewConversationLocalArgument struct {
|
||||
TlfName string `codec:"tlfName" json:"tlfName"`
|
||||
TopicType TopicType `codec:"topicType" json:"topicType"`
|
||||
TlfVisibility keybase1.TLFVisibility `codec:"tlfVisibility" json:"tlfVisibility"`
|
||||
TopicName *string `codec:"topicName,omitempty" json:"topicName,omitempty"`
|
||||
MembersType ConversationMembersType `codec:"membersType" json:"membersType"`
|
||||
}
|
||||
|
||||
func (o NewConversationLocalArgument) DeepCopy() NewConversationLocalArgument {
|
||||
return NewConversationLocalArgument{
|
||||
TlfName: o.TlfName,
|
||||
TopicType: o.TopicType.DeepCopy(),
|
||||
TlfVisibility: o.TlfVisibility.DeepCopy(),
|
||||
TopicName: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.TopicName),
|
||||
MembersType: o.MembersType.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type NewConversationLocalRes struct {
|
||||
Conv ConversationLocal `codec:"conv" json:"conv"`
|
||||
UiConv InboxUIItem `codec:"uiConv" json:"uiConv"`
|
||||
@ -5121,6 +5298,74 @@ func (o GetTLFConversationsLocalRes) DeepCopy() GetTLFConversationsLocalRes {
|
||||
}
|
||||
}
|
||||
|
||||
type GetChannelMembershipsLocalRes struct {
|
||||
Channels []ChannelNameMention `codec:"channels" json:"channels"`
|
||||
Offline bool `codec:"offline" json:"offline"`
|
||||
RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
|
||||
}
|
||||
|
||||
func (o GetChannelMembershipsLocalRes) DeepCopy() GetChannelMembershipsLocalRes {
|
||||
return GetChannelMembershipsLocalRes{
|
||||
Channels: (func(x []ChannelNameMention) []ChannelNameMention {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ChannelNameMention, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Channels),
|
||||
Offline: o.Offline,
|
||||
RateLimits: (func(x []RateLimit) []RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]RateLimit, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.RateLimits),
|
||||
}
|
||||
}
|
||||
|
||||
type GetMutualTeamsLocalRes struct {
|
||||
TeamIDs []keybase1.TeamID `codec:"teamIDs" json:"teamIDs"`
|
||||
Offline bool `codec:"offline" json:"offline"`
|
||||
RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
|
||||
}
|
||||
|
||||
func (o GetMutualTeamsLocalRes) DeepCopy() GetMutualTeamsLocalRes {
|
||||
return GetMutualTeamsLocalRes{
|
||||
TeamIDs: (func(x []keybase1.TeamID) []keybase1.TeamID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]keybase1.TeamID, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.TeamIDs),
|
||||
Offline: o.Offline,
|
||||
RateLimits: (func(x []RateLimit) []RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]RateLimit, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.RateLimits),
|
||||
}
|
||||
}
|
||||
|
||||
type SetAppNotificationSettingsLocalRes struct {
|
||||
Offline bool `codec:"offline" json:"offline"`
|
||||
RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
|
||||
@ -5291,6 +5536,34 @@ func (o SearchInboxRes) DeepCopy() SearchInboxRes {
|
||||
}
|
||||
}
|
||||
|
||||
type SimpleSearchInboxConvNamesHit struct {
|
||||
Name string `codec:"name" json:"name"`
|
||||
ConvID ConversationID `codec:"convID" json:"convID"`
|
||||
IsTeam bool `codec:"isTeam" json:"isTeam"`
|
||||
Parts []string `codec:"parts" json:"parts"`
|
||||
TlfName string `codec:"tlfName" json:"tlfName"`
|
||||
}
|
||||
|
||||
func (o SimpleSearchInboxConvNamesHit) DeepCopy() SimpleSearchInboxConvNamesHit {
|
||||
return SimpleSearchInboxConvNamesHit{
|
||||
Name: o.Name,
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
IsTeam: o.IsTeam,
|
||||
Parts: (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.Parts),
|
||||
TlfName: o.TlfName,
|
||||
}
|
||||
}
|
||||
|
||||
type ProfileSearchConvStats struct {
|
||||
Err string `codec:"err" json:"err"`
|
||||
ConvName string `codec:"convName" json:"convName"`
|
||||
@ -5675,6 +5948,7 @@ type AdvertiseCommandsParam struct {
|
||||
Typ BotCommandsAdvertisementTyp `codec:"typ" json:"typ"`
|
||||
Commands []UserBotCommandInput `codec:"commands" json:"commands"`
|
||||
TeamName *string `codec:"teamName,omitempty" json:"teamName,omitempty"`
|
||||
ConvID *ConversationID `codec:"convID,omitempty" json:"convID,omitempty"`
|
||||
}
|
||||
|
||||
func (o AdvertiseCommandsParam) DeepCopy() AdvertiseCommandsParam {
|
||||
@ -5698,6 +5972,13 @@ func (o AdvertiseCommandsParam) DeepCopy() AdvertiseCommandsParam {
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.TeamName),
|
||||
ConvID: (func(x *ConversationID) *ConversationID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.ConvID),
|
||||
}
|
||||
}
|
||||
|
||||
@ -5886,3 +6167,290 @@ func (e SnippetDecoration) String() string {
|
||||
}
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type WelcomeMessageDisplay struct {
|
||||
Set bool `codec:"set" json:"set"`
|
||||
Display string `codec:"display" json:"display"`
|
||||
Raw string `codec:"raw" json:"raw"`
|
||||
}
|
||||
|
||||
func (o WelcomeMessageDisplay) DeepCopy() WelcomeMessageDisplay {
|
||||
return WelcomeMessageDisplay{
|
||||
Set: o.Set,
|
||||
Display: o.Display,
|
||||
Raw: o.Raw,
|
||||
}
|
||||
}
|
||||
|
||||
type WelcomeMessage struct {
|
||||
Set bool `codec:"set" json:"set"`
|
||||
Raw string `codec:"raw" json:"raw"`
|
||||
}
|
||||
|
||||
func (o WelcomeMessage) DeepCopy() WelcomeMessage {
|
||||
return WelcomeMessage{
|
||||
Set: o.Set,
|
||||
Raw: o.Raw,
|
||||
}
|
||||
}
|
||||
|
||||
type GetDefaultTeamChannelsLocalRes struct {
|
||||
Convs []InboxUIItem `codec:"convs" json:"convs"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o GetDefaultTeamChannelsLocalRes) DeepCopy() GetDefaultTeamChannelsLocalRes {
|
||||
return GetDefaultTeamChannelsLocalRes{
|
||||
Convs: (func(x []InboxUIItem) []InboxUIItem {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]InboxUIItem, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Convs),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type SetDefaultTeamChannelsLocalRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o SetDefaultTeamChannelsLocalRes) DeepCopy() SetDefaultTeamChannelsLocalRes {
|
||||
return SetDefaultTeamChannelsLocalRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type LastActiveTimeAll struct {
|
||||
Teams map[TLFIDStr]gregor1.Time `codec:"teams" json:"teams"`
|
||||
Channels map[ConvIDStr]gregor1.Time `codec:"channels" json:"channels"`
|
||||
}
|
||||
|
||||
func (o LastActiveTimeAll) DeepCopy() LastActiveTimeAll {
|
||||
return LastActiveTimeAll{
|
||||
Teams: (func(x map[TLFIDStr]gregor1.Time) map[TLFIDStr]gregor1.Time {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[TLFIDStr]gregor1.Time, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k.DeepCopy()
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Teams),
|
||||
Channels: (func(x map[ConvIDStr]gregor1.Time) map[ConvIDStr]gregor1.Time {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[ConvIDStr]gregor1.Time, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k.DeepCopy()
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Channels),
|
||||
}
|
||||
}
|
||||
|
||||
type LastActiveStatusAll struct {
|
||||
Teams map[TLFIDStr]LastActiveStatus `codec:"teams" json:"teams"`
|
||||
Channels map[ConvIDStr]LastActiveStatus `codec:"channels" json:"channels"`
|
||||
}
|
||||
|
||||
func (o LastActiveStatusAll) DeepCopy() LastActiveStatusAll {
|
||||
return LastActiveStatusAll{
|
||||
Teams: (func(x map[TLFIDStr]LastActiveStatus) map[TLFIDStr]LastActiveStatus {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[TLFIDStr]LastActiveStatus, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k.DeepCopy()
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Teams),
|
||||
Channels: (func(x map[ConvIDStr]LastActiveStatus) map[ConvIDStr]LastActiveStatus {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[ConvIDStr]LastActiveStatus, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k.DeepCopy()
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Channels),
|
||||
}
|
||||
}
|
||||
|
||||
type EmojiError struct {
|
||||
Clidisplay string `codec:"clidisplay" json:"clidisplay"`
|
||||
Uidisplay string `codec:"uidisplay" json:"uidisplay"`
|
||||
}
|
||||
|
||||
func (o EmojiError) DeepCopy() EmojiError {
|
||||
return EmojiError{
|
||||
Clidisplay: o.Clidisplay,
|
||||
Uidisplay: o.Uidisplay,
|
||||
}
|
||||
}
|
||||
|
||||
type AddEmojiRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
Error *EmojiError `codec:"error,omitempty" json:"error,omitempty"`
|
||||
}
|
||||
|
||||
func (o AddEmojiRes) DeepCopy() AddEmojiRes {
|
||||
return AddEmojiRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
Error: (func(x *EmojiError) *EmojiError {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Error),
|
||||
}
|
||||
}
|
||||
|
||||
type AddEmojisRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
SuccessFilenames []string `codec:"successFilenames" json:"successFilenames"`
|
||||
FailedFilenames map[string]EmojiError `codec:"failedFilenames" json:"failedFilenames"`
|
||||
}
|
||||
|
||||
func (o AddEmojisRes) DeepCopy() AddEmojisRes {
|
||||
return AddEmojisRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
SuccessFilenames: (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.SuccessFilenames),
|
||||
FailedFilenames: (func(x map[string]EmojiError) map[string]EmojiError {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[string]EmojiError, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k
|
||||
vCopy := v.DeepCopy()
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.FailedFilenames),
|
||||
}
|
||||
}
|
||||
|
||||
type AddEmojiAliasRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
Error *EmojiError `codec:"error,omitempty" json:"error,omitempty"`
|
||||
}
|
||||
|
||||
func (o AddEmojiAliasRes) DeepCopy() AddEmojiAliasRes {
|
||||
return AddEmojiAliasRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
Error: (func(x *EmojiError) *EmojiError {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Error),
|
||||
}
|
||||
}
|
||||
|
||||
type RemoveEmojiRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o RemoveEmojiRes) DeepCopy() RemoveEmojiRes {
|
||||
return RemoveEmojiRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type UserEmojiRes struct {
|
||||
Emojis UserEmojis `codec:"emojis" json:"emojis"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o UserEmojiRes) DeepCopy() UserEmojiRes {
|
||||
return UserEmojiRes{
|
||||
Emojis: o.Emojis.DeepCopy(),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type EmojiFetchOpts struct {
|
||||
GetCreationInfo bool `codec:"getCreationInfo" json:"getCreationInfo"`
|
||||
GetAliases bool `codec:"getAliases" json:"getAliases"`
|
||||
OnlyInTeam bool `codec:"onlyInTeam" json:"onlyInTeam"`
|
||||
}
|
||||
|
||||
func (o EmojiFetchOpts) DeepCopy() EmojiFetchOpts {
|
||||
return EmojiFetchOpts{
|
||||
GetCreationInfo: o.GetCreationInfo,
|
||||
GetAliases: o.GetAliases,
|
||||
OnlyInTeam: o.OnlyInTeam,
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/notify.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
)
|
||||
|
||||
type ChatActivitySource int
|
||||
@ -323,7 +324,7 @@ func (o EphemeralPurgeNotifInfo) DeepCopy() EphemeralPurgeNotifInfo {
|
||||
}
|
||||
|
||||
type ReactionUpdate struct {
|
||||
Reactions ReactionMap `codec:"reactions" json:"reactions"`
|
||||
Reactions UIReactionMap `codec:"reactions" json:"reactions"`
|
||||
TargetMsgID MessageID `codec:"targetMsgID" json:"targetMsgID"`
|
||||
}
|
||||
|
||||
@ -760,8 +761,6 @@ type TyperInfo struct {
|
||||
Uid keybase1.UID `codec:"uid" json:"uid"`
|
||||
Username string `codec:"username" json:"username"`
|
||||
DeviceID keybase1.DeviceID `codec:"deviceID" json:"deviceID"`
|
||||
DeviceName string `codec:"deviceName" json:"deviceName"`
|
||||
DeviceType string `codec:"deviceType" json:"deviceType"`
|
||||
}
|
||||
|
||||
func (o TyperInfo) DeepCopy() TyperInfo {
|
||||
@ -769,8 +768,6 @@ func (o TyperInfo) DeepCopy() TyperInfo {
|
||||
Uid: o.Uid.DeepCopy(),
|
||||
Username: o.Username,
|
||||
DeviceID: o.DeviceID.DeepCopy(),
|
||||
DeviceName: o.DeviceName,
|
||||
DeviceType: o.DeviceType,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/chat1/remote.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/remote.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/types/keybase1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
keybase1 "samhofi.us/x/keybase/v2/types/keybase1"
|
||||
)
|
||||
|
||||
type MessageBoxed struct {
|
||||
@ -232,6 +233,8 @@ func (o NewConversationRemoteRes) DeepCopy() NewConversationRemoteRes {
|
||||
|
||||
type GetMessagesRemoteRes struct {
|
||||
Msgs []MessageBoxed `codec:"msgs" json:"msgs"`
|
||||
MembersType ConversationMembersType `codec:"membersType" json:"membersType"`
|
||||
Visibility keybase1.TLFVisibility `codec:"visibility" json:"visibility"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
@ -248,6 +251,8 @@ func (o GetMessagesRemoteRes) DeepCopy() GetMessagesRemoteRes {
|
||||
}
|
||||
return ret
|
||||
})(o.Msgs),
|
||||
MembersType: o.MembersType.DeepCopy(),
|
||||
Visibility: o.Visibility.DeepCopy(),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -961,11 +966,24 @@ func (o RemoteBotCommandsAdvertisementTLFID) DeepCopy() RemoteBotCommandsAdverti
|
||||
}
|
||||
}
|
||||
|
||||
type RemoteBotCommandsAdvertisementConv struct {
|
||||
ConvID ConversationID `codec:"convID" json:"convID"`
|
||||
AdvertiseConvID ConversationID `codec:"advertiseConvID" json:"advertiseConvID"`
|
||||
}
|
||||
|
||||
func (o RemoteBotCommandsAdvertisementConv) DeepCopy() RemoteBotCommandsAdvertisementConv {
|
||||
return RemoteBotCommandsAdvertisementConv{
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
AdvertiseConvID: o.AdvertiseConvID.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type RemoteBotCommandsAdvertisement struct {
|
||||
Typ__ BotCommandsAdvertisementTyp `codec:"typ" json:"typ"`
|
||||
Public__ *RemoteBotCommandsAdvertisementPublic `codec:"public,omitempty" json:"public,omitempty"`
|
||||
TlfidMembers__ *RemoteBotCommandsAdvertisementTLFID `codec:"tlfidMembers,omitempty" json:"tlfidMembers,omitempty"`
|
||||
TlfidConvs__ *RemoteBotCommandsAdvertisementTLFID `codec:"tlfidConvs,omitempty" json:"tlfidConvs,omitempty"`
|
||||
Conv__ *RemoteBotCommandsAdvertisementConv `codec:"conv,omitempty" json:"conv,omitempty"`
|
||||
}
|
||||
|
||||
func (o *RemoteBotCommandsAdvertisement) Typ() (ret BotCommandsAdvertisementTyp, err error) {
|
||||
@ -985,6 +1003,11 @@ func (o *RemoteBotCommandsAdvertisement) Typ() (ret BotCommandsAdvertisementTyp,
|
||||
err = errors.New("unexpected nil value for TlfidConvs__")
|
||||
return ret, err
|
||||
}
|
||||
case BotCommandsAdvertisementTyp_CONV:
|
||||
if o.Conv__ == nil {
|
||||
err = errors.New("unexpected nil value for Conv__")
|
||||
return ret, err
|
||||
}
|
||||
}
|
||||
return o.Typ__, nil
|
||||
}
|
||||
@ -1019,6 +1042,16 @@ func (o RemoteBotCommandsAdvertisement) TlfidConvs() (res RemoteBotCommandsAdver
|
||||
return *o.TlfidConvs__
|
||||
}
|
||||
|
||||
func (o RemoteBotCommandsAdvertisement) Conv() (res RemoteBotCommandsAdvertisementConv) {
|
||||
if o.Typ__ != BotCommandsAdvertisementTyp_CONV {
|
||||
panic("wrong case accessed")
|
||||
}
|
||||
if o.Conv__ == nil {
|
||||
return
|
||||
}
|
||||
return *o.Conv__
|
||||
}
|
||||
|
||||
func NewRemoteBotCommandsAdvertisementWithPublic(v RemoteBotCommandsAdvertisementPublic) RemoteBotCommandsAdvertisement {
|
||||
return RemoteBotCommandsAdvertisement{
|
||||
Typ__: BotCommandsAdvertisementTyp_PUBLIC,
|
||||
@ -1040,6 +1073,13 @@ func NewRemoteBotCommandsAdvertisementWithTlfidConvs(v RemoteBotCommandsAdvertis
|
||||
}
|
||||
}
|
||||
|
||||
func NewRemoteBotCommandsAdvertisementWithConv(v RemoteBotCommandsAdvertisementConv) RemoteBotCommandsAdvertisement {
|
||||
return RemoteBotCommandsAdvertisement{
|
||||
Typ__: BotCommandsAdvertisementTyp_CONV,
|
||||
Conv__: &v,
|
||||
}
|
||||
}
|
||||
|
||||
func (o RemoteBotCommandsAdvertisement) DeepCopy() RemoteBotCommandsAdvertisement {
|
||||
return RemoteBotCommandsAdvertisement{
|
||||
Typ__: o.Typ__.DeepCopy(),
|
||||
@ -1064,6 +1104,13 @@ func (o RemoteBotCommandsAdvertisement) DeepCopy() RemoteBotCommandsAdvertisemen
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.TlfidConvs__),
|
||||
Conv__: (func(x *RemoteBotCommandsAdvertisementConv) *RemoteBotCommandsAdvertisementConv {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.Conv__),
|
||||
}
|
||||
}
|
||||
|
||||
@ -1247,3 +1294,155 @@ func (o BotInfoHash) DeepCopy() BotInfoHash {
|
||||
return append([]byte{}, x...)
|
||||
})(o)
|
||||
}
|
||||
|
||||
type GetDefaultTeamChannelsRes struct {
|
||||
Convs []ConversationID `codec:"convs" json:"convs"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o GetDefaultTeamChannelsRes) DeepCopy() GetDefaultTeamChannelsRes {
|
||||
return GetDefaultTeamChannelsRes{
|
||||
Convs: (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.Convs),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type SetDefaultTeamChannelsRes struct {
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o SetDefaultTeamChannelsRes) DeepCopy() SetDefaultTeamChannelsRes {
|
||||
return SetDefaultTeamChannelsRes{
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type GetRecentJoinsRes struct {
|
||||
NumJoins int `codec:"numJoins" json:"numJoins"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o GetRecentJoinsRes) DeepCopy() GetRecentJoinsRes {
|
||||
return GetRecentJoinsRes{
|
||||
NumJoins: o.NumJoins,
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type RefreshParticipantsRemoteRes struct {
|
||||
HashMatch bool `codec:"hashMatch" json:"hashMatch"`
|
||||
Uids []gregor1.UID `codec:"uids" json:"uids"`
|
||||
Hash string `codec:"hash" json:"hash"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o RefreshParticipantsRemoteRes) DeepCopy() RefreshParticipantsRemoteRes {
|
||||
return RefreshParticipantsRemoteRes{
|
||||
HashMatch: o.HashMatch,
|
||||
Uids: (func(x []gregor1.UID) []gregor1.UID {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]gregor1.UID, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.Uids),
|
||||
Hash: o.Hash,
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type GetLastActiveAtRes struct {
|
||||
LastActiveAt gregor1.Time `codec:"lastActiveAt" json:"lastActiveAt"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o GetLastActiveAtRes) DeepCopy() GetLastActiveAtRes {
|
||||
return GetLastActiveAtRes{
|
||||
LastActiveAt: o.LastActiveAt.DeepCopy(),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
type ResetConversationMember struct {
|
||||
ConvID ConversationID `codec:"convID" json:"convID"`
|
||||
Uid gregor1.UID `codec:"uid" json:"uid"`
|
||||
}
|
||||
|
||||
func (o ResetConversationMember) DeepCopy() ResetConversationMember {
|
||||
return ResetConversationMember{
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
Uid: o.Uid.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type GetResetConversationsRes struct {
|
||||
ResetConvs []ResetConversationMember `codec:"resetConvs" json:"resetConvs"`
|
||||
RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
|
||||
}
|
||||
|
||||
func (o GetResetConversationsRes) DeepCopy() GetResetConversationsRes {
|
||||
return GetResetConversationsRes{
|
||||
ResetConvs: (func(x []ResetConversationMember) []ResetConversationMember {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]ResetConversationMember, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.ResetConvs),
|
||||
RateLimit: (func(x *RateLimit) *RateLimit {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.RateLimit),
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/chat1/unfurl.avdl
|
||||
|
||||
package chat1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
)
|
||||
|
||||
type UnfurlType int
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/auth.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/auth_internal.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/auth_update.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/common.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/incoming.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/outgoing.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/gregor1/remind.avdl
|
||||
|
||||
package gregor1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/account.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/airdrop.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/apiserver.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/appstate.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/audit.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/avatars.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/backend_common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/badger.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/block.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -57,6 +57,38 @@ func (o GetBlockRes) DeepCopy() GetBlockRes {
|
||||
}
|
||||
}
|
||||
|
||||
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 {
|
||||
@ -151,3 +183,75 @@ 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,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/bot.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/btc.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||||
// Input file: ../client/protocol/avdl/keybase1/common.avdl
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -26,6 +26,12 @@ func (o DurationSec) DeepCopy() DurationSec {
|
||||
return o
|
||||
}
|
||||
|
||||
type DurationMsec float64
|
||||
|
||||
func (o DurationMsec) DeepCopy() DurationMsec {
|
||||
return o
|
||||
}
|
||||
|
||||
type StringKVPair struct {
|
||||
Key string `codec:"key" json:"key"`
|
||||
Value string `codec:"value" json:"value"`
|
||||
@ -432,7 +438,7 @@ type PublicKey struct {
|
||||
ParentID string `codec:"parentID" json:"parentID"`
|
||||
DeviceID DeviceID `codec:"deviceID" json:"deviceID"`
|
||||
DeviceDescription string `codec:"deviceDescription" json:"deviceDescription"`
|
||||
DeviceType string `codec:"deviceType" json:"deviceType"`
|
||||
DeviceType DeviceTypeV2 `codec:"deviceType" json:"deviceType"`
|
||||
CTime Time `codec:"cTime" json:"cTime"`
|
||||
ETime Time `codec:"eTime" json:"eTime"`
|
||||
IsRevoked bool `codec:"isRevoked" json:"isRevoked"`
|
||||
@ -458,7 +464,7 @@ func (o PublicKey) DeepCopy() PublicKey {
|
||||
ParentID: o.ParentID,
|
||||
DeviceID: o.DeviceID.DeepCopy(),
|
||||
DeviceDescription: o.DeviceDescription,
|
||||
DeviceType: o.DeviceType,
|
||||
DeviceType: o.DeviceType.DeepCopy(),
|
||||
CTime: o.CTime.DeepCopy(),
|
||||
ETime: o.ETime.DeepCopy(),
|
||||
IsRevoked: o.IsRevoked,
|
||||
@ -504,7 +510,7 @@ func (o User) DeepCopy() User {
|
||||
}
|
||||
|
||||
type Device struct {
|
||||
Type string `codec:"type" json:"type"`
|
||||
Type DeviceTypeV2 `codec:"type" json:"type"`
|
||||
Name string `codec:"name" json:"name"`
|
||||
DeviceID DeviceID `codec:"deviceID" json:"deviceID"`
|
||||
DeviceNumberOfType int `codec:"deviceNumberOfType" json:"deviceNumberOfType"`
|
||||
@ -518,7 +524,7 @@ type Device struct {
|
||||
|
||||
func (o Device) DeepCopy() Device {
|
||||
return Device{
|
||||
Type: o.Type,
|
||||
Type: o.Type.DeepCopy(),
|
||||
Name: o.Name,
|
||||
DeviceID: o.DeviceID.DeepCopy(),
|
||||
DeviceNumberOfType: o.DeviceNumberOfType,
|
||||
@ -557,6 +563,12 @@ func (e DeviceType) String() string {
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type DeviceTypeV2 string
|
||||
|
||||
func (o DeviceTypeV2) DeepCopy() DeviceTypeV2 {
|
||||
return o
|
||||
}
|
||||
|
||||
type Stream struct {
|
||||
Fd int `codec:"fd" json:"fd"`
|
||||
}
|
||||
@ -1061,26 +1073,84 @@ func (e OfflineAvailability) String() string {
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type UserReacji struct {
|
||||
Name string `codec:"name" json:"name"`
|
||||
CustomAddr *string `codec:"customAddr,omitempty" json:"customAddr,omitempty"`
|
||||
CustomAddrNoAnim *string `codec:"customAddrNoAnim,omitempty" json:"customAddrNoAnim,omitempty"`
|
||||
}
|
||||
|
||||
func (o UserReacji) DeepCopy() UserReacji {
|
||||
return UserReacji{
|
||||
Name: o.Name,
|
||||
CustomAddr: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.CustomAddr),
|
||||
CustomAddrNoAnim: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.CustomAddrNoAnim),
|
||||
}
|
||||
}
|
||||
|
||||
type ReacjiSkinTone int
|
||||
|
||||
func (o ReacjiSkinTone) DeepCopy() ReacjiSkinTone {
|
||||
return o
|
||||
const (
|
||||
ReacjiSkinTone_NONE ReacjiSkinTone = 0
|
||||
ReacjiSkinTone_SKINTONE1 ReacjiSkinTone = 1
|
||||
ReacjiSkinTone_SKINTONE2 ReacjiSkinTone = 2
|
||||
ReacjiSkinTone_SKINTONE3 ReacjiSkinTone = 3
|
||||
ReacjiSkinTone_SKINTONE4 ReacjiSkinTone = 4
|
||||
ReacjiSkinTone_SKINTONE5 ReacjiSkinTone = 5
|
||||
)
|
||||
|
||||
func (o ReacjiSkinTone) DeepCopy() ReacjiSkinTone { return o }
|
||||
|
||||
var ReacjiSkinToneMap = map[string]ReacjiSkinTone{
|
||||
"NONE": 0,
|
||||
"SKINTONE1": 1,
|
||||
"SKINTONE2": 2,
|
||||
"SKINTONE3": 3,
|
||||
"SKINTONE4": 4,
|
||||
"SKINTONE5": 5,
|
||||
}
|
||||
|
||||
var ReacjiSkinToneRevMap = map[ReacjiSkinTone]string{
|
||||
0: "NONE",
|
||||
1: "SKINTONE1",
|
||||
2: "SKINTONE2",
|
||||
3: "SKINTONE3",
|
||||
4: "SKINTONE4",
|
||||
5: "SKINTONE5",
|
||||
}
|
||||
|
||||
func (e ReacjiSkinTone) String() string {
|
||||
if v, ok := ReacjiSkinToneRevMap[e]; ok {
|
||||
return v
|
||||
}
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
type UserReacjis struct {
|
||||
TopReacjis []string `codec:"topReacjis" json:"topReacjis"`
|
||||
TopReacjis []UserReacji `codec:"topReacjis" json:"topReacjis"`
|
||||
SkinTone ReacjiSkinTone `codec:"skinTone" json:"skinTone"`
|
||||
}
|
||||
|
||||
func (o UserReacjis) DeepCopy() UserReacjis {
|
||||
return UserReacjis{
|
||||
TopReacjis: (func(x []string) []string {
|
||||
TopReacjis: (func(x []UserReacji) []UserReacji {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make([]string, len(x))
|
||||
ret := make([]UserReacji, len(x))
|
||||
for i, v := range x {
|
||||
vCopy := v
|
||||
vCopy := v.DeepCopy()
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
@ -1088,3 +1158,38 @@ func (o UserReacjis) DeepCopy() UserReacjis {
|
||||
SkinTone: o.SkinTone.DeepCopy(),
|
||||
}
|
||||
}
|
||||
|
||||
type WotStatusType int
|
||||
|
||||
const (
|
||||
WotStatusType_NONE WotStatusType = 0
|
||||
WotStatusType_PROPOSED WotStatusType = 1
|
||||
WotStatusType_ACCEPTED WotStatusType = 2
|
||||
WotStatusType_REJECTED WotStatusType = 3
|
||||
WotStatusType_REVOKED WotStatusType = 4
|
||||
)
|
||||
|
||||
func (o WotStatusType) DeepCopy() WotStatusType { return o }
|
||||
|
||||
var WotStatusTypeMap = map[string]WotStatusType{
|
||||
"NONE": 0,
|
||||
"PROPOSED": 1,
|
||||
"ACCEPTED": 2,
|
||||
"REJECTED": 3,
|
||||
"REVOKED": 4,
|
||||
}
|
||||
|
||||
var WotStatusTypeRevMap = map[WotStatusType]string{
|
||||
0: "NONE",
|
||||
1: "PROPOSED",
|
||||
2: "ACCEPTED",
|
||||
3: "REJECTED",
|
||||
4: "REVOKED",
|
||||
}
|
||||
|
||||
func (e WotStatusType) String() string {
|
||||
if v, ok := WotStatusTypeRevMap[e]; ok {
|
||||
return v
|
||||
}
|
||||
return fmt.Sprintf("%v", int(e))
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/config.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -14,6 +14,7 @@ type CurrentStatus struct {
|
||||
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 {
|
||||
@ -29,6 +30,7 @@ func (o CurrentStatus) DeepCopy() CurrentStatus {
|
||||
tmp := (*x).DeepCopy()
|
||||
return &tmp
|
||||
})(o.User),
|
||||
DeviceName: o.DeviceName,
|
||||
}
|
||||
}
|
||||
|
||||
@ -331,6 +333,7 @@ type KbServiceStatus struct {
|
||||
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 {
|
||||
@ -340,6 +343,7 @@ func (o KbServiceStatus) DeepCopy() KbServiceStatus {
|
||||
Pid: o.Pid,
|
||||
Log: o.Log,
|
||||
EkLog: o.EkLog,
|
||||
PerfLog: o.PerfLog,
|
||||
}
|
||||
}
|
||||
|
||||
@ -349,6 +353,7 @@ type KBFSStatus struct {
|
||||
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"`
|
||||
}
|
||||
|
||||
@ -359,6 +364,7 @@ func (o KBFSStatus) DeepCopy() KBFSStatus {
|
||||
Running: o.Running,
|
||||
Pid: o.Pid,
|
||||
Log: o.Log,
|
||||
PerfLog: o.PerfLog,
|
||||
Mount: o.Mount,
|
||||
}
|
||||
}
|
||||
@ -399,11 +405,13 @@ func (o StartStatus) DeepCopy() StartStatus {
|
||||
|
||||
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,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/constants.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -12,6 +12,7 @@ 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
|
||||
@ -34,11 +35,13 @@ const (
|
||||
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
|
||||
@ -69,6 +72,7 @@ const (
|
||||
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
|
||||
@ -102,6 +106,7 @@ const (
|
||||
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
|
||||
@ -143,6 +148,7 @@ const (
|
||||
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
|
||||
@ -153,6 +159,7 @@ const (
|
||||
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
|
||||
@ -243,6 +250,10 @@ const (
|
||||
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 }
|
||||
@ -250,6 +261,7 @@ func (o StatusCode) DeepCopy() StatusCode { return o }
|
||||
var StatusCodeMap = map[string]StatusCode{
|
||||
"SCOk": 0,
|
||||
"SCInputError": 100,
|
||||
"SCAssertionParseError": 101,
|
||||
"SCLoginRequired": 201,
|
||||
"SCBadSession": 202,
|
||||
"SCBadLoginUserNotFound": 203,
|
||||
@ -272,11 +284,13 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"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,
|
||||
@ -307,6 +321,7 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"SCKeyDuplicateUpdate": 921,
|
||||
"SCSibkeyAlreadyExists": 922,
|
||||
"SCDecryptionKeyNotFound": 924,
|
||||
"SCVerificationKeyNotFound": 925,
|
||||
"SCKeyNoPGPEncryption": 927,
|
||||
"SCKeyNoNaClEncryption": 928,
|
||||
"SCKeySyncedPGPNotFound": 929,
|
||||
@ -340,6 +355,7 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"SCGenericAPIError": 1600,
|
||||
"SCAPINetworkError": 1601,
|
||||
"SCTimeout": 1602,
|
||||
"SCKBFSClientTimeout": 1603,
|
||||
"SCProofError": 1701,
|
||||
"SCIdentificationExpired": 1702,
|
||||
"SCSelfNotFound": 1703,
|
||||
@ -381,6 +397,7 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"SCChatStalePreviousState": 2518,
|
||||
"SCChatEphemeralRetentionPolicyViolatedError": 2519,
|
||||
"SCChatUsersAlreadyInConversationError": 2520,
|
||||
"SCChatBadConversationError": 2521,
|
||||
"SCTeamBadMembership": 2604,
|
||||
"SCTeamSelfNotOwner": 2607,
|
||||
"SCTeamNotFound": 2614,
|
||||
@ -391,6 +408,7 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"SCNoOp": 2638,
|
||||
"SCTeamInviteBadCancel": 2645,
|
||||
"SCTeamInviteBadToken": 2646,
|
||||
"SCTeamBadNameReservedDB": 2650,
|
||||
"SCTeamTarDuplicate": 2663,
|
||||
"SCTeamTarNotFound": 2664,
|
||||
"SCTeamMemberExists": 2665,
|
||||
@ -481,11 +499,16 @@ var StatusCodeMap = map[string]StatusCode{
|
||||
"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",
|
||||
@ -508,11 +531,13 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
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",
|
||||
@ -543,6 +568,7 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
921: "SCKeyDuplicateUpdate",
|
||||
922: "SCSibkeyAlreadyExists",
|
||||
924: "SCDecryptionKeyNotFound",
|
||||
925: "SCVerificationKeyNotFound",
|
||||
927: "SCKeyNoPGPEncryption",
|
||||
928: "SCKeyNoNaClEncryption",
|
||||
929: "SCKeySyncedPGPNotFound",
|
||||
@ -576,6 +602,7 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
1600: "SCGenericAPIError",
|
||||
1601: "SCAPINetworkError",
|
||||
1602: "SCTimeout",
|
||||
1603: "SCKBFSClientTimeout",
|
||||
1701: "SCProofError",
|
||||
1702: "SCIdentificationExpired",
|
||||
1703: "SCSelfNotFound",
|
||||
@ -617,6 +644,7 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
2518: "SCChatStalePreviousState",
|
||||
2519: "SCChatEphemeralRetentionPolicyViolatedError",
|
||||
2520: "SCChatUsersAlreadyInConversationError",
|
||||
2521: "SCChatBadConversationError",
|
||||
2604: "SCTeamBadMembership",
|
||||
2607: "SCTeamSelfNotOwner",
|
||||
2614: "SCTeamNotFound",
|
||||
@ -627,6 +655,7 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
2638: "SCNoOp",
|
||||
2645: "SCTeamInviteBadCancel",
|
||||
2646: "SCTeamInviteBadToken",
|
||||
2650: "SCTeamBadNameReservedDB",
|
||||
2663: "SCTeamTarDuplicate",
|
||||
2664: "SCTeamTarNotFound",
|
||||
2665: "SCTeamMemberExists",
|
||||
@ -717,6 +746,10 @@ var StatusCodeRevMap = map[StatusCode]string{
|
||||
3801: "SCTeambotKeyOldBoxedGeneration",
|
||||
3802: "SCTeambotKeyBadGeneration",
|
||||
4207: "SCAirdropRegisterFailedMisc",
|
||||
5101: "SCSimpleFSNameExists",
|
||||
5102: "SCSimpleFSDirNotEmpty",
|
||||
5103: "SCSimpleFSNotExist",
|
||||
5104: "SCSimpleFSNoAccess",
|
||||
}
|
||||
|
||||
func (e StatusCode) String() string {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/contacts.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/crypto.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/cryptocurrency.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/ctl.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/debugging.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/delegate_ui_ctl.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/device.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/emails.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/ephemeral.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/favorite.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/featured_bot.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/fs.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/git.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/gpg_common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/gpg_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/gregor.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/gregor_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/home.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -298,19 +298,19 @@ const (
|
||||
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_AVATAR_USER HomeScreenTodoType = 23
|
||||
HomeScreenTodoType_CHAT HomeScreenTodoType = 24
|
||||
HomeScreenTodoType_ANNONCEMENT_PLACEHOLDER HomeScreenTodoType = 10000
|
||||
)
|
||||
|
||||
@ -322,19 +322,19 @@ var HomeScreenTodoTypeMap = map[string]HomeScreenTodoType{
|
||||
"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,
|
||||
"AVATAR_USER": 23,
|
||||
"CHAT": 24,
|
||||
"ANNONCEMENT_PLACEHOLDER": 10000,
|
||||
}
|
||||
|
||||
@ -344,19 +344,19 @@ var HomeScreenTodoTypeRevMap = map[HomeScreenTodoType]string{
|
||||
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",
|
||||
23: "AVATAR_USER",
|
||||
24: "CHAT",
|
||||
10000: "ANNONCEMENT_PLACEHOLDER",
|
||||
}
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/home_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify3.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify3_common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify3_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -134,8 +134,9 @@ type Identify3Row struct {
|
||||
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"`
|
||||
SiteIconWhite []SizedImage `codec:"siteIconWhite" json:"siteIconWhite"`
|
||||
SiteIconFullDarkmode []SizedImage `codec:"siteIconFullDarkmode" json:"siteIconFullDarkmode"`
|
||||
ProofURL string `codec:"proofURL" json:"proofURL"`
|
||||
SigID SigID `codec:"sigID" json:"sigID"`
|
||||
Ctime Time `codec:"ctime" json:"ctime"`
|
||||
@ -163,6 +164,17 @@ func (o Identify3Row) DeepCopy() Identify3Row {
|
||||
}
|
||||
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
|
||||
@ -174,7 +186,7 @@ func (o Identify3Row) DeepCopy() Identify3Row {
|
||||
}
|
||||
return ret
|
||||
})(o.SiteIconFull),
|
||||
SiteIconWhite: (func(x []SizedImage) []SizedImage {
|
||||
SiteIconFullDarkmode: (func(x []SizedImage) []SizedImage {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
@ -184,7 +196,7 @@ func (o Identify3Row) DeepCopy() Identify3Row {
|
||||
ret[i] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.SiteIconWhite),
|
||||
})(o.SiteIconFullDarkmode),
|
||||
ProofURL: o.ProofURL,
|
||||
SigID: o.SigID.DeepCopy(),
|
||||
Ctime: o.Ctime.DeepCopy(),
|
||||
@ -210,3 +222,15 @@ func (o Identify3Row) DeepCopy() Identify3Row {
|
||||
})(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,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify_common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/identify_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -337,8 +337,8 @@ func (o UserTeamShowcase) DeepCopy() UserTeamShowcase {
|
||||
}
|
||||
|
||||
type UserCard struct {
|
||||
Following int `codec:"following" json:"following"`
|
||||
Followers int `codec:"followers" json:"followers"`
|
||||
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"`
|
||||
@ -346,8 +346,6 @@ type UserCard struct {
|
||||
BioDecorated string `codec:"bioDecorated" json:"bioDecorated"`
|
||||
Website string `codec:"website" json:"website"`
|
||||
Twitter string `codec:"twitter" json:"twitter"`
|
||||
YouFollowThem bool `codec:"youFollowThem" json:"youFollowThem"`
|
||||
TheyFollowYou bool `codec:"theyFollowYou" json:"theyFollowYou"`
|
||||
TeamShowcase []UserTeamShowcase `codec:"teamShowcase" json:"teamShowcase"`
|
||||
RegisteredForAirdrop bool `codec:"registeredForAirdrop" json:"registeredForAirdrop"`
|
||||
StellarHidden bool `codec:"stellarHidden" json:"stellarHidden"`
|
||||
@ -357,8 +355,8 @@ type UserCard struct {
|
||||
|
||||
func (o UserCard) DeepCopy() UserCard {
|
||||
return UserCard{
|
||||
Following: o.Following,
|
||||
Followers: o.Followers,
|
||||
UnverifiedNumFollowing: o.UnverifiedNumFollowing,
|
||||
UnverifiedNumFollowers: o.UnverifiedNumFollowers,
|
||||
Uid: o.Uid.DeepCopy(),
|
||||
FullName: o.FullName,
|
||||
Location: o.Location,
|
||||
@ -366,8 +364,6 @@ func (o UserCard) DeepCopy() UserCard {
|
||||
BioDecorated: o.BioDecorated,
|
||||
Website: o.Website,
|
||||
Twitter: o.Twitter,
|
||||
YouFollowThem: o.YouFollowThem,
|
||||
TheyFollowYou: o.TheyFollowYou,
|
||||
TeamShowcase: (func(x []UserTeamShowcase) []UserTeamShowcase {
|
||||
if x == nil {
|
||||
return nil
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/implicit_team_migration.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
98
types/keybase1/incoming-share.go
Normal file
98
types/keybase1/incoming-share.go
Normal file
@ -0,0 +1,98 @@
|
||||
// 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,omitempty" json:"originalPath,omitempty"`
|
||||
OriginalSize *int `codec:"originalSize,omitempty" json:"originalSize,omitempty"`
|
||||
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: (func(x *string) *string {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(o.OriginalPath),
|
||||
OriginalSize: (func(x *int) *int {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
tmp := (*x)
|
||||
return &tmp
|
||||
})(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,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/install.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
56
types/keybase1/invite_friends.go
Normal file
56
types/keybase1/invite_friends.go
Normal file
@ -0,0 +1,56 @@
|
||||
// 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"`
|
||||
TooltipMarkdown string `codec:"tooltipMarkdown" json:"tooltipMarkdown"`
|
||||
}
|
||||
|
||||
func (o InviteCounts) DeepCopy() InviteCounts {
|
||||
return InviteCounts{
|
||||
InviteCount: o.InviteCount,
|
||||
PercentageChange: o.PercentageChange,
|
||||
ShowNumInvites: o.ShowNumInvites,
|
||||
ShowFire: o.ShowFire,
|
||||
TooltipMarkdown: o.TooltipMarkdown,
|
||||
}
|
||||
}
|
||||
|
||||
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,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kbfs.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kbfs_common.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kbfs_git.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kbfsmount.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kex2provisionee.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kex2provisionee2.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kex2provisioner.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/kvstore.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/log.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/log_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/login.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/login_ui.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/logsend.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/merkle.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/merkle_store.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/metadata.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/metadata_update.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
|
||||
66
types/keybase1/network_stats.go
Normal file
66
types/keybase1/network_stats.go
Normal file
@ -0,0 +1,66 @@
|
||||
// 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 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_app.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_audit.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_badges.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
import (
|
||||
gregor1 "samhofi.us/x/keybase/types/gregor1"
|
||||
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
|
||||
)
|
||||
|
||||
type ChatConversationID []byte
|
||||
@ -74,6 +74,20 @@ func (o ResetState) DeepCopy() ResetState {
|
||||
}
|
||||
}
|
||||
|
||||
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"`
|
||||
@ -82,15 +96,18 @@ type BadgeState struct {
|
||||
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"`
|
||||
NewTeamAccessRequests []TeamID `codec:"newTeamAccessRequests" json:"newTeamAccessRequests"`
|
||||
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"`
|
||||
}
|
||||
|
||||
@ -103,6 +120,9 @@ func (o BadgeState) DeepCopy() BadgeState {
|
||||
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
|
||||
@ -169,17 +189,6 @@ func (o BadgeState) DeepCopy() BadgeState {
|
||||
}
|
||||
return ret
|
||||
})(o.DeletedTeams),
|
||||
NewTeamAccessRequests: (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.NewTeamAccessRequests),
|
||||
TeamsWithResetUsers: (func(x []TeamMemberOutReset) []TeamMemberOutReset {
|
||||
if x == nil {
|
||||
return nil
|
||||
@ -202,31 +211,32 @@ func (o BadgeState) DeepCopy() BadgeState {
|
||||
}
|
||||
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"`
|
||||
BadgeCounts map[DeviceType]int `codec:"badgeCounts" json:"badgeCounts"`
|
||||
BadgeCount int `codec:"badgeCount" json:"badgeCount"`
|
||||
UnreadMessages int `codec:"unreadMessages" json:"unreadMessages"`
|
||||
}
|
||||
|
||||
func (o BadgeConversationInfo) DeepCopy() BadgeConversationInfo {
|
||||
return BadgeConversationInfo{
|
||||
ConvID: o.ConvID.DeepCopy(),
|
||||
BadgeCounts: (func(x map[DeviceType]int) map[DeviceType]int {
|
||||
if x == nil {
|
||||
return nil
|
||||
}
|
||||
ret := make(map[DeviceType]int, len(x))
|
||||
for k, v := range x {
|
||||
kCopy := k.DeepCopy()
|
||||
vCopy := v
|
||||
ret[kCopy] = vCopy
|
||||
}
|
||||
return ret
|
||||
})(o.BadgeCounts),
|
||||
BadgeCount: o.BadgeCount,
|
||||
UnreadMessages: o.UnreadMessages,
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_can_user_perform.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_ctl.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -26,6 +26,8 @@ type NotificationChannels struct {
|
||||
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"`
|
||||
@ -33,6 +35,7 @@ type NotificationChannels struct {
|
||||
Runtimestats bool `codec:"runtimestats" json:"runtimestats"`
|
||||
FeaturedBots bool `codec:"featuredBots" json:"featuredBots"`
|
||||
Saltpack bool `codec:"saltpack" json:"saltpack"`
|
||||
AllowChatNotifySkips bool `codec:"allowChatNotifySkips" json:"allowChatNotifySkips"`
|
||||
}
|
||||
|
||||
func (o NotificationChannels) DeepCopy() NotificationChannels {
|
||||
@ -59,6 +62,8 @@ func (o NotificationChannels) DeepCopy() NotificationChannels {
|
||||
Teambot: o.Teambot,
|
||||
Chatkbfsedits: o.Chatkbfsedits,
|
||||
Chatdev: o.Chatdev,
|
||||
Chatemoji: o.Chatemoji,
|
||||
Chatemojicross: o.Chatemojicross,
|
||||
Deviceclone: o.Deviceclone,
|
||||
Chatattachments: o.Chatattachments,
|
||||
Wallet: o.Wallet,
|
||||
@ -66,5 +71,6 @@ func (o NotificationChannels) DeepCopy() NotificationChannels {
|
||||
Runtimestats: o.Runtimestats,
|
||||
FeaturedBots: o.FeaturedBots,
|
||||
Saltpack: o.Saltpack,
|
||||
AllowChatNotifySkips: o.AllowChatNotifySkips,
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_device_clone.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_email.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_ephemeral.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_favorites.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_featuredbots.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_fs.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_fs_request.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
4
types/keybase1/notify_invite_friends.go
Normal file
4
types/keybase1/notify_invite_friends.go
Normal file
@ -0,0 +1,4 @@
|
||||
// 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 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_keyfamily.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 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
|
||||
// Input file: ../../../../../../client/protocol/avdl/keybase1/notify_paperkey.avdl
|
||||
|
||||
package keybase1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user