chat1

package
v2.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2021 License: MIT Imports: 5 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AssetMetadataTypeMap = map[string]AssetMetadataType{
	"NONE":  0,
	"IMAGE": 1,
	"VIDEO": 2,
}
View Source
var AssetMetadataTypeRevMap = map[AssetMetadataType]string{
	0: "NONE",
	1: "IMAGE",
	2: "VIDEO",
}
View Source
var AssetTagMap = map[string]AssetTag{
	"PRIMARY": 0,
}
View Source
var AssetTagRevMap = map[AssetTag]string{
	0: "PRIMARY",
}
View Source
var BodyPlaintextVersionMap = map[string]BodyPlaintextVersion{
	"V1":  1,
	"V2":  2,
	"V3":  3,
	"V4":  4,
	"V5":  5,
	"V6":  6,
	"V7":  7,
	"V8":  8,
	"V9":  9,
	"V10": 10,
}
View Source
var BodyPlaintextVersionRevMap = map[BodyPlaintextVersion]string{
	1:  "V1",
	2:  "V2",
	3:  "V3",
	4:  "V4",
	5:  "V5",
	6:  "V6",
	7:  "V7",
	8:  "V8",
	9:  "V9",
	10: "V10",
}
View Source
var BotCommandsAdvertisementTypMap = map[string]BotCommandsAdvertisementTyp{
	"PUBLIC":        0,
	"TLFID_MEMBERS": 1,
	"TLFID_CONVS":   2,
	"CONV":          3,
}
View Source
var BotCommandsAdvertisementTypRevMap = map[BotCommandsAdvertisementTyp]string{
	0: "PUBLIC",
	1: "TLFID_MEMBERS",
	2: "TLFID_CONVS",
	3: "CONV",
}
View Source
var BotInfoResponseTypMap = map[string]BotInfoResponseTyp{
	"UPTODATE": 0,
	"INFO":     1,
}
View Source
var BotInfoResponseTypRevMap = map[BotInfoResponseTyp]string{
	0: "UPTODATE",
	1: "INFO",
}
View Source
var ChannelMentionMap = map[string]ChannelMention{
	"NONE": 0,
	"ALL":  1,
	"HERE": 2,
}
View Source
var ChannelMentionRevMap = map[ChannelMention]string{
	0: "NONE",
	1: "ALL",
	2: "HERE",
}
View Source
var ChatActivitySourceMap = map[string]ChatActivitySource{
	"LOCAL":  0,
	"REMOTE": 1,
}
View Source
var ChatActivitySourceRevMap = map[ChatActivitySource]string{
	0: "LOCAL",
	1: "REMOTE",
}
View Source
var ChatActivityTypeMap = map[string]ChatActivityType{
	"RESERVED":                      0,
	"INCOMING_MESSAGE":              1,
	"READ_MESSAGE":                  2,
	"NEW_CONVERSATION":              3,
	"SET_STATUS":                    4,
	"FAILED_MESSAGE":                5,
	"MEMBERS_UPDATE":                6,
	"SET_APP_NOTIFICATION_SETTINGS": 7,
	"TEAMTYPE":                      8,
	"EXPUNGE":                       9,
	"EPHEMERAL_PURGE":               10,
	"REACTION_UPDATE":               11,
	"MESSAGES_UPDATED":              12,
}
View Source
var ChatActivityTypeRevMap = map[ChatActivityType]string{
	0:  "RESERVED",
	1:  "INCOMING_MESSAGE",
	2:  "READ_MESSAGE",
	3:  "NEW_CONVERSATION",
	4:  "SET_STATUS",
	5:  "FAILED_MESSAGE",
	6:  "MEMBERS_UPDATE",
	7:  "SET_APP_NOTIFICATION_SETTINGS",
	8:  "TEAMTYPE",
	9:  "EXPUNGE",
	10: "EPHEMERAL_PURGE",
	11: "REACTION_UPDATE",
	12: "MESSAGES_UPDATED",
}
View Source
var ConversationBuiltinCommandTypMap = map[string]ConversationBuiltinCommandTyp{
	"NONE":           0,
	"ADHOC":          1,
	"SMALLTEAM":      2,
	"BIGTEAM":        3,
	"BIGTEAMGENERAL": 4,
}
View Source
var ConversationBuiltinCommandTypRevMap = map[ConversationBuiltinCommandTyp]string{
	0: "NONE",
	1: "ADHOC",
	2: "SMALLTEAM",
	3: "BIGTEAM",
	4: "BIGTEAMGENERAL",
}
View Source
var ConversationCommandGroupsTypMap = map[string]ConversationCommandGroupsTyp{
	"BUILTIN": 0,
	"CUSTOM":  1,
	"NONE":    2,
}
View Source
var ConversationCommandGroupsTypRevMap = map[ConversationCommandGroupsTyp]string{
	0: "BUILTIN",
	1: "CUSTOM",
	2: "NONE",
}
View Source
var ConversationErrorTypeMap = map[string]ConversationErrorType{
	"PERMANENT":        0,
	"MISSINGINFO":      1,
	"SELFREKEYNEEDED":  2,
	"OTHERREKEYNEEDED": 3,
	"IDENTIFY":         4,
	"TRANSIENT":        5,
	"NONE":             6,
}
View Source
var ConversationErrorTypeRevMap = map[ConversationErrorType]string{
	0: "PERMANENT",
	1: "MISSINGINFO",
	2: "SELFREKEYNEEDED",
	3: "OTHERREKEYNEEDED",
	4: "IDENTIFY",
	5: "TRANSIENT",
	6: "NONE",
}
View Source
var ConversationExistenceMap = map[string]ConversationExistence{
	"ACTIVE":    0,
	"ARCHIVED":  1,
	"DELETED":   2,
	"ABANDONED": 3,
}
View Source
var ConversationExistenceRevMap = map[ConversationExistence]string{
	0: "ACTIVE",
	1: "ARCHIVED",
	2: "DELETED",
	3: "ABANDONED",
}
View Source
var ConversationMemberStatusMap = map[string]ConversationMemberStatus{
	"ACTIVE":       0,
	"REMOVED":      1,
	"LEFT":         2,
	"PREVIEW":      3,
	"RESET":        4,
	"NEVER_JOINED": 5,
}
View Source
var ConversationMemberStatusRevMap = map[ConversationMemberStatus]string{
	0: "ACTIVE",
	1: "REMOVED",
	2: "LEFT",
	3: "PREVIEW",
	4: "RESET",
	5: "NEVER_JOINED",
}
View Source
var ConversationMembersTypeMap = map[string]ConversationMembersType{
	"KBFS":           0,
	"TEAM":           1,
	"IMPTEAMNATIVE":  2,
	"IMPTEAMUPGRADE": 3,
}
View Source
var ConversationMembersTypeRevMap = map[ConversationMembersType]string{
	0: "KBFS",
	1: "TEAM",
	2: "IMPTEAMNATIVE",
	3: "IMPTEAMUPGRADE",
}
View Source
var ConversationStatusMap = map[string]ConversationStatus{
	"UNFILED":  0,
	"FAVORITE": 1,
	"IGNORED":  2,
	"BLOCKED":  3,
	"MUTED":    4,
	"REPORTED": 5,
}
View Source
var ConversationStatusRevMap = map[ConversationStatus]string{
	0: "UNFILED",
	1: "FAVORITE",
	2: "IGNORED",
	3: "BLOCKED",
	4: "MUTED",
	5: "REPORTED",
}
View Source
var EmojiLoadSourceTypMap = map[string]EmojiLoadSourceTyp{
	"HTTPSRV": 0,
	"STR":     1,
}
View Source
var EmojiLoadSourceTypRevMap = map[EmojiLoadSourceTyp]string{
	0: "HTTPSRV",
	1: "STR",
}
View Source
var EmojiRemoteSourceTypMap = map[string]EmojiRemoteSourceTyp{
	"MESSAGE":    0,
	"STOCKALIAS": 1,
}
View Source
var EmojiRemoteSourceTypRevMap = map[EmojiRemoteSourceTyp]string{
	0: "MESSAGE",
	1: "STOCKALIAS",
}
View Source
var ExternalAPIKeyTypMap = map[string]ExternalAPIKeyTyp{
	"GOOGLEMAPS": 0,
	"GIPHY":      1,
}
View Source
var ExternalAPIKeyTypRevMap = map[ExternalAPIKeyTyp]string{
	0: "GOOGLEMAPS",
	1: "GIPHY",
}
View Source
var GalleryItemTypMap = map[string]GalleryItemTyp{
	"MEDIA": 0,
	"LINK":  1,
	"DOC":   2,
}
View Source
var GalleryItemTypRevMap = map[GalleryItemTyp]string{
	0: "MEDIA",
	1: "LINK",
	2: "DOC",
}
View Source
var GetThreadNonblockCbModeMap = map[string]GetThreadNonblockCbMode{
	"FULL":        0,
	"INCREMENTAL": 1,
}
View Source
var GetThreadNonblockCbModeRevMap = map[GetThreadNonblockCbMode]string{
	0: "FULL",
	1: "INCREMENTAL",
}
View Source
var GetThreadNonblockPgModeMap = map[string]GetThreadNonblockPgMode{
	"DEFAULT": 0,
	"SERVER":  1,
}
View Source
var GetThreadNonblockPgModeRevMap = map[GetThreadNonblockPgMode]string{
	0: "DEFAULT",
	1: "SERVER",
}
View Source
var GetThreadReasonMap = map[string]GetThreadReason{
	"GENERAL":            0,
	"PUSH":               1,
	"FOREGROUND":         2,
	"BACKGROUNDCONVLOAD": 3,
	"FIXRETRY":           4,
	"PREPARE":            5,
	"SEARCHER":           6,
	"INDEXED_SEARCH":     7,
	"KBFSFILEACTIVITY":   8,
	"COINFLIP":           9,
	"BOTCOMMANDS":        10,
	"EMOJISOURCE":        11,
}
View Source
var GetThreadReasonRevMap = map[GetThreadReason]string{
	0:  "GENERAL",
	1:  "PUSH",
	2:  "FOREGROUND",
	3:  "BACKGROUNDCONVLOAD",
	4:  "FIXRETRY",
	5:  "PREPARE",
	6:  "SEARCHER",
	7:  "INDEXED_SEARCH",
	8:  "KBFSFILEACTIVITY",
	9:  "COINFLIP",
	10: "BOTCOMMANDS",
	11: "EMOJISOURCE",
}
View Source
var GlobalAppNotificationSettingMap = map[string]GlobalAppNotificationSetting{
	"NEWMESSAGES":        0,
	"PLAINTEXTMOBILE":    1,
	"PLAINTEXTDESKTOP":   2,
	"DEFAULTSOUNDMOBILE": 3,
	"DISABLETYPING":      4,
}
View Source
var GlobalAppNotificationSettingRevMap = map[GlobalAppNotificationSetting]string{
	0: "NEWMESSAGES",
	1: "PLAINTEXTMOBILE",
	2: "PLAINTEXTDESKTOP",
	3: "DEFAULTSOUNDMOBILE",
	4: "DISABLETYPING",
}
View Source
var HeaderPlaintextVersionMap = map[string]HeaderPlaintextVersion{
	"V1":  1,
	"V2":  2,
	"V3":  3,
	"V4":  4,
	"V5":  5,
	"V6":  6,
	"V7":  7,
	"V8":  8,
	"V9":  9,
	"V10": 10,
}
View Source
var HeaderPlaintextVersionRevMap = map[HeaderPlaintextVersion]string{
	1:  "V1",
	2:  "V2",
	3:  "V3",
	4:  "V4",
	5:  "V5",
	6:  "V6",
	7:  "V7",
	8:  "V8",
	9:  "V9",
	10: "V10",
}
View Source
var InboxLayoutReselectModeMap = map[string]InboxLayoutReselectMode{
	"DEFAULT": 0,
	"FORCE":   1,
}
View Source
var InboxLayoutReselectModeRevMap = map[InboxLayoutReselectMode]string{
	0: "DEFAULT",
	1: "FORCE",
}
View Source
var InboxParticipantsModeMap = map[string]InboxParticipantsMode{
	"ALL":        0,
	"SKIP_TEAMS": 1,
}
View Source
var InboxParticipantsModeRevMap = map[InboxParticipantsMode]string{
	0: "ALL",
	1: "SKIP_TEAMS",
}
View Source
var InboxResTypeMap = map[string]InboxResType{
	"VERSIONHIT": 0,
	"FULL":       1,
}
View Source
var InboxResTypeRevMap = map[InboxResType]string{
	0: "VERSIONHIT",
	1: "FULL",
}
View Source
var JourneycardTypeMap = map[string]JourneycardType{
	"WELCOME":          0,
	"POPULAR_CHANNELS": 1,
	"ADD_PEOPLE":       2,
	"CREATE_CHANNELS":  3,
	"MSG_ATTENTION":    4,
	"UNUSED":           5,
	"CHANNEL_INACTIVE": 6,
	"MSG_NO_ANSWER":    7,
}
View Source
var JourneycardTypeRevMap = map[JourneycardType]string{
	0: "WELCOME",
	1: "POPULAR_CHANNELS",
	2: "ADD_PEOPLE",
	3: "CREATE_CHANNELS",
	4: "MSG_ATTENTION",
	5: "UNUSED",
	6: "CHANNEL_INACTIVE",
	7: "MSG_NO_ANSWER",
}
View Source
var LastActiveStatusMap = map[string]LastActiveStatus{
	"NONE":            0,
	"ACTIVE":          1,
	"RECENTLY_ACTIVE": 2,
}
View Source
var LastActiveStatusRevMap = map[LastActiveStatus]string{
	0: "NONE",
	1: "ACTIVE",
	2: "RECENTLY_ACTIVE",
}
View Source
var MessageBoxedVersionMap = map[string]MessageBoxedVersion{
	"VNONE": 0,
	"V1":    1,
	"V2":    2,
	"V3":    3,
	"V4":    4,
}
View Source
var MessageBoxedVersionRevMap = map[MessageBoxedVersion]string{
	0: "VNONE",
	1: "V1",
	2: "V2",
	3: "V3",
	4: "V4",
}
View Source
var MessageIDControlModeMap = map[string]MessageIDControlMode{
	"OLDERMESSAGES": 0,
	"NEWERMESSAGES": 1,
	"CENTERED":      2,
	"UNREADLINE":    3,
}
View Source
var MessageIDControlModeRevMap = map[MessageIDControlMode]string{
	0: "OLDERMESSAGES",
	1: "NEWERMESSAGES",
	2: "CENTERED",
	3: "UNREADLINE",
}
View Source
var MessageSystemTypeMap = map[string]MessageSystemType{
	"ADDEDTOTEAM":       0,
	"INVITEADDEDTOTEAM": 1,
	"COMPLEXTEAM":       2,
	"CREATETEAM":        3,
	"GITPUSH":           4,
	"CHANGEAVATAR":      5,
	"CHANGERETENTION":   6,
	"BULKADDTOCONV":     7,
	"SBSRESOLVE":        8,
	"NEWCHANNEL":        9,
}
View Source
var MessageSystemTypeRevMap = map[MessageSystemType]string{
	0: "ADDEDTOTEAM",
	1: "INVITEADDEDTOTEAM",
	2: "COMPLEXTEAM",
	3: "CREATETEAM",
	4: "GITPUSH",
	5: "CHANGEAVATAR",
	6: "CHANGERETENTION",
	7: "BULKADDTOCONV",
	8: "SBSRESOLVE",
	9: "NEWCHANNEL",
}
View Source
var MessageTypeMap = map[string]MessageType{
	"NONE":               0,
	"TEXT":               1,
	"ATTACHMENT":         2,
	"EDIT":               3,
	"DELETE":             4,
	"METADATA":           5,
	"TLFNAME":            6,
	"HEADLINE":           7,
	"ATTACHMENTUPLOADED": 8,
	"JOIN":               9,
	"LEAVE":              10,
	"SYSTEM":             11,
	"DELETEHISTORY":      12,
	"REACTION":           13,
	"SENDPAYMENT":        14,
	"REQUESTPAYMENT":     15,
	"UNFURL":             16,
	"FLIP":               17,
	"PIN":                18,
}
View Source
var MessageTypeRevMap = map[MessageType]string{
	0:  "NONE",
	1:  "TEXT",
	2:  "ATTACHMENT",
	3:  "EDIT",
	4:  "DELETE",
	5:  "METADATA",
	6:  "TLFNAME",
	7:  "HEADLINE",
	8:  "ATTACHMENTUPLOADED",
	9:  "JOIN",
	10: "LEAVE",
	11: "SYSTEM",
	12: "DELETEHISTORY",
	13: "REACTION",
	14: "SENDPAYMENT",
	15: "REQUESTPAYMENT",
	16: "UNFURL",
	17: "FLIP",
	18: "PIN",
}
View Source
var MessageUnboxedErrorTypeMap = map[string]MessageUnboxedErrorType{
	"MISC":                0,
	"BADVERSION_CRITICAL": 1,
	"BADVERSION":          2,
	"IDENTIFY":            3,
	"EPHEMERAL":           4,
	"PAIRWISE_MISSING":    5,
}
View Source
var MessageUnboxedErrorTypeRevMap = map[MessageUnboxedErrorType]string{
	0: "MISC",
	1: "BADVERSION_CRITICAL",
	2: "BADVERSION",
	3: "IDENTIFY",
	4: "EPHEMERAL",
	5: "PAIRWISE_MISSING",
}
View Source
var MessageUnboxedStateMap = map[string]MessageUnboxedState{
	"VALID":       1,
	"ERROR":       2,
	"OUTBOX":      3,
	"PLACEHOLDER": 4,
	"JOURNEYCARD": 5,
}
View Source
var MessageUnboxedStateRevMap = map[MessageUnboxedState]string{
	1: "VALID",
	2: "ERROR",
	3: "OUTBOX",
	4: "PLACEHOLDER",
	5: "JOURNEYCARD",
}
View Source
var NotificationKindMap = map[string]NotificationKind{
	"GENERIC":   0,
	"ATMENTION": 1,
}
View Source
var NotificationKindRevMap = map[NotificationKind]string{
	0: "GENERIC",
	1: "ATMENTION",
}
View Source
var OutboxErrorTypeMap = map[string]OutboxErrorType{
	"MISC":            0,
	"OFFLINE":         1,
	"IDENTIFY":        2,
	"TOOLONG":         3,
	"DUPLICATE":       4,
	"EXPIRED":         5,
	"TOOMANYATTEMPTS": 6,
	"ALREADY_DELETED": 7,
	"UPLOADFAILED":    8,
	"RESTRICTEDBOT":   9,
	"MINWRITER":       10,
}
View Source
var OutboxErrorTypeRevMap = map[OutboxErrorType]string{
	0:  "MISC",
	1:  "OFFLINE",
	2:  "IDENTIFY",
	3:  "TOOLONG",
	4:  "DUPLICATE",
	5:  "EXPIRED",
	6:  "TOOMANYATTEMPTS",
	7:  "ALREADY_DELETED",
	8:  "UPLOADFAILED",
	9:  "RESTRICTEDBOT",
	10: "MINWRITER",
}
View Source
var OutboxStateTypeMap = map[string]OutboxStateType{
	"SENDING": 0,
	"ERROR":   1,
}
View Source
var OutboxStateTypeRevMap = map[OutboxStateType]string{
	0: "SENDING",
	1: "ERROR",
}
View Source
var PreviewLocationTypMap = map[string]PreviewLocationTyp{
	"URL":   0,
	"FILE":  1,
	"BYTES": 2,
}
View Source
var PreviewLocationTypRevMap = map[PreviewLocationTyp]string{
	0: "URL",
	1: "FILE",
	2: "BYTES",
}
View Source
var ReIndexingModeMap = map[string]ReIndexingMode{
	"NONE":            0,
	"PRESEARCH_SYNC":  1,
	"POSTSEARCH_SYNC": 2,
}
View Source
var ReIndexingModeRevMap = map[ReIndexingMode]string{
	0: "NONE",
	1: "PRESEARCH_SYNC",
	2: "POSTSEARCH_SYNC",
}
View Source
var RetentionPolicyTypeMap = map[string]RetentionPolicyType{
	"NONE":      0,
	"RETAIN":    1,
	"EXPIRE":    2,
	"INHERIT":   3,
	"EPHEMERAL": 4,
}
View Source
var RetentionPolicyTypeRevMap = map[RetentionPolicyType]string{
	0: "NONE",
	1: "RETAIN",
	2: "EXPIRE",
	3: "INHERIT",
	4: "EPHEMERAL",
}
View Source
var SnippetDecorationMap = map[string]SnippetDecoration{
	"NONE":                   0,
	"PENDING_MESSAGE":        1,
	"FAILED_PENDING_MESSAGE": 2,
	"EXPLODING_MESSAGE":      3,
	"EXPLODED_MESSAGE":       4,
	"AUDIO_ATTACHMENT":       5,
	"VIDEO_ATTACHMENT":       6,
	"PHOTO_ATTACHMENT":       7,
	"FILE_ATTACHMENT":        8,
	"STELLAR_RECEIVED":       9,
	"STELLAR_SENT":           10,
	"PINNED_MESSAGE":         11,
}
View Source
var SnippetDecorationRevMap = map[SnippetDecoration]string{
	0:  "NONE",
	1:  "PENDING_MESSAGE",
	2:  "FAILED_PENDING_MESSAGE",
	3:  "EXPLODING_MESSAGE",
	4:  "EXPLODED_MESSAGE",
	5:  "AUDIO_ATTACHMENT",
	6:  "VIDEO_ATTACHMENT",
	7:  "PHOTO_ATTACHMENT",
	8:  "FILE_ATTACHMENT",
	9:  "STELLAR_RECEIVED",
	10: "STELLAR_SENT",
	11: "PINNED_MESSAGE",
}
View Source
var StaleUpdateTypeMap = map[string]StaleUpdateType{
	"CLEAR":       0,
	"NEWACTIVITY": 1,
}
View Source
var StaleUpdateTypeRevMap = map[StaleUpdateType]string{
	0: "CLEAR",
	1: "NEWACTIVITY",
}
View Source
var SyncAllNotificationTypeMap = map[string]SyncAllNotificationType{
	"STATE":       0,
	"INCREMENTAL": 1,
}
View Source
var SyncAllNotificationTypeRevMap = map[SyncAllNotificationType]string{
	0: "STATE",
	1: "INCREMENTAL",
}
View Source
var SyncAllProtVersMap = map[string]SyncAllProtVers{
	"V0": 0,
	"V1": 1,
}
View Source
var SyncAllProtVersRevMap = map[SyncAllProtVers]string{
	0: "V0",
	1: "V1",
}
View Source
var SyncInboxResTypeMap = map[string]SyncInboxResType{
	"CURRENT":     0,
	"INCREMENTAL": 1,
	"CLEAR":       2,
}
View Source
var SyncInboxResTypeRevMap = map[SyncInboxResType]string{
	0: "CURRENT",
	1: "INCREMENTAL",
	2: "CLEAR",
}
View Source
var TeamTypeMap = map[string]TeamType{
	"NONE":    0,
	"SIMPLE":  1,
	"COMPLEX": 2,
}
View Source
var TeamTypeRevMap = map[TeamType]string{
	0: "NONE",
	1: "SIMPLE",
	2: "COMPLEX",
}
View Source
var TextPaymentResultTypMap = map[string]TextPaymentResultTyp{
	"SENT":  0,
	"ERROR": 1,
}
View Source
var TextPaymentResultTypRevMap = map[TextPaymentResultTyp]string{
	0: "SENT",
	1: "ERROR",
}
View Source
var TopicTypeMap = map[string]TopicType{
	"NONE":         0,
	"CHAT":         1,
	"DEV":          2,
	"KBFSFILEEDIT": 3,
	"EMOJI":        4,
	"EMOJICROSS":   5,
}
View Source
var TopicTypeRevMap = map[TopicType]string{
	0: "NONE",
	1: "CHAT",
	2: "DEV",
	3: "KBFSFILEEDIT",
	4: "EMOJI",
	5: "EMOJICROSS",
}
View Source
var UIBotCommandsUpdateStatusTypMap = map[string]UIBotCommandsUpdateStatusTyp{
	"UPTODATE": 0,
	"UPDATING": 1,
	"FAILED":   2,
	"BLANK":    3,
}
View Source
var UIBotCommandsUpdateStatusTypRevMap = map[UIBotCommandsUpdateStatusTyp]string{
	0: "UPTODATE",
	1: "UPDATING",
	2: "FAILED",
	3: "BLANK",
}
View Source
var UIChatThreadStatusTypMap = map[string]UIChatThreadStatusTyp{
	"NONE":       0,
	"SERVER":     1,
	"VALIDATING": 2,
	"VALIDATED":  3,
}
View Source
var UIChatThreadStatusTypRevMap = map[UIChatThreadStatusTyp]string{
	0: "NONE",
	1: "SERVER",
	2: "VALIDATING",
	3: "VALIDATED",
}
View Source
var UICoinFlipErrorTypMap = map[string]UICoinFlipErrorTyp{
	"GENERIC":           0,
	"ABSENTEE":          1,
	"TIMEOUT":           2,
	"ABORTED":           3,
	"DUPREG":            4,
	"DUPCOMMITCOMPLETE": 5,
	"DUPREVEAL":         6,
	"COMMITMISMATCH":    7,
}
View Source
var UICoinFlipErrorTypRevMap = map[UICoinFlipErrorTyp]string{
	0: "GENERIC",
	1: "ABSENTEE",
	2: "TIMEOUT",
	3: "ABORTED",
	4: "DUPREG",
	5: "DUPCOMMITCOMPLETE",
	6: "DUPREVEAL",
	7: "COMMITMISMATCH",
}
View Source
var UICoinFlipPhaseMap = map[string]UICoinFlipPhase{
	"COMMITMENT": 0,
	"REVEALS":    1,
	"COMPLETE":   2,
	"ERROR":      3,
}
View Source
var UICoinFlipPhaseRevMap = map[UICoinFlipPhase]string{
	0: "COMMITMENT",
	1: "REVEALS",
	2: "COMPLETE",
	3: "ERROR",
}
View Source
var UICoinFlipResultTypMap = map[string]UICoinFlipResultTyp{
	"NUMBER":  0,
	"SHUFFLE": 1,
	"DECK":    2,
	"HANDS":   3,
	"COIN":    4,
}
View Source
var UICoinFlipResultTypRevMap = map[UICoinFlipResultTyp]string{
	0: "NUMBER",
	1: "SHUFFLE",
	2: "DECK",
	3: "HANDS",
	4: "COIN",
}
View Source
var UICommandStatusActionTypMap = map[string]UICommandStatusActionTyp{
	"APPSETTINGS": 0,
}
View Source
var UICommandStatusActionTypRevMap = map[UICommandStatusActionTyp]string{
	0: "APPSETTINGS",
}
View Source
var UICommandStatusDisplayTypMap = map[string]UICommandStatusDisplayTyp{
	"STATUS":  0,
	"WARNING": 1,
	"ERROR":   2,
}
View Source
var UICommandStatusDisplayTypRevMap = map[UICommandStatusDisplayTyp]string{
	0: "STATUS",
	1: "WARNING",
	2: "ERROR",
}
View Source
var UIInboxBigTeamRowTypMap = map[string]UIInboxBigTeamRowTyp{
	"LABEL":   1,
	"CHANNEL": 2,
}
View Source
var UIInboxBigTeamRowTypRevMap = map[UIInboxBigTeamRowTyp]string{
	1: "LABEL",
	2: "CHANNEL",
}
View Source
var UIMaybeMentionStatusMap = map[string]UIMaybeMentionStatus{
	"UNKNOWN": 0,
	"USER":    1,
	"TEAM":    2,
	"NOTHING": 3,
}
View Source
var UIMaybeMentionStatusRevMap = map[UIMaybeMentionStatus]string{
	0: "UNKNOWN",
	1: "USER",
	2: "TEAM",
	3: "NOTHING",
}
View Source
var UIParticipantTypeMap = map[string]UIParticipantType{
	"NONE":    0,
	"USER":    1,
	"PHONENO": 2,
	"EMAIL":   3,
}
View Source
var UIParticipantTypeRevMap = map[UIParticipantType]string{
	0: "NONE",
	1: "USER",
	2: "PHONENO",
	3: "EMAIL",
}
View Source
var UITextDecorationTypMap = map[string]UITextDecorationTyp{
	"PAYMENT":            0,
	"ATMENTION":          1,
	"CHANNELNAMEMENTION": 2,
	"MAYBEMENTION":       3,
	"LINK":               4,
	"MAILTO":             5,
	"KBFSPATH":           6,
	"EMOJI":              7,
}
View Source
var UITextDecorationTypRevMap = map[UITextDecorationTyp]string{
	0: "PAYMENT",
	1: "ATMENTION",
	2: "CHANNELNAMEMENTION",
	3: "MAYBEMENTION",
	4: "LINK",
	5: "MAILTO",
	6: "KBFSPATH",
	7: "EMOJI",
}
View Source
var UIWatchPositionPermMap = map[string]UIWatchPositionPerm{
	"BASE":   0,
	"ALWAYS": 1,
}
View Source
var UIWatchPositionPermRevMap = map[UIWatchPositionPerm]string{
	0: "BASE",
	1: "ALWAYS",
}
View Source
var UnfurlModeMap = map[string]UnfurlMode{
	"ALWAYS":      0,
	"NEVER":       1,
	"WHITELISTED": 2,
}
View Source
var UnfurlModeRevMap = map[UnfurlMode]string{
	0: "ALWAYS",
	1: "NEVER",
	2: "WHITELISTED",
}
View Source
var UnfurlPromptActionMap = map[string]UnfurlPromptAction{
	"ALWAYS":  0,
	"NEVER":   1,
	"ACCEPT":  2,
	"NOTNOW":  3,
	"ONETIME": 4,
}
View Source
var UnfurlPromptActionRevMap = map[UnfurlPromptAction]string{
	0: "ALWAYS",
	1: "NEVER",
	2: "ACCEPT",
	3: "NOTNOW",
	4: "ONETIME",
}
View Source
var UnfurlTypeMap = map[string]UnfurlType{
	"GENERIC": 0,
	"YOUTUBE": 1,
	"GIPHY":   2,
	"MAPS":    3,
}
View Source
var UnfurlTypeRevMap = map[UnfurlType]string{
	0: "GENERIC",
	1: "YOUTUBE",
	2: "GIPHY",
	3: "MAPS",
}

Functions

This section is empty.

Types

type AddBotConvSearchHit

type AddBotConvSearchHit 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"`
}

func (AddBotConvSearchHit) DeepCopy

type AddEmojiAliasRes added in v2.0.1

type AddEmojiAliasRes struct {
	RateLimit *RateLimit  `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
	Error     *EmojiError `codec:"error,omitempty" json:"error,omitempty"`
}

func (AddEmojiAliasRes) DeepCopy added in v2.0.1

func (o AddEmojiAliasRes) DeepCopy() AddEmojiAliasRes

type AddEmojiRes added in v2.0.1

type AddEmojiRes struct {
	RateLimit *RateLimit  `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
	Error     *EmojiError `codec:"error,omitempty" json:"error,omitempty"`
}

func (AddEmojiRes) DeepCopy added in v2.0.1

func (o AddEmojiRes) DeepCopy() AddEmojiRes

type AddEmojisRes added in v2.0.1

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 (AddEmojisRes) DeepCopy added in v2.0.1

func (o AddEmojisRes) DeepCopy() AddEmojisRes

type AdvertiseBotCommandsLocalRes

type AdvertiseBotCommandsLocalRes struct {
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (AdvertiseBotCommandsLocalRes) DeepCopy

type AdvertiseBotCommandsRes

type AdvertiseBotCommandsRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (AdvertiseBotCommandsRes) DeepCopy

type AdvertiseCommandAPIParam

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 (AdvertiseCommandAPIParam) DeepCopy

type AdvertiseCommandsParam

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 (AdvertiseCommandsParam) DeepCopy

type AppNotificationSettingLocal

type AppNotificationSettingLocal struct {
	DeviceType keybase1.DeviceType `codec:"deviceType" json:"deviceType"`
	Kind       NotificationKind    `codec:"kind" json:"kind"`
	Enabled    bool                `codec:"enabled" json:"enabled"`
}

func (AppNotificationSettingLocal) DeepCopy

type Asset

type Asset struct {
	Filename  string        `codec:"filename" json:"filename"`
	Region    string        `codec:"region" json:"region"`
	Endpoint  string        `codec:"endpoint" json:"endpoint"`
	Bucket    string        `codec:"bucket" json:"bucket"`
	Path      string        `codec:"path" json:"path"`
	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"`
	Nonce     []byte        `codec:"nonce" json:"nonce"`
	Metadata  AssetMetadata `codec:"metadata" json:"metadata"`
	Tag       AssetTag      `codec:"tag" json:"tag"`
}

func (Asset) DeepCopy

func (o Asset) DeepCopy() Asset

type AssetMetadata

type AssetMetadata struct {
	AssetType__ AssetMetadataType   `codec:"assetType" json:"assetType"`
	Image__     *AssetMetadataImage `codec:"image,omitempty" json:"image,omitempty"`
	Video__     *AssetMetadataVideo `codec:"video,omitempty" json:"video,omitempty"`
}

func NewAssetMetadataWithImage

func NewAssetMetadataWithImage(v AssetMetadataImage) AssetMetadata

func NewAssetMetadataWithVideo

func NewAssetMetadataWithVideo(v AssetMetadataVideo) AssetMetadata

func (*AssetMetadata) AssetType

func (o *AssetMetadata) AssetType() (ret AssetMetadataType, err error)

func (AssetMetadata) DeepCopy

func (o AssetMetadata) DeepCopy() AssetMetadata

func (AssetMetadata) Image

func (o AssetMetadata) Image() (res AssetMetadataImage)

func (AssetMetadata) Video

func (o AssetMetadata) Video() (res AssetMetadataVideo)

type AssetMetadataImage

type AssetMetadataImage struct {
	Width     int       `codec:"width" json:"width"`
	Height    int       `codec:"height" json:"height"`
	AudioAmps []float64 `codec:"audioAmps" json:"audioAmps"`
}

func (AssetMetadataImage) DeepCopy

type AssetMetadataType

type AssetMetadataType int
const (
	AssetMetadataType_NONE  AssetMetadataType = 0
	AssetMetadataType_IMAGE AssetMetadataType = 1
	AssetMetadataType_VIDEO AssetMetadataType = 2
)

func (AssetMetadataType) DeepCopy

func (o AssetMetadataType) DeepCopy() AssetMetadataType

type AssetMetadataVideo

type AssetMetadataVideo struct {
	Width      int  `codec:"width" json:"width"`
	Height     int  `codec:"height" json:"height"`
	DurationMs int  `codec:"durationMs" json:"durationMs"`
	IsAudio    bool `codec:"isAudio" json:"isAudio"`
}

func (AssetMetadataVideo) DeepCopy

type AssetTag

type AssetTag int
const (
	AssetTag_PRIMARY AssetTag = 0
)

func (AssetTag) DeepCopy

func (o AssetTag) DeepCopy() AssetTag

type BodyPlaintext

type BodyPlaintext struct {
	Version__ BodyPlaintextVersion      `codec:"version" json:"version"`
	V1__      *BodyPlaintextV1          `codec:"v1,omitempty" json:"v1,omitempty"`
	V2__      *BodyPlaintextV2          `codec:"v2,omitempty" json:"v2,omitempty"`
	V3__      *BodyPlaintextUnsupported `codec:"v3,omitempty" json:"v3,omitempty"`
	V4__      *BodyPlaintextUnsupported `codec:"v4,omitempty" json:"v4,omitempty"`
	V5__      *BodyPlaintextUnsupported `codec:"v5,omitempty" json:"v5,omitempty"`
	V6__      *BodyPlaintextUnsupported `codec:"v6,omitempty" json:"v6,omitempty"`
	V7__      *BodyPlaintextUnsupported `codec:"v7,omitempty" json:"v7,omitempty"`
	V8__      *BodyPlaintextUnsupported `codec:"v8,omitempty" json:"v8,omitempty"`
	V9__      *BodyPlaintextUnsupported `codec:"v9,omitempty" json:"v9,omitempty"`
	V10__     *BodyPlaintextUnsupported `codec:"v10,omitempty" json:"v10,omitempty"`
}

func NewBodyPlaintextWithV1

func NewBodyPlaintextWithV1(v BodyPlaintextV1) BodyPlaintext

func NewBodyPlaintextWithV10

func NewBodyPlaintextWithV10(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV2

func NewBodyPlaintextWithV2(v BodyPlaintextV2) BodyPlaintext

func NewBodyPlaintextWithV3

func NewBodyPlaintextWithV3(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV4

func NewBodyPlaintextWithV4(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV5

func NewBodyPlaintextWithV5(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV6

func NewBodyPlaintextWithV6(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV7

func NewBodyPlaintextWithV7(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV8

func NewBodyPlaintextWithV8(v BodyPlaintextUnsupported) BodyPlaintext

func NewBodyPlaintextWithV9

func NewBodyPlaintextWithV9(v BodyPlaintextUnsupported) BodyPlaintext

func (BodyPlaintext) DeepCopy

func (o BodyPlaintext) DeepCopy() BodyPlaintext

func (BodyPlaintext) V1

func (o BodyPlaintext) V1() (res BodyPlaintextV1)

func (BodyPlaintext) V10

func (BodyPlaintext) V2

func (o BodyPlaintext) V2() (res BodyPlaintextV2)

func (BodyPlaintext) V3

func (BodyPlaintext) V4

func (BodyPlaintext) V5

func (BodyPlaintext) V6

func (BodyPlaintext) V7

func (BodyPlaintext) V8

func (BodyPlaintext) V9

func (*BodyPlaintext) Version

func (o *BodyPlaintext) Version() (ret BodyPlaintextVersion, err error)

type BodyPlaintextMetaInfo

type BodyPlaintextMetaInfo struct {
	Crit bool `codec:"crit" json:"crit"`
}

func (BodyPlaintextMetaInfo) DeepCopy

type BodyPlaintextUnsupported

type BodyPlaintextUnsupported struct {
	Mi BodyPlaintextMetaInfo `codec:"mi" json:"mi"`
}

func (BodyPlaintextUnsupported) DeepCopy

type BodyPlaintextV1

type BodyPlaintextV1 struct {
	MessageBody MessageBody `codec:"messageBody" json:"messageBody"`
}

func (BodyPlaintextV1) DeepCopy

func (o BodyPlaintextV1) DeepCopy() BodyPlaintextV1

type BodyPlaintextV2

type BodyPlaintextV2 struct {
	MessageBody MessageBody           `codec:"messageBody" json:"messageBody"`
	Mi          BodyPlaintextMetaInfo `codec:"mi" json:"mi"`
}

func (BodyPlaintextV2) DeepCopy

func (o BodyPlaintextV2) DeepCopy() BodyPlaintextV2

type BodyPlaintextVersion

type BodyPlaintextVersion int
const (
	BodyPlaintextVersion_V1  BodyPlaintextVersion = 1
	BodyPlaintextVersion_V2  BodyPlaintextVersion = 2
	BodyPlaintextVersion_V3  BodyPlaintextVersion = 3
	BodyPlaintextVersion_V4  BodyPlaintextVersion = 4
	BodyPlaintextVersion_V5  BodyPlaintextVersion = 5
	BodyPlaintextVersion_V6  BodyPlaintextVersion = 6
	BodyPlaintextVersion_V7  BodyPlaintextVersion = 7
	BodyPlaintextVersion_V8  BodyPlaintextVersion = 8
	BodyPlaintextVersion_V9  BodyPlaintextVersion = 9
	BodyPlaintextVersion_V10 BodyPlaintextVersion = 10
)

func (BodyPlaintextVersion) DeepCopy

func (BodyPlaintextVersion) String

func (e BodyPlaintextVersion) String() string

type BotCommandConv

type BotCommandConv struct {
	Uid               gregor1.UID       `codec:"uid" json:"uid"`
	UntrustedTeamRole keybase1.TeamRole `codec:"untrustedTeamRole" json:"untrustedTeamRole"`
	ConvID            ConversationID    `codec:"convID" json:"convID"`
	Vers              CommandConvVers   `codec:"vers" json:"vers"`
	Mtime             gregor1.Time      `codec:"mtime" json:"mtime"`
}

func (BotCommandConv) DeepCopy

func (o BotCommandConv) DeepCopy() BotCommandConv

type BotCommandsAdvertisementTyp

type BotCommandsAdvertisementTyp int
const (
	BotCommandsAdvertisementTyp_PUBLIC        BotCommandsAdvertisementTyp = 0
	BotCommandsAdvertisementTyp_TLFID_MEMBERS BotCommandsAdvertisementTyp = 1
	BotCommandsAdvertisementTyp_TLFID_CONVS   BotCommandsAdvertisementTyp = 2
	BotCommandsAdvertisementTyp_CONV          BotCommandsAdvertisementTyp = 3
)

func (BotCommandsAdvertisementTyp) DeepCopy

func (BotCommandsAdvertisementTyp) String

type BotInfo

type BotInfo struct {
	ServerHashVers BotInfoHashVers  `codec:"serverHashVers" json:"serverHashVers"`
	ClientHashVers BotInfoHashVers  `codec:"clientHashVers" json:"clientHashVers"`
	CommandConvs   []BotCommandConv `codec:"commandConvs" json:"commandConvs"`
}

func (BotInfo) DeepCopy

func (o BotInfo) DeepCopy() BotInfo

type BotInfoHash

type BotInfoHash []byte

func (BotInfoHash) DeepCopy

func (o BotInfoHash) DeepCopy() BotInfoHash

type BotInfoHashVers

type BotInfoHashVers uint64

func (BotInfoHashVers) DeepCopy

func (o BotInfoHashVers) DeepCopy() BotInfoHashVers

type BotInfoResponse

type BotInfoResponse struct {
	Typ__  BotInfoResponseTyp `codec:"typ" json:"typ"`
	Info__ *BotInfo           `codec:"info,omitempty" json:"info,omitempty"`
}

func NewBotInfoResponseWithInfo

func NewBotInfoResponseWithInfo(v BotInfo) BotInfoResponse

func NewBotInfoResponseWithUptodate

func NewBotInfoResponseWithUptodate() BotInfoResponse

func (BotInfoResponse) DeepCopy

func (o BotInfoResponse) DeepCopy() BotInfoResponse

func (BotInfoResponse) Info

func (o BotInfoResponse) Info() (res BotInfo)

func (*BotInfoResponse) Typ

func (o *BotInfoResponse) Typ() (ret BotInfoResponseTyp, err error)

type BotInfoResponseTyp

type BotInfoResponseTyp int
const (
	BotInfoResponseTyp_UPTODATE BotInfoResponseTyp = 0
	BotInfoResponseTyp_INFO     BotInfoResponseTyp = 1
)

func (BotInfoResponseTyp) DeepCopy

func (BotInfoResponseTyp) String

func (e BotInfoResponseTyp) String() string

type BuiltinCommandGroup

type BuiltinCommandGroup struct {
	Typ      ConversationBuiltinCommandTyp `codec:"typ" json:"typ"`
	Commands []ConversationCommand         `codec:"commands" json:"commands"`
}

func (BuiltinCommandGroup) DeepCopy

type ChannelMention

type ChannelMention int
const (
	ChannelMention_NONE ChannelMention = 0
	ChannelMention_ALL  ChannelMention = 1
	ChannelMention_HERE ChannelMention = 2
)

func (ChannelMention) DeepCopy

func (o ChannelMention) DeepCopy() ChannelMention

func (ChannelMention) String

func (e ChannelMention) String() string

type ChannelNameMention

type ChannelNameMention struct {
	ConvID    ConversationID `codec:"convID" json:"convID"`
	TopicName string         `codec:"topicName" json:"topicName"`
}

func (ChannelNameMention) DeepCopy

type ChatActivity

type ChatActivity struct {
	ActivityType__               ChatActivityType                `codec:"activityType" json:"activityType"`
	IncomingMessage__            *IncomingMessage                `codec:"incomingMessage,omitempty" json:"incomingMessage,omitempty"`
	ReadMessage__                *ReadMessageInfo                `codec:"readMessage,omitempty" json:"readMessage,omitempty"`
	NewConversation__            *NewConversationInfo            `codec:"newConversation,omitempty" json:"newConversation,omitempty"`
	SetStatus__                  *SetStatusInfo                  `codec:"setStatus,omitempty" json:"setStatus,omitempty"`
	FailedMessage__              *FailedMessageInfo              `codec:"failedMessage,omitempty" json:"failedMessage,omitempty"`
	MembersUpdate__              *MembersUpdateInfo              `codec:"membersUpdate,omitempty" json:"membersUpdate,omitempty"`
	SetAppNotificationSettings__ *SetAppNotificationSettingsInfo `codec:"setAppNotificationSettings,omitempty" json:"setAppNotificationSettings,omitempty"`
	Teamtype__                   *TeamTypeInfo                   `codec:"teamtype,omitempty" json:"teamtype,omitempty"`
	Expunge__                    *ExpungeInfo                    `codec:"expunge,omitempty" json:"expunge,omitempty"`
	EphemeralPurge__             *EphemeralPurgeNotifInfo        `codec:"ephemeralPurge,omitempty" json:"ephemeralPurge,omitempty"`
	ReactionUpdate__             *ReactionUpdateNotif            `codec:"reactionUpdate,omitempty" json:"reactionUpdate,omitempty"`
	MessagesUpdated__            *MessagesUpdated                `codec:"messagesUpdated,omitempty" json:"messagesUpdated,omitempty"`
}

func NewChatActivityWithEphemeralPurge

func NewChatActivityWithEphemeralPurge(v EphemeralPurgeNotifInfo) ChatActivity

func NewChatActivityWithExpunge

func NewChatActivityWithExpunge(v ExpungeInfo) ChatActivity

func NewChatActivityWithFailedMessage

func NewChatActivityWithFailedMessage(v FailedMessageInfo) ChatActivity

func NewChatActivityWithIncomingMessage

func NewChatActivityWithIncomingMessage(v IncomingMessage) ChatActivity

func NewChatActivityWithMembersUpdate

func NewChatActivityWithMembersUpdate(v MembersUpdateInfo) ChatActivity

func NewChatActivityWithMessagesUpdated

func NewChatActivityWithMessagesUpdated(v MessagesUpdated) ChatActivity

func NewChatActivityWithNewConversation

func NewChatActivityWithNewConversation(v NewConversationInfo) ChatActivity

func NewChatActivityWithReactionUpdate

func NewChatActivityWithReactionUpdate(v ReactionUpdateNotif) ChatActivity

func NewChatActivityWithReadMessage

func NewChatActivityWithReadMessage(v ReadMessageInfo) ChatActivity

func NewChatActivityWithSetAppNotificationSettings

func NewChatActivityWithSetAppNotificationSettings(v SetAppNotificationSettingsInfo) ChatActivity

func NewChatActivityWithSetStatus

func NewChatActivityWithSetStatus(v SetStatusInfo) ChatActivity

func NewChatActivityWithTeamtype

func NewChatActivityWithTeamtype(v TeamTypeInfo) ChatActivity

func (*ChatActivity) ActivityType

func (o *ChatActivity) ActivityType() (ret ChatActivityType, err error)

func (ChatActivity) DeepCopy

func (o ChatActivity) DeepCopy() ChatActivity

func (ChatActivity) EphemeralPurge

func (o ChatActivity) EphemeralPurge() (res EphemeralPurgeNotifInfo)

func (ChatActivity) Expunge

func (o ChatActivity) Expunge() (res ExpungeInfo)

func (ChatActivity) FailedMessage

func (o ChatActivity) FailedMessage() (res FailedMessageInfo)

func (ChatActivity) IncomingMessage

func (o ChatActivity) IncomingMessage() (res IncomingMessage)

func (ChatActivity) MembersUpdate

func (o ChatActivity) MembersUpdate() (res MembersUpdateInfo)

func (ChatActivity) MessagesUpdated

func (o ChatActivity) MessagesUpdated() (res MessagesUpdated)

func (ChatActivity) NewConversation

func (o ChatActivity) NewConversation() (res NewConversationInfo)

func (ChatActivity) ReactionUpdate

func (o ChatActivity) ReactionUpdate() (res ReactionUpdateNotif)

func (ChatActivity) ReadMessage

func (o ChatActivity) ReadMessage() (res ReadMessageInfo)

func (ChatActivity) SetAppNotificationSettings

func (o ChatActivity) SetAppNotificationSettings() (res SetAppNotificationSettingsInfo)

func (ChatActivity) SetStatus

func (o ChatActivity) SetStatus() (res SetStatusInfo)

func (ChatActivity) Teamtype

func (o ChatActivity) Teamtype() (res TeamTypeInfo)

type ChatActivitySource

type ChatActivitySource int
const (
	ChatActivitySource_LOCAL  ChatActivitySource = 0
	ChatActivitySource_REMOTE ChatActivitySource = 1
)

func (ChatActivitySource) DeepCopy

func (ChatActivitySource) String

func (e ChatActivitySource) String() string

type ChatActivityType

type ChatActivityType int
const (
	ChatActivityType_RESERVED                      ChatActivityType = 0
	ChatActivityType_INCOMING_MESSAGE              ChatActivityType = 1
	ChatActivityType_READ_MESSAGE                  ChatActivityType = 2
	ChatActivityType_NEW_CONVERSATION              ChatActivityType = 3
	ChatActivityType_SET_STATUS                    ChatActivityType = 4
	ChatActivityType_FAILED_MESSAGE                ChatActivityType = 5
	ChatActivityType_MEMBERS_UPDATE                ChatActivityType = 6
	ChatActivityType_SET_APP_NOTIFICATION_SETTINGS ChatActivityType = 7
	ChatActivityType_TEAMTYPE                      ChatActivityType = 8
	ChatActivityType_EXPUNGE                       ChatActivityType = 9
	ChatActivityType_EPHEMERAL_PURGE               ChatActivityType = 10
	ChatActivityType_REACTION_UPDATE               ChatActivityType = 11
	ChatActivityType_MESSAGES_UPDATED              ChatActivityType = 12
)

func (ChatActivityType) DeepCopy

func (o ChatActivityType) DeepCopy() ChatActivityType

func (ChatActivityType) String

func (e ChatActivityType) String() string

type ChatChannel

type ChatChannel struct {
	Name        string `codec:"name" json:"name"`
	Public      bool   `codec:"public,omitempty" json:"public,omitempty"`
	MembersType string `codec:"membersType,omitempty" json:"members_type,omitempty"`
	TopicType   string `codec:"topicType,omitempty" json:"topic_type,omitempty"`
	TopicName   string `codec:"topicName,omitempty" json:"topic_name,omitempty"`
}

A Keybase chat channel. This can be a channel in a team, or just an informal channel between two users. name: the name of the team or comma-separated list of participants

func (ChatChannel) DeepCopy

func (o ChatChannel) DeepCopy() ChatChannel

type ChatList

type ChatList struct {
	Conversations    []ConvSummary                 `codec:"conversations" json:"conversations"`
	Offline          bool                          `codec:"offline" json:"offline"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (ChatList) DeepCopy

func (o ChatList) DeepCopy() ChatList

type ChatMemberDetails added in v2.0.2

type ChatMemberDetails struct {
	Uid      keybase1.UID      `codec:"uid" json:"uid"`
	Username string            `codec:"username" json:"username"`
	FullName keybase1.FullName `codec:"fullName" json:"fullName"`
}

func (ChatMemberDetails) DeepCopy added in v2.0.2

func (o ChatMemberDetails) DeepCopy() ChatMemberDetails

type ChatMembersDetails added in v2.0.2

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 (ChatMembersDetails) DeepCopy added in v2.0.2

type ChatMessage

type ChatMessage struct {
	Body string `codec:"body" json:"body"`
}

A chat message. The content goes in the `body` property!

func (ChatMessage) DeepCopy

func (o ChatMessage) DeepCopy() ChatMessage

type ChatSearchHit

type ChatSearchHit struct {
	BeforeMessages []UIMessage       `codec:"beforeMessages" json:"beforeMessages"`
	HitMessage     UIMessage         `codec:"hitMessage" json:"hitMessage"`
	AfterMessages  []UIMessage       `codec:"afterMessages" json:"afterMessages"`
	Matches        []ChatSearchMatch `codec:"matches" json:"matches"`
}

func (ChatSearchHit) DeepCopy

func (o ChatSearchHit) DeepCopy() ChatSearchHit

type ChatSearchInboxDone

type ChatSearchInboxDone struct {
	NumHits        int  `codec:"numHits" json:"numHits"`
	NumConvs       int  `codec:"numConvs" json:"numConvs"`
	PercentIndexed int  `codec:"percentIndexed" json:"percentIndexed"`
	Delegated      bool `codec:"delegated" json:"delegated"`
}

func (ChatSearchInboxDone) DeepCopy

type ChatSearchInboxHit

type ChatSearchInboxHit struct {
	ConvID   ConversationID  `codec:"convID" json:"convID"`
	TeamType TeamType        `codec:"teamType" json:"teamType"`
	ConvName string          `codec:"convName" json:"convName"`
	Query    string          `codec:"query" json:"query"`
	Time     gregor1.Time    `codec:"time" json:"time"`
	Hits     []ChatSearchHit `codec:"hits" json:"hits"`
}

func (ChatSearchInboxHit) DeepCopy

type ChatSearchInboxResults

type ChatSearchInboxResults struct {
	Hits           []ChatSearchInboxHit `codec:"hits" json:"hits"`
	PercentIndexed int                  `codec:"percentIndexed" json:"percentIndexed"`
}

func (ChatSearchInboxResults) DeepCopy

type ChatSearchIndexStatus

type ChatSearchIndexStatus struct {
	PercentIndexed int `codec:"percentIndexed" json:"percentIndexed"`
}

func (ChatSearchIndexStatus) DeepCopy

type ChatSearchMatch

type ChatSearchMatch struct {
	StartIndex int    `codec:"startIndex" json:"startIndex"`
	EndIndex   int    `codec:"endIndex" json:"endIndex"`
	Match      string `codec:"match" json:"match"`
}

func (ChatSearchMatch) DeepCopy

func (o ChatSearchMatch) DeepCopy() ChatSearchMatch

type ChatSyncIncrementalConv

type ChatSyncIncrementalConv struct {
	Conv        UnverifiedInboxUIItem `codec:"conv" json:"conv"`
	ShouldUnbox bool                  `codec:"shouldUnbox" json:"shouldUnbox"`
}

func (ChatSyncIncrementalConv) DeepCopy

type ChatSyncIncrementalInfo

type ChatSyncIncrementalInfo struct {
	Items    []ChatSyncIncrementalConv `codec:"items" json:"items"`
	Removals []string                  `codec:"removals" json:"removals"`
}

func (ChatSyncIncrementalInfo) DeepCopy

type ChatSyncResult

type ChatSyncResult struct {
	SyncType__    SyncInboxResType         `codec:"syncType" json:"syncType"`
	Incremental__ *ChatSyncIncrementalInfo `codec:"incremental,omitempty" json:"incremental,omitempty"`
}

func NewChatSyncResultWithClear

func NewChatSyncResultWithClear() ChatSyncResult

func NewChatSyncResultWithCurrent

func NewChatSyncResultWithCurrent() ChatSyncResult

func NewChatSyncResultWithIncremental

func NewChatSyncResultWithIncremental(v ChatSyncIncrementalInfo) ChatSyncResult

func (ChatSyncResult) DeepCopy

func (o ChatSyncResult) DeepCopy() ChatSyncResult

func (ChatSyncResult) Incremental

func (o ChatSyncResult) Incremental() (res ChatSyncIncrementalInfo)

func (*ChatSyncResult) SyncType

func (o *ChatSyncResult) SyncType() (ret SyncInboxResType, err error)

type ClearBotCommandsLocalRes

type ClearBotCommandsLocalRes struct {
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (ClearBotCommandsLocalRes) DeepCopy

type ClearBotCommandsRes

type ClearBotCommandsRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (ClearBotCommandsRes) DeepCopy

type CommandConvVers

type CommandConvVers uint64

func (CommandConvVers) DeepCopy

func (o CommandConvVers) DeepCopy() CommandConvVers

type ConvIDStr

type ConvIDStr string

func (ConvIDStr) DeepCopy

func (o ConvIDStr) DeepCopy() ConvIDStr

type ConvNotification

type ConvNotification struct {
	Type  string       `codec:"type" json:"type"`
	Conv  *ConvSummary `codec:"conv,omitempty" json:"conv,omitempty"`
	Error *string      `codec:"error,omitempty" json:"error,omitempty"`
}

func (ConvNotification) DeepCopy

func (o ConvNotification) DeepCopy() ConvNotification

type ConvSummary

type ConvSummary struct {
	Id            ConvIDStr                     `codec:"id" json:"id"`
	Channel       ChatChannel                   `codec:"channel" json:"channel"`
	IsDefaultConv bool                          `codec:"isDefaultConv" json:"is_default_conv"`
	Unread        bool                          `codec:"unread" json:"unread"`
	ActiveAt      int64                         `codec:"activeAt" json:"active_at"`
	ActiveAtMs    int64                         `codec:"activeAtMs" json:"active_at_ms"`
	MemberStatus  string                        `codec:"memberStatus" json:"member_status"`
	ResetUsers    []string                      `codec:"resetUsers,omitempty" json:"reset_users,omitempty"`
	FinalizeInfo  *ConversationFinalizeInfo     `codec:"finalizeInfo,omitempty" json:"finalize_info,omitempty"`
	Supersedes    []string                      `codec:"supersedes,omitempty" json:"supersedes,omitempty"`
	SupersededBy  []string                      `codec:"supersededBy,omitempty" json:"superseded_by,omitempty"`
	Error         string                        `codec:"error,omitempty" json:"error,omitempty"`
	CreatorInfo   *ConversationCreatorInfoLocal `codec:"creatorInfo,omitempty" json:"creator_info,omitempty"`
}

A chat conversation. This is essentially a chat channel plus some additional metadata.

func (ConvSummary) DeepCopy

func (o ConvSummary) DeepCopy() ConvSummary

type ConvTypingUpdate

type ConvTypingUpdate struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	Typers []TyperInfo    `codec:"typers" json:"typers"`
}

func (ConvTypingUpdate) DeepCopy

func (o ConvTypingUpdate) DeepCopy() ConvTypingUpdate

type Conversation

type Conversation struct {
	Metadata        ConversationMetadata          `codec:"metadata" json:"metadata"`
	ReaderInfo      *ConversationReaderInfo       `codec:"readerInfo,omitempty" json:"readerInfo,omitempty"`
	Notifications   *ConversationNotificationInfo `codec:"notifications,omitempty" json:"notifications,omitempty"`
	MaxMsgs         []MessageBoxed                `codec:"maxMsgs" json:"maxMsgs"`
	MaxMsgSummaries []MessageSummary              `codec:"maxMsgSummaries" json:"maxMsgSummaries"`
	CreatorInfo     *ConversationCreatorInfo      `codec:"creatorInfo,omitempty" json:"creatorInfo,omitempty"`
	PinnedMsg       *MessageID                    `codec:"pinnedMsg,omitempty" json:"pinnedMsg,omitempty"`
	Expunge         Expunge                       `codec:"expunge" json:"expunge"`
	ConvRetention   *RetentionPolicy              `codec:"convRetention,omitempty" json:"convRetention,omitempty"`
	TeamRetention   *RetentionPolicy              `codec:"teamRetention,omitempty" json:"teamRetention,omitempty"`
	ConvSettings    *ConversationSettings         `codec:"cs,omitempty" json:"cs,omitempty"`
}

func (Conversation) DeepCopy

func (o Conversation) DeepCopy() Conversation

type ConversationBuiltinCommandTyp

type ConversationBuiltinCommandTyp int
const (
	ConversationBuiltinCommandTyp_NONE           ConversationBuiltinCommandTyp = 0
	ConversationBuiltinCommandTyp_ADHOC          ConversationBuiltinCommandTyp = 1
	ConversationBuiltinCommandTyp_SMALLTEAM      ConversationBuiltinCommandTyp = 2
	ConversationBuiltinCommandTyp_BIGTEAM        ConversationBuiltinCommandTyp = 3
	ConversationBuiltinCommandTyp_BIGTEAMGENERAL ConversationBuiltinCommandTyp = 4
)

func (ConversationBuiltinCommandTyp) DeepCopy

func (ConversationBuiltinCommandTyp) String

type ConversationCommand

type ConversationCommand struct {
	Description string  `codec:"description" json:"description"`
	Name        string  `codec:"name" json:"name"`
	Usage       string  `codec:"usage" json:"usage"`
	HasHelpText bool    `codec:"hasHelpText" json:"hasHelpText"`
	Username    *string `codec:"username,omitempty" json:"username,omitempty"`
}

func (ConversationCommand) DeepCopy

type ConversationCommandGroups

type ConversationCommandGroups struct {
	Typ__     ConversationCommandGroupsTyp     `codec:"typ" json:"typ"`
	Builtin__ *ConversationBuiltinCommandTyp   `codec:"builtin,omitempty" json:"builtin,omitempty"`
	Custom__  *ConversationCommandGroupsCustom `codec:"custom,omitempty" json:"custom,omitempty"`
}

func NewConversationCommandGroupsWithBuiltin

func NewConversationCommandGroupsWithBuiltin(v ConversationBuiltinCommandTyp) ConversationCommandGroups

func NewConversationCommandGroupsWithCustom

func NewConversationCommandGroupsWithCustom(v ConversationCommandGroupsCustom) ConversationCommandGroups

func NewConversationCommandGroupsWithNone

func NewConversationCommandGroupsWithNone() ConversationCommandGroups

func (ConversationCommandGroups) Builtin

func (ConversationCommandGroups) Custom

func (ConversationCommandGroups) DeepCopy

func (*ConversationCommandGroups) Typ

type ConversationCommandGroupsCustom

type ConversationCommandGroupsCustom struct {
	Commands []ConversationCommand `codec:"commands" json:"commands"`
}

func (ConversationCommandGroupsCustom) DeepCopy

type ConversationCommandGroupsTyp

type ConversationCommandGroupsTyp int
const (
	ConversationCommandGroupsTyp_BUILTIN ConversationCommandGroupsTyp = 0
	ConversationCommandGroupsTyp_CUSTOM  ConversationCommandGroupsTyp = 1
	ConversationCommandGroupsTyp_NONE    ConversationCommandGroupsTyp = 2
)

func (ConversationCommandGroupsTyp) DeepCopy

func (ConversationCommandGroupsTyp) String

type ConversationCreatorInfo

type ConversationCreatorInfo struct {
	Ctime gregor1.Time `codec:"ctime" json:"ctime"`
	Uid   gregor1.UID  `codec:"uid" json:"uid"`
}

func (ConversationCreatorInfo) DeepCopy

type ConversationCreatorInfoLocal

type ConversationCreatorInfoLocal struct {
	Ctime    gregor1.Time `codec:"ctime" json:"ctime"`
	Username string       `codec:"username" json:"username"`
}

func (ConversationCreatorInfoLocal) DeepCopy

type ConversationErrorLocal

type ConversationErrorLocal struct {
	Typ               ConversationErrorType   `codec:"typ" json:"typ"`
	Message           string                  `codec:"message" json:"message"`
	RemoteConv        Conversation            `codec:"remoteConv" json:"remoteConv"`
	UnverifiedTLFName string                  `codec:"unverifiedTLFName" json:"unverifiedTLFName"`
	RekeyInfo         *ConversationErrorRekey `codec:"rekeyInfo,omitempty" json:"rekeyInfo,omitempty"`
}

func (ConversationErrorLocal) DeepCopy

type ConversationErrorRekey

type ConversationErrorRekey struct {
	TlfName     string   `codec:"tlfName" json:"tlfName"`
	TlfPublic   bool     `codec:"tlfPublic" json:"tlfPublic"`
	Rekeyers    []string `codec:"rekeyers" json:"rekeyers"`
	WriterNames []string `codec:"writerNames" json:"writerNames"`
	ReaderNames []string `codec:"readerNames" json:"readerNames"`
}

func (ConversationErrorRekey) DeepCopy

type ConversationErrorType

type ConversationErrorType int
const (
	ConversationErrorType_PERMANENT        ConversationErrorType = 0
	ConversationErrorType_MISSINGINFO      ConversationErrorType = 1
	ConversationErrorType_SELFREKEYNEEDED  ConversationErrorType = 2
	ConversationErrorType_OTHERREKEYNEEDED ConversationErrorType = 3
	ConversationErrorType_IDENTIFY         ConversationErrorType = 4
	ConversationErrorType_TRANSIENT        ConversationErrorType = 5
	ConversationErrorType_NONE             ConversationErrorType = 6
)

func (ConversationErrorType) DeepCopy

func (ConversationErrorType) String

func (e ConversationErrorType) String() string

type ConversationExistence

type ConversationExistence int
const (
	ConversationExistence_ACTIVE    ConversationExistence = 0
	ConversationExistence_ARCHIVED  ConversationExistence = 1
	ConversationExistence_DELETED   ConversationExistence = 2
	ConversationExistence_ABANDONED ConversationExistence = 3
)

func (ConversationExistence) DeepCopy

func (ConversationExistence) String

func (e ConversationExistence) String() string

type ConversationFinalizeInfo

type ConversationFinalizeInfo struct {
	ResetUser      string       `codec:"resetUser" json:"resetUser"`
	ResetDate      string       `codec:"resetDate" json:"resetDate"`
	ResetFull      string       `codec:"resetFull" json:"resetFull"`
	ResetTimestamp gregor1.Time `codec:"resetTimestamp" json:"resetTimestamp"`
}

func (ConversationFinalizeInfo) DeepCopy

type ConversationID

type ConversationID []byte

func (ConversationID) DeepCopy

func (o ConversationID) DeepCopy() ConversationID

type ConversationIDMessageIDPair

type ConversationIDMessageIDPair struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	MsgID  MessageID      `codec:"msgID" json:"msgID"`
}

func (ConversationIDMessageIDPair) DeepCopy

type ConversationIDMessageIDPairs

type ConversationIDMessageIDPairs struct {
	Pairs []ConversationIDMessageIDPair `codec:"pairs" json:"pairs"`
}

func (ConversationIDMessageIDPairs) DeepCopy

type ConversationIDTriple

type ConversationIDTriple struct {
	Tlfid     TLFID     `codec:"tlfid" json:"tlfid"`
	TopicType TopicType `codec:"topicType" json:"topicType"`
	TopicID   TopicID   `codec:"topicID" json:"topicID"`
}

func (ConversationIDTriple) DeepCopy

type ConversationInfoLocal

type ConversationInfoLocal struct {
	Id             ConversationID                 `codec:"id" json:"id"`
	Triple         ConversationIDTriple           `codec:"triple" json:"triple"`
	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"`
	Visibility     keybase1.TLFVisibility         `codec:"visibility" json:"visibility"`
	IsDefaultConv  bool                           `codec:"isDefaultConv" json:"isDefaultConv"`
	Status         ConversationStatus             `codec:"status" json:"status"`
	MembersType    ConversationMembersType        `codec:"membersType" json:"membersType"`
	MemberStatus   ConversationMemberStatus       `codec:"memberStatus" json:"memberStatus"`
	TeamType       TeamType                       `codec:"teamType" json:"teamType"`
	Existence      ConversationExistence          `codec:"existence" json:"existence"`
	Version        ConversationVers               `codec:"version" json:"version"`
	LocalVersion   LocalConversationVers          `codec:"localVersion" json:"localVersion"`
	Participants   []ConversationLocalParticipant `codec:"participants" json:"participants"`
	FinalizeInfo   *ConversationFinalizeInfo      `codec:"finalizeInfo,omitempty" json:"finalizeInfo,omitempty"`
	ResetNames     []string                       `codec:"resetNames" json:"resetNames"`
}

func (ConversationInfoLocal) DeepCopy

type ConversationJourneycardInfo

type ConversationJourneycardInfo struct {
	WelcomeEligible bool `codec:"w" json:"w"`
}

func (ConversationJourneycardInfo) DeepCopy

type ConversationLocal

type ConversationLocal struct {
	Error            *ConversationErrorLocal       `codec:"error,omitempty" json:"error,omitempty"`
	Info             ConversationInfoLocal         `codec:"info" json:"info"`
	ReaderInfo       ConversationReaderInfo        `codec:"readerInfo" json:"readerInfo"`
	CreatorInfo      *ConversationCreatorInfoLocal `codec:"creatorInfo,omitempty" json:"creatorInfo,omitempty"`
	Notifications    *ConversationNotificationInfo `codec:"notifications,omitempty" json:"notifications,omitempty"`
	Supersedes       []ConversationMetadata        `codec:"supersedes" json:"supersedes"`
	SupersededBy     []ConversationMetadata        `codec:"supersededBy" json:"supersededBy"`
	MaxMessages      []MessageSummary              `codec:"maxMessages" json:"maxMessages"`
	IsEmpty          bool                          `codec:"isEmpty" json:"isEmpty"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
	Expunge          Expunge                       `codec:"expunge" json:"expunge"`
	ConvRetention    *RetentionPolicy              `codec:"convRetention,omitempty" json:"convRetention,omitempty"`
	TeamRetention    *RetentionPolicy              `codec:"teamRetention,omitempty" json:"teamRetention,omitempty"`
	ConvSettings     *ConversationSettingsLocal    `codec:"convSettings,omitempty" json:"convSettings,omitempty"`
	Commands         ConversationCommandGroups     `codec:"commands" json:"commands"`
	BotCommands      ConversationCommandGroups     `codec:"botCommands" json:"botCommands"`
	BotAliases       map[string]string             `codec:"botAliases" json:"botAliases"`
}

func (ConversationLocal) DeepCopy

func (o ConversationLocal) DeepCopy() ConversationLocal

type ConversationLocalParticipant

type ConversationLocalParticipant struct {
	Username    string  `codec:"username" json:"username"`
	InConvName  bool    `codec:"inConvName" json:"inConvName"`
	Fullname    *string `codec:"fullname,omitempty" json:"fullname,omitempty"`
	ContactName *string `codec:"contactName,omitempty" json:"contactName,omitempty"`
}

func (ConversationLocalParticipant) DeepCopy

type ConversationMember

type ConversationMember struct {
	Uid       gregor1.UID    `codec:"uid" json:"uid"`
	ConvID    ConversationID `codec:"convID" json:"convID"`
	TopicType TopicType      `codec:"topicType" json:"topicType"`
}

func (ConversationMember) DeepCopy

type ConversationMemberStatus

type ConversationMemberStatus int
const (
	ConversationMemberStatus_ACTIVE       ConversationMemberStatus = 0
	ConversationMemberStatus_REMOVED      ConversationMemberStatus = 1
	ConversationMemberStatus_LEFT         ConversationMemberStatus = 2
	ConversationMemberStatus_PREVIEW      ConversationMemberStatus = 3
	ConversationMemberStatus_RESET        ConversationMemberStatus = 4
	ConversationMemberStatus_NEVER_JOINED ConversationMemberStatus = 5
)

func (ConversationMemberStatus) DeepCopy

func (ConversationMemberStatus) String

func (e ConversationMemberStatus) String() string

type ConversationMembersType

type ConversationMembersType int
const (
	ConversationMembersType_KBFS           ConversationMembersType = 0
	ConversationMembersType_TEAM           ConversationMembersType = 1
	ConversationMembersType_IMPTEAMNATIVE  ConversationMembersType = 2
	ConversationMembersType_IMPTEAMUPGRADE ConversationMembersType = 3
)

func (ConversationMembersType) DeepCopy

func (ConversationMembersType) String

func (e ConversationMembersType) String() string

type ConversationMetadata

type ConversationMetadata struct {
	IdTriple       ConversationIDTriple      `codec:"idTriple" json:"idTriple"`
	ConversationID ConversationID            `codec:"conversationID" json:"conversationID"`
	Visibility     keybase1.TLFVisibility    `codec:"visibility" json:"visibility"`
	Status         ConversationStatus        `codec:"status" json:"status"`
	MembersType    ConversationMembersType   `codec:"membersType" json:"membersType"`
	TeamType       TeamType                  `codec:"teamType" json:"teamType"`
	Existence      ConversationExistence     `codec:"existence" json:"existence"`
	Version        ConversationVers          `codec:"version" json:"version"`
	LocalVersion   LocalConversationVers     `codec:"localVersion" json:"localVersion"`
	FinalizeInfo   *ConversationFinalizeInfo `codec:"finalizeInfo,omitempty" json:"finalizeInfo,omitempty"`
	Supersedes     []ConversationMetadata    `codec:"supersedes" json:"supersedes"`
	SupersededBy   []ConversationMetadata    `codec:"supersededBy" json:"supersededBy"`
	ActiveList     []gregor1.UID             `codec:"activeList" json:"activeList"`
	AllList        []gregor1.UID             `codec:"allList" json:"allList"`
	ResetList      []gregor1.UID             `codec:"resetList" json:"resetList"`
	IsDefaultConv  bool                      `codec:"d" json:"isDefaultConv"`
}

func (ConversationMetadata) DeepCopy

type ConversationMinWriterRoleInfo

type ConversationMinWriterRoleInfo struct {
	Uid  gregor1.UID       `codec:"uid" json:"uid"`
	Role keybase1.TeamRole `codec:"role" json:"role"`
}

func (ConversationMinWriterRoleInfo) DeepCopy

type ConversationMinWriterRoleInfoLocal

type ConversationMinWriterRoleInfoLocal struct {
	ChangedBy   string            `codec:"changedBy" json:"changedBy"`
	CannotWrite bool              `codec:"cannotWrite" json:"cannotWrite"`
	Role        keybase1.TeamRole `codec:"role" json:"role"`
}

func (ConversationMinWriterRoleInfoLocal) DeepCopy

type ConversationNotificationInfo

type ConversationNotificationInfo struct {
	ChannelWide bool                                              `codec:"channelWide" json:"channelWide"`
	Settings    map[keybase1.DeviceType]map[NotificationKind]bool `codec:"settings" json:"settings"`
}

func (ConversationNotificationInfo) DeepCopy

type ConversationPinnedMessage

type ConversationPinnedMessage struct {
	Message        MessageUnboxed `codec:"message" json:"message"`
	PinnerUsername string         `codec:"pinnerUsername" json:"pinnerUsername"`
}

func (ConversationPinnedMessage) DeepCopy

type ConversationReaderInfo

type ConversationReaderInfo struct {
	Mtime             gregor1.Time                 `codec:"mtime" json:"mtime"`
	ReadMsgid         MessageID                    `codec:"readMsgid" json:"readMsgid"`
	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"`
}

func (ConversationReaderInfo) DeepCopy

type ConversationResolveInfo

type ConversationResolveInfo struct {
	NewTLFName string `codec:"newTLFName" json:"newTLFName"`
}

func (ConversationResolveInfo) DeepCopy

type ConversationSettings

type ConversationSettings struct {
	MinWriterRoleInfo *ConversationMinWriterRoleInfo `codec:"mwr,omitempty" json:"mwr,omitempty"`
}

func (ConversationSettings) DeepCopy

type ConversationSettingsLocal

type ConversationSettingsLocal struct {
	MinWriterRoleInfo *ConversationMinWriterRoleInfoLocal `codec:"minWriterRoleInfo,omitempty" json:"minWriterRoleInfo,omitempty"`
}

func (ConversationSettingsLocal) DeepCopy

type ConversationStaleUpdate

type ConversationStaleUpdate struct {
	ConvID     ConversationID  `codec:"convID" json:"convID"`
	UpdateType StaleUpdateType `codec:"updateType" json:"updateType"`
}

func (ConversationStaleUpdate) DeepCopy

type ConversationStatus

type ConversationStatus int
const (
	ConversationStatus_UNFILED  ConversationStatus = 0
	ConversationStatus_FAVORITE ConversationStatus = 1
	ConversationStatus_IGNORED  ConversationStatus = 2
	ConversationStatus_BLOCKED  ConversationStatus = 3
	ConversationStatus_MUTED    ConversationStatus = 4
	ConversationStatus_REPORTED ConversationStatus = 5
)

func (ConversationStatus) DeepCopy

func (ConversationStatus) String

func (e ConversationStatus) String() string

type ConversationUpdate

type ConversationUpdate struct {
	ConvID    ConversationID        `codec:"convID" json:"convID"`
	Existence ConversationExistence `codec:"existence" json:"existence"`
}

func (ConversationUpdate) DeepCopy

type ConversationVers

type ConversationVers uint64

func (ConversationVers) DeepCopy

func (o ConversationVers) DeepCopy() ConversationVers

type Coordinate

type Coordinate struct {
	Lat      float64 `codec:"lat" json:"lat"`
	Lon      float64 `codec:"lon" json:"lon"`
	Accuracy float64 `codec:"accuracy" json:"accuracy"`
}

func (Coordinate) DeepCopy

func (o Coordinate) DeepCopy() Coordinate

type DeleteConversationLocalRes

type DeleteConversationLocalRes struct {
	Offline    bool        `codec:"offline" json:"offline"`
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (DeleteConversationLocalRes) DeepCopy

type DeleteConversationRemoteRes

type DeleteConversationRemoteRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (DeleteConversationRemoteRes) DeepCopy

type DeviceInfo

type DeviceInfo struct {
	DeviceID          keybase1.DeviceID     `codec:"deviceID" json:"id"`
	DeviceDescription string                `codec:"deviceDescription" json:"description"`
	DeviceType        keybase1.DeviceTypeV2 `codec:"deviceType" json:"type"`
	DeviceCtime       int64                 `codec:"deviceCtime" json:"ctime"`
}

func (DeviceInfo) DeepCopy

func (o DeviceInfo) DeepCopy() DeviceInfo

type DownloadAttachmentLocalRes

type DownloadAttachmentLocalRes struct {
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (DownloadAttachmentLocalRes) DeepCopy

type DownloadFileAttachmentLocalRes

type DownloadFileAttachmentLocalRes struct {
	FilePath         string                        `codec:"filePath" json:"filePath"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (DownloadFileAttachmentLocalRes) DeepCopy

type EditTarget

type EditTarget struct {
	MessageID *MessageID `codec:"messageID,omitempty" json:"messageID,omitempty"`
	OutboxID  *OutboxID  `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
}

func (EditTarget) DeepCopy

func (o EditTarget) DeepCopy() EditTarget

type Emoji added in v2.0.1

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 (Emoji) DeepCopy added in v2.0.1

func (o Emoji) DeepCopy() Emoji

type EmojiContent added in v2.0.1

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 (EmojiContent) DeepCopy added in v2.0.1

func (o EmojiContent) DeepCopy() EmojiContent

type EmojiCreationInfo added in v2.0.1

type EmojiCreationInfo struct {
	Username string       `codec:"username" json:"username"`
	Time     gregor1.Time `codec:"time" json:"time"`
}

func (EmojiCreationInfo) DeepCopy added in v2.0.1

func (o EmojiCreationInfo) DeepCopy() EmojiCreationInfo

type EmojiError added in v2.0.2

type EmojiError struct {
	Clidisplay string `codec:"clidisplay" json:"clidisplay"`
	Uidisplay  string `codec:"uidisplay" json:"uidisplay"`
}

func (EmojiError) DeepCopy added in v2.0.2

func (o EmojiError) DeepCopy() EmojiError

type EmojiFetchOpts added in v2.0.1

type EmojiFetchOpts struct {
	GetCreationInfo bool `codec:"getCreationInfo" json:"getCreationInfo"`
	GetAliases      bool `codec:"getAliases" json:"getAliases"`
	OnlyInTeam      bool `codec:"onlyInTeam" json:"onlyInTeam"`
}

func (EmojiFetchOpts) DeepCopy added in v2.0.1

func (o EmojiFetchOpts) DeepCopy() EmojiFetchOpts

type EmojiGroup added in v2.0.1

type EmojiGroup struct {
	Name   string  `codec:"name" json:"name"`
	Emojis []Emoji `codec:"emojis" json:"emojis"`
}

func (EmojiGroup) DeepCopy added in v2.0.1

func (o EmojiGroup) DeepCopy() EmojiGroup

type EmojiLoadSource added in v2.0.1

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 NewEmojiLoadSourceWithHttpsrv added in v2.0.1

func NewEmojiLoadSourceWithHttpsrv(v string) EmojiLoadSource

func NewEmojiLoadSourceWithStr added in v2.0.1

func NewEmojiLoadSourceWithStr(v string) EmojiLoadSource

func (EmojiLoadSource) DeepCopy added in v2.0.1

func (o EmojiLoadSource) DeepCopy() EmojiLoadSource

func (EmojiLoadSource) Httpsrv added in v2.0.1

func (o EmojiLoadSource) Httpsrv() (res string)

func (EmojiLoadSource) Str added in v2.0.1

func (o EmojiLoadSource) Str() (res string)

func (*EmojiLoadSource) Typ added in v2.0.1

func (o *EmojiLoadSource) Typ() (ret EmojiLoadSourceTyp, err error)

type EmojiLoadSourceTyp added in v2.0.1

type EmojiLoadSourceTyp int
const (
	EmojiLoadSourceTyp_HTTPSRV EmojiLoadSourceTyp = 0
	EmojiLoadSourceTyp_STR     EmojiLoadSourceTyp = 1
)

func (EmojiLoadSourceTyp) DeepCopy added in v2.0.1

func (EmojiLoadSourceTyp) String added in v2.0.1

func (e EmojiLoadSourceTyp) String() string

type EmojiMessage added in v2.0.1

type EmojiMessage struct {
	ConvID  ConversationID `codec:"convID" json:"convID"`
	MsgID   MessageID      `codec:"msgID" json:"msgID"`
	IsAlias bool           `codec:"isAlias" json:"isAlias"`
}

func (EmojiMessage) DeepCopy added in v2.0.1

func (o EmojiMessage) DeepCopy() EmojiMessage

type EmojiRemoteSource added in v2.0.1

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 NewEmojiRemoteSourceWithMessage added in v2.0.1

func NewEmojiRemoteSourceWithMessage(v EmojiMessage) EmojiRemoteSource

func NewEmojiRemoteSourceWithStockalias added in v2.0.1

func NewEmojiRemoteSourceWithStockalias(v EmojiStockAlias) EmojiRemoteSource

func (EmojiRemoteSource) DeepCopy added in v2.0.1

func (o EmojiRemoteSource) DeepCopy() EmojiRemoteSource

func (EmojiRemoteSource) Message added in v2.0.1

func (o EmojiRemoteSource) Message() (res EmojiMessage)

func (EmojiRemoteSource) Stockalias added in v2.0.1

func (o EmojiRemoteSource) Stockalias() (res EmojiStockAlias)

func (*EmojiRemoteSource) Typ added in v2.0.1

func (o *EmojiRemoteSource) Typ() (ret EmojiRemoteSourceTyp, err error)

type EmojiRemoteSourceTyp added in v2.0.1

type EmojiRemoteSourceTyp int
const (
	EmojiRemoteSourceTyp_MESSAGE    EmojiRemoteSourceTyp = 0
	EmojiRemoteSourceTyp_STOCKALIAS EmojiRemoteSourceTyp = 1
)

func (EmojiRemoteSourceTyp) DeepCopy added in v2.0.1

func (EmojiRemoteSourceTyp) String added in v2.0.1

func (e EmojiRemoteSourceTyp) String() string

type EmojiStockAlias added in v2.0.1

type EmojiStockAlias struct {
	Text     string       `codec:"text" json:"text"`
	Username string       `codec:"username" json:"username"`
	Time     gregor1.Time `codec:"time" json:"time"`
}

func (EmojiStockAlias) DeepCopy added in v2.0.1

func (o EmojiStockAlias) DeepCopy() EmojiStockAlias

type EmojiStorage added in v2.0.1

type EmojiStorage struct {
	Mapping map[string]EmojiRemoteSource `codec:"mapping" json:"mapping"`
}

func (EmojiStorage) DeepCopy added in v2.0.1

func (o EmojiStorage) DeepCopy() EmojiStorage

type EmptyRes

type EmptyRes struct {
	RateLimits []RateLimitRes `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (EmptyRes) DeepCopy

func (o EmptyRes) DeepCopy() EmptyRes

type EmptyStruct

type EmptyStruct struct {
}

func (EmptyStruct) DeepCopy

func (o EmptyStruct) DeepCopy() EmptyStruct

type EncryptedData

type EncryptedData struct {
	V int    `codec:"v" json:"v"`
	E []byte `codec:"e" json:"e"`
	N []byte `codec:"n" json:"n"`
}

func (EncryptedData) DeepCopy

func (o EncryptedData) DeepCopy() EncryptedData

type EphemeralPurgeInfo

type EphemeralPurgeInfo struct {
	ConvID          ConversationID `codec:"c" json:"c"`
	IsActive        bool           `codec:"a" json:"a"`
	NextPurgeTime   gregor1.Time   `codec:"n" json:"n"`
	MinUnexplodedID MessageID      `codec:"e" json:"e"`
}

func (EphemeralPurgeInfo) DeepCopy

type EphemeralPurgeNotifInfo

type EphemeralPurgeNotifInfo struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	Msgs   []UIMessage    `codec:"msgs" json:"msgs"`
}

func (EphemeralPurgeNotifInfo) DeepCopy

type Expunge

type Expunge struct {
	Upto  MessageID `codec:"upto" json:"upto"`
	Basis MessageID `codec:"basis" json:"basis"`
}

func (Expunge) DeepCopy

func (o Expunge) DeepCopy() Expunge

type ExpungeInfo

type ExpungeInfo struct {
	ConvID  ConversationID `codec:"convID" json:"convID"`
	Expunge Expunge        `codec:"expunge" json:"expunge"`
}

func (ExpungeInfo) DeepCopy

func (o ExpungeInfo) DeepCopy() ExpungeInfo

type ExpungePayload

type ExpungePayload struct {
	Action       string           `codec:"Action" json:"Action"`
	ConvID       ConversationID   `codec:"convID" json:"convID"`
	InboxVers    InboxVers        `codec:"inboxVers" json:"inboxVers"`
	Expunge      Expunge          `codec:"expunge" json:"expunge"`
	MaxMsgs      []MessageSummary `codec:"maxMsgs" json:"maxMsgs"`
	TopicType    TopicType        `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate    `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (ExpungePayload) DeepCopy

func (o ExpungePayload) DeepCopy() ExpungePayload

type ExternalAPIKey

type ExternalAPIKey struct {
	Typ__        ExternalAPIKeyTyp `codec:"typ" json:"typ"`
	Googlemaps__ *string           `codec:"googlemaps,omitempty" json:"googlemaps,omitempty"`
	Giphy__      *string           `codec:"giphy,omitempty" json:"giphy,omitempty"`
}

func NewExternalAPIKeyWithGiphy

func NewExternalAPIKeyWithGiphy(v string) ExternalAPIKey

func NewExternalAPIKeyWithGooglemaps

func NewExternalAPIKeyWithGooglemaps(v string) ExternalAPIKey

func (ExternalAPIKey) DeepCopy

func (o ExternalAPIKey) DeepCopy() ExternalAPIKey

func (ExternalAPIKey) Giphy

func (o ExternalAPIKey) Giphy() (res string)

func (ExternalAPIKey) Googlemaps

func (o ExternalAPIKey) Googlemaps() (res string)

func (*ExternalAPIKey) Typ

func (o *ExternalAPIKey) Typ() (ret ExternalAPIKeyTyp, err error)

type ExternalAPIKeyTyp

type ExternalAPIKeyTyp int
const (
	ExternalAPIKeyTyp_GOOGLEMAPS ExternalAPIKeyTyp = 0
	ExternalAPIKeyTyp_GIPHY      ExternalAPIKeyTyp = 1
)

func (ExternalAPIKeyTyp) DeepCopy

func (o ExternalAPIKeyTyp) DeepCopy() ExternalAPIKeyTyp

func (ExternalAPIKeyTyp) String

func (e ExternalAPIKeyTyp) String() string

type FailedMessageInfo

type FailedMessageInfo struct {
	OutboxRecords    []OutboxRecord `codec:"outboxRecords" json:"outboxRecords"`
	IsEphemeralPurge bool           `codec:"isEphemeralPurge" json:"isEphemeralPurge"`
	Conv             *InboxUIItem   `codec:"conv,omitempty" json:"conv,omitempty"`
}

func (FailedMessageInfo) DeepCopy

func (o FailedMessageInfo) DeepCopy() FailedMessageInfo

type FindConversationsLocalRes

type FindConversationsLocalRes struct {
	Conversations    []ConversationLocal           `codec:"conversations" json:"conversations"`
	UiConversations  []InboxUIItem                 `codec:"uiConversations" json:"uiConversations"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (FindConversationsLocalRes) DeepCopy

type FlipGameID

type FlipGameID []byte

func (FlipGameID) DeepCopy

func (o FlipGameID) DeepCopy() FlipGameID

type FlipGameIDStr

type FlipGameIDStr string

func (FlipGameIDStr) DeepCopy

func (o FlipGameIDStr) DeepCopy() FlipGameIDStr

type GalleryItemTyp

type GalleryItemTyp int
const (
	GalleryItemTyp_MEDIA GalleryItemTyp = 0
	GalleryItemTyp_LINK  GalleryItemTyp = 1
	GalleryItemTyp_DOC   GalleryItemTyp = 2
)

func (GalleryItemTyp) DeepCopy

func (o GalleryItemTyp) DeepCopy() GalleryItemTyp

func (GalleryItemTyp) String

func (e GalleryItemTyp) String() string

type GenericPayload

type GenericPayload struct {
	Action       string         `codec:"Action" json:"Action"`
	InboxVers    InboxVers      `codec:"inboxVers" json:"inboxVers"`
	ConvID       ConversationID `codec:"convID" json:"convID"`
	TopicType    TopicType      `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate  `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (GenericPayload) DeepCopy

func (o GenericPayload) DeepCopy() GenericPayload

type GetAllResetConvMembersRes

type GetAllResetConvMembersRes struct {
	Members    []ResetConvMember `codec:"members" json:"members"`
	RateLimits []RateLimit       `codec:"rateLimits" json:"rateLimits"`
}

func (GetAllResetConvMembersRes) DeepCopy

type GetBotInfoRes

type GetBotInfoRes struct {
	Response  BotInfoResponse `codec:"response" json:"response"`
	RateLimit *RateLimit      `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetBotInfoRes) DeepCopy

func (o GetBotInfoRes) DeepCopy() GetBotInfoRes

type GetChannelMembershipsLocalRes added in v2.0.1

type GetChannelMembershipsLocalRes struct {
	Channels   []ChannelNameMention `codec:"channels" json:"channels"`
	Offline    bool                 `codec:"offline" json:"offline"`
	RateLimits []RateLimit          `codec:"rateLimits" json:"rateLimits"`
}

func (GetChannelMembershipsLocalRes) DeepCopy added in v2.0.1

type GetConversationForCLILocalQuery

type GetConversationForCLILocalQuery struct {
	MarkAsRead   bool                `codec:"markAsRead" json:"markAsRead"`
	MessageTypes []MessageType       `codec:"MessageTypes" json:"MessageTypes"`
	Since        *string             `codec:"Since,omitempty" json:"Since,omitempty"`
	Limit        UnreadFirstNumLimit `codec:"limit" json:"limit"`
	Conv         ConversationLocal   `codec:"conv" json:"conv"`
}

func (GetConversationForCLILocalQuery) DeepCopy

type GetConversationForCLILocalRes

type GetConversationForCLILocalRes struct {
	Conversation ConversationLocal `codec:"conversation" json:"conversation"`
	Messages     []MessageUnboxed  `codec:"messages" json:"messages"`
	Offline      bool              `codec:"offline" json:"offline"`
	RateLimits   []RateLimit       `codec:"rateLimits" json:"rateLimits"`
}

func (GetConversationForCLILocalRes) DeepCopy

type GetConversationMetadataRemoteRes

type GetConversationMetadataRemoteRes struct {
	Conv      Conversation `codec:"conv" json:"conv"`
	RateLimit *RateLimit   `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetConversationMetadataRemoteRes) DeepCopy

type GetDefaultTeamChannelsLocalRes added in v2.0.1

type GetDefaultTeamChannelsLocalRes struct {
	Convs     []InboxUIItem `codec:"convs" json:"convs"`
	RateLimit *RateLimit    `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetDefaultTeamChannelsLocalRes) DeepCopy added in v2.0.1

type GetDefaultTeamChannelsRes added in v2.0.1

type GetDefaultTeamChannelsRes struct {
	Convs     []ConversationID `codec:"convs" json:"convs"`
	RateLimit *RateLimit       `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetDefaultTeamChannelsRes) DeepCopy added in v2.0.1

type GetDeviceInfoRes

type GetDeviceInfoRes struct {
	Devices []DeviceInfo `codec:"devices" json:"devices"`
}

func (GetDeviceInfoRes) DeepCopy

func (o GetDeviceInfoRes) DeepCopy() GetDeviceInfoRes

type GetInboxAndUnboxLocalRes

type GetInboxAndUnboxLocalRes struct {
	Conversations    []ConversationLocal           `codec:"conversations" json:"conversations"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (GetInboxAndUnboxLocalRes) DeepCopy

type GetInboxAndUnboxUILocalRes

type GetInboxAndUnboxUILocalRes struct {
	Conversations    []InboxUIItem                 `codec:"conversations" json:"conversations"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (GetInboxAndUnboxUILocalRes) DeepCopy

type GetInboxByTLFIDRemoteRes

type GetInboxByTLFIDRemoteRes struct {
	Convs     []Conversation `codec:"convs" json:"convs"`
	RateLimit *RateLimit     `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetInboxByTLFIDRemoteRes) DeepCopy

type GetInboxLocalQuery

type GetInboxLocalQuery struct {
	Name              *NameQuery                 `codec:"name,omitempty" json:"name,omitempty"`
	TopicName         *string                    `codec:"topicName,omitempty" json:"topicName,omitempty"`
	ConvIDs           []ConversationID           `codec:"convIDs" json:"convIDs"`
	TopicType         *TopicType                 `codec:"topicType,omitempty" json:"topicType,omitempty"`
	TlfVisibility     *keybase1.TLFVisibility    `codec:"tlfVisibility,omitempty" json:"tlfVisibility,omitempty"`
	Before            *gregor1.Time              `codec:"before,omitempty" json:"before,omitempty"`
	After             *gregor1.Time              `codec:"after,omitempty" json:"after,omitempty"`
	OneChatTypePerTLF *bool                      `codec:"oneChatTypePerTLF,omitempty" json:"oneChatTypePerTLF,omitempty"`
	Status            []ConversationStatus       `codec:"status" json:"status"`
	MemberStatus      []ConversationMemberStatus `codec:"memberStatus" json:"memberStatus"`
	UnreadOnly        bool                       `codec:"unreadOnly" json:"unreadOnly"`
	ReadOnly          bool                       `codec:"readOnly" json:"readOnly"`
	ComputeActiveList bool                       `codec:"computeActiveList" json:"computeActiveList"`
}

func (GetInboxLocalQuery) DeepCopy

type GetInboxQuery

type GetInboxQuery struct {
	ConvID            *ConversationID            `codec:"convID,omitempty" json:"convID,omitempty"`
	TopicType         *TopicType                 `codec:"topicType,omitempty" json:"topicType,omitempty"`
	TlfID             *TLFID                     `codec:"tlfID,omitempty" json:"tlfID,omitempty"`
	TlfVisibility     *keybase1.TLFVisibility    `codec:"tlfVisibility,omitempty" json:"tlfVisibility,omitempty"`
	Before            *gregor1.Time              `codec:"before,omitempty" json:"before,omitempty"`
	After             *gregor1.Time              `codec:"after,omitempty" json:"after,omitempty"`
	OneChatTypePerTLF *bool                      `codec:"oneChatTypePerTLF,omitempty" json:"oneChatTypePerTLF,omitempty"`
	TopicName         *string                    `codec:"topicName,omitempty" json:"topicName,omitempty"`
	Status            []ConversationStatus       `codec:"status" json:"status"`
	MemberStatus      []ConversationMemberStatus `codec:"memberStatus" json:"memberStatus"`
	Existences        []ConversationExistence    `codec:"existences" json:"existences"`
	MembersTypes      []ConversationMembersType  `codec:"membersTypes" json:"membersTypes"`
	ConvIDs           []ConversationID           `codec:"convIDs" json:"convIDs"`
	UnreadOnly        bool                       `codec:"unreadOnly" json:"unreadOnly"`
	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"`
}

func (GetInboxQuery) DeepCopy

func (o GetInboxQuery) DeepCopy() GetInboxQuery

type GetInboxRemoteRes

type GetInboxRemoteRes struct {
	Inbox     InboxView  `codec:"inbox" json:"inbox"`
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetInboxRemoteRes) DeepCopy

func (o GetInboxRemoteRes) DeepCopy() GetInboxRemoteRes

type GetInboxSummaryForCLILocalQuery

type GetInboxSummaryForCLILocalQuery struct {
	TopicType           TopicType              `codec:"topicType" json:"topicType"`
	After               string                 `codec:"after" json:"after"`
	Before              string                 `codec:"before" json:"before"`
	Visibility          keybase1.TLFVisibility `codec:"visibility" json:"visibility"`
	Status              []ConversationStatus   `codec:"status" json:"status"`
	ConvIDs             []ConversationID       `codec:"convIDs" json:"convIDs"`
	UnreadFirst         bool                   `codec:"unreadFirst" json:"unreadFirst"`
	UnreadFirstLimit    UnreadFirstNumLimit    `codec:"unreadFirstLimit" json:"unreadFirstLimit"`
	ActivitySortedLimit int                    `codec:"activitySortedLimit" json:"activitySortedLimit"`
}

func (GetInboxSummaryForCLILocalQuery) DeepCopy

type GetInboxSummaryForCLILocalRes

type GetInboxSummaryForCLILocalRes struct {
	Conversations []ConversationLocal `codec:"conversations" json:"conversations"`
	Offline       bool                `codec:"offline" json:"offline"`
	RateLimits    []RateLimit         `codec:"rateLimits" json:"rateLimits"`
}

func (GetInboxSummaryForCLILocalRes) DeepCopy

type GetLastActiveAtRes added in v2.0.1

type GetLastActiveAtRes struct {
	LastActiveAt gregor1.Time `codec:"lastActiveAt" json:"lastActiveAt"`
	RateLimit    *RateLimit   `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetLastActiveAtRes) DeepCopy added in v2.0.1

type GetMessageBeforeRes

type GetMessageBeforeRes struct {
	MsgID     MessageID  `codec:"msgID" json:"msgID"`
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetMessageBeforeRes) DeepCopy

type GetMessagesLocalRes

type GetMessagesLocalRes struct {
	Messages         []MessageUnboxed              `codec:"messages" json:"messages"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (GetMessagesLocalRes) DeepCopy

type GetMessagesRemoteRes

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"`
}

func (GetMessagesRemoteRes) DeepCopy

type GetMutualTeamsLocalRes added in v2.0.1

type GetMutualTeamsLocalRes struct {
	TeamIDs    []keybase1.TeamID `codec:"teamIDs" json:"teamIDs"`
	Offline    bool              `codec:"offline" json:"offline"`
	RateLimits []RateLimit       `codec:"rateLimits" json:"rateLimits"`
}

func (GetMutualTeamsLocalRes) DeepCopy added in v2.0.1

type GetNextAttachmentMessageLocalRes

type GetNextAttachmentMessageLocalRes struct {
	Message          *UIMessage                    `codec:"message,omitempty" json:"message,omitempty"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (GetNextAttachmentMessageLocalRes) DeepCopy

type GetPublicConversationsRes

type GetPublicConversationsRes struct {
	Conversations []Conversation `codec:"conversations" json:"conversations"`
	RateLimit     *RateLimit     `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetPublicConversationsRes) DeepCopy

type GetRecentJoinsRes added in v2.0.1

type GetRecentJoinsRes struct {
	NumJoins  int        `codec:"numJoins" json:"numJoins"`
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetRecentJoinsRes) DeepCopy added in v2.0.1

func (o GetRecentJoinsRes) DeepCopy() GetRecentJoinsRes

type GetResetConvMembersRes

type GetResetConvMembersRes struct {
	Members    []ResetConvMemberAPI `codec:"members" json:"members"`
	RateLimits []RateLimitRes       `codec:"rateLimits" json:"rateLimits"`
}

func (GetResetConvMembersRes) DeepCopy

type GetResetConversationsRes added in v2.0.1

type GetResetConversationsRes struct {
	ResetConvs []ResetConversationMember `codec:"resetConvs" json:"resetConvs"`
	RateLimit  *RateLimit                `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetResetConversationsRes) DeepCopy added in v2.0.1

type GetTLFConversationsLocalRes

type GetTLFConversationsLocalRes struct {
	Convs      []InboxUIItem `codec:"convs" json:"convs"`
	Offline    bool          `codec:"offline" json:"offline"`
	RateLimits []RateLimit   `codec:"rateLimits" json:"rateLimits"`
}

func (GetTLFConversationsLocalRes) DeepCopy

type GetTLFConversationsRes

type GetTLFConversationsRes struct {
	Conversations []Conversation `codec:"conversations" json:"conversations"`
	RateLimit     *RateLimit     `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetTLFConversationsRes) DeepCopy

type GetThreadLocalRes

type GetThreadLocalRes struct {
	Thread           ThreadView                    `codec:"thread" json:"thread"`
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (GetThreadLocalRes) DeepCopy

func (o GetThreadLocalRes) DeepCopy() GetThreadLocalRes

type GetThreadNonblockCbMode

type GetThreadNonblockCbMode int
const (
	GetThreadNonblockCbMode_FULL        GetThreadNonblockCbMode = 0
	GetThreadNonblockCbMode_INCREMENTAL GetThreadNonblockCbMode = 1
)

func (GetThreadNonblockCbMode) DeepCopy

func (GetThreadNonblockCbMode) String

func (e GetThreadNonblockCbMode) String() string

type GetThreadNonblockPgMode

type GetThreadNonblockPgMode int
const (
	GetThreadNonblockPgMode_DEFAULT GetThreadNonblockPgMode = 0
	GetThreadNonblockPgMode_SERVER  GetThreadNonblockPgMode = 1
)

func (GetThreadNonblockPgMode) DeepCopy

func (GetThreadNonblockPgMode) String

func (e GetThreadNonblockPgMode) String() string

type GetThreadQuery

type GetThreadQuery struct {
	MarkAsRead               bool              `codec:"markAsRead" json:"markAsRead"`
	MessageTypes             []MessageType     `codec:"messageTypes" json:"messageTypes"`
	DisableResolveSupersedes bool              `codec:"disableResolveSupersedes" json:"disableResolveSupersedes"`
	EnableDeletePlaceholders bool              `codec:"enableDeletePlaceholders" json:"enableDeletePlaceholders"`
	DisablePostProcessThread bool              `codec:"disablePostProcessThread" json:"disablePostProcessThread"`
	Before                   *gregor1.Time     `codec:"before,omitempty" json:"before,omitempty"`
	After                    *gregor1.Time     `codec:"after,omitempty" json:"after,omitempty"`
	MessageIDControl         *MessageIDControl `codec:"messageIDControl,omitempty" json:"messageIDControl,omitempty"`
}

func (GetThreadQuery) DeepCopy

func (o GetThreadQuery) DeepCopy() GetThreadQuery

type GetThreadReason

type GetThreadReason int
const (
	GetThreadReason_GENERAL            GetThreadReason = 0
	GetThreadReason_PUSH               GetThreadReason = 1
	GetThreadReason_FOREGROUND         GetThreadReason = 2
	GetThreadReason_BACKGROUNDCONVLOAD GetThreadReason = 3
	GetThreadReason_FIXRETRY           GetThreadReason = 4
	GetThreadReason_PREPARE            GetThreadReason = 5
	GetThreadReason_SEARCHER           GetThreadReason = 6
	GetThreadReason_INDEXED_SEARCH     GetThreadReason = 7
	GetThreadReason_KBFSFILEACTIVITY   GetThreadReason = 8
	GetThreadReason_COINFLIP           GetThreadReason = 9
	GetThreadReason_BOTCOMMANDS        GetThreadReason = 10
	GetThreadReason_EMOJISOURCE        GetThreadReason = 11
)

func (GetThreadReason) DeepCopy

func (o GetThreadReason) DeepCopy() GetThreadReason

func (GetThreadReason) String

func (e GetThreadReason) String() string

type GetThreadRemoteRes

type GetThreadRemoteRes struct {
	Thread      ThreadViewBoxed         `codec:"thread" json:"thread"`
	MembersType ConversationMembersType `codec:"membersType" json:"membersType"`
	Visibility  keybase1.TLFVisibility  `codec:"visibility" json:"visibility"`
	RateLimit   *RateLimit              `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetThreadRemoteRes) DeepCopy

type GetUnreadlineRemoteRes

type GetUnreadlineRemoteRes struct {
	UnreadlineID *MessageID `codec:"unreadlineID,omitempty" json:"unreadlineID,omitempty"`
	RateLimit    *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (GetUnreadlineRemoteRes) DeepCopy

type GiphySearchResult

type GiphySearchResult struct {
	TargetUrl      string `codec:"targetUrl" json:"targetUrl"`
	PreviewUrl     string `codec:"previewUrl" json:"previewUrl"`
	PreviewWidth   int    `codec:"previewWidth" json:"previewWidth"`
	PreviewHeight  int    `codec:"previewHeight" json:"previewHeight"`
	PreviewIsVideo bool   `codec:"previewIsVideo" json:"previewIsVideo"`
}

func (GiphySearchResult) DeepCopy

func (o GiphySearchResult) DeepCopy() GiphySearchResult

type GiphySearchResults

type GiphySearchResults struct {
	Results    []GiphySearchResult `codec:"results" json:"results"`
	GalleryUrl string              `codec:"galleryUrl" json:"galleryUrl"`
}

func (GiphySearchResults) DeepCopy

type GlobalAppNotificationSetting

type GlobalAppNotificationSetting int
const (
	GlobalAppNotificationSetting_NEWMESSAGES        GlobalAppNotificationSetting = 0
	GlobalAppNotificationSetting_PLAINTEXTMOBILE    GlobalAppNotificationSetting = 1
	GlobalAppNotificationSetting_PLAINTEXTDESKTOP   GlobalAppNotificationSetting = 2
	GlobalAppNotificationSetting_DEFAULTSOUNDMOBILE GlobalAppNotificationSetting = 3
	GlobalAppNotificationSetting_DISABLETYPING      GlobalAppNotificationSetting = 4
)

func (GlobalAppNotificationSetting) DeepCopy

func (GlobalAppNotificationSetting) String

type GlobalAppNotificationSettings

type GlobalAppNotificationSettings struct {
	Settings map[GlobalAppNotificationSetting]bool `codec:"settings" json:"settings"`
}

func (GlobalAppNotificationSettings) DeepCopy

type HarvestedEmoji added in v2.0.1

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 (HarvestedEmoji) DeepCopy added in v2.0.1

func (o HarvestedEmoji) DeepCopy() HarvestedEmoji

type Hash

type Hash []byte

func (Hash) DeepCopy

func (o Hash) DeepCopy() Hash

type HeaderPlaintext

type HeaderPlaintext struct {
	Version__ HeaderPlaintextVersion      `codec:"version" json:"version"`
	V1__      *HeaderPlaintextV1          `codec:"v1,omitempty" json:"v1,omitempty"`
	V2__      *HeaderPlaintextUnsupported `codec:"v2,omitempty" json:"v2,omitempty"`
	V3__      *HeaderPlaintextUnsupported `codec:"v3,omitempty" json:"v3,omitempty"`
	V4__      *HeaderPlaintextUnsupported `codec:"v4,omitempty" json:"v4,omitempty"`
	V5__      *HeaderPlaintextUnsupported `codec:"v5,omitempty" json:"v5,omitempty"`
	V6__      *HeaderPlaintextUnsupported `codec:"v6,omitempty" json:"v6,omitempty"`
	V7__      *HeaderPlaintextUnsupported `codec:"v7,omitempty" json:"v7,omitempty"`
	V8__      *HeaderPlaintextUnsupported `codec:"v8,omitempty" json:"v8,omitempty"`
	V9__      *HeaderPlaintextUnsupported `codec:"v9,omitempty" json:"v9,omitempty"`
	V10__     *HeaderPlaintextUnsupported `codec:"v10,omitempty" json:"v10,omitempty"`
}

func NewHeaderPlaintextWithV1

func NewHeaderPlaintextWithV1(v HeaderPlaintextV1) HeaderPlaintext

func NewHeaderPlaintextWithV10

func NewHeaderPlaintextWithV10(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV2

func NewHeaderPlaintextWithV2(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV3

func NewHeaderPlaintextWithV3(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV4

func NewHeaderPlaintextWithV4(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV5

func NewHeaderPlaintextWithV5(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV6

func NewHeaderPlaintextWithV6(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV7

func NewHeaderPlaintextWithV7(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV8

func NewHeaderPlaintextWithV8(v HeaderPlaintextUnsupported) HeaderPlaintext

func NewHeaderPlaintextWithV9

func NewHeaderPlaintextWithV9(v HeaderPlaintextUnsupported) HeaderPlaintext

func (HeaderPlaintext) DeepCopy

func (o HeaderPlaintext) DeepCopy() HeaderPlaintext

func (HeaderPlaintext) V1

func (o HeaderPlaintext) V1() (res HeaderPlaintextV1)

func (HeaderPlaintext) V10

func (HeaderPlaintext) V2

func (HeaderPlaintext) V3

func (HeaderPlaintext) V4

func (HeaderPlaintext) V5

func (HeaderPlaintext) V6

func (HeaderPlaintext) V7

func (HeaderPlaintext) V8

func (HeaderPlaintext) V9

func (*HeaderPlaintext) Version

func (o *HeaderPlaintext) Version() (ret HeaderPlaintextVersion, err error)

type HeaderPlaintextMetaInfo

type HeaderPlaintextMetaInfo struct {
	Crit bool `codec:"crit" json:"crit"`
}

func (HeaderPlaintextMetaInfo) DeepCopy

type HeaderPlaintextUnsupported

type HeaderPlaintextUnsupported struct {
	Mi HeaderPlaintextMetaInfo `codec:"mi" json:"mi"`
}

func (HeaderPlaintextUnsupported) DeepCopy

type HeaderPlaintextV1

type HeaderPlaintextV1 struct {
	Conv              ConversationIDTriple     `codec:"conv" json:"conv"`
	TlfName           string                   `codec:"tlfName" json:"tlfName"`
	TlfPublic         bool                     `codec:"tlfPublic" json:"tlfPublic"`
	MessageType       MessageType              `codec:"messageType" json:"messageType"`
	Prev              []MessagePreviousPointer `codec:"prev" json:"prev"`
	Sender            gregor1.UID              `codec:"sender" json:"sender"`
	SenderDevice      gregor1.DeviceID         `codec:"senderDevice" json:"senderDevice"`
	KbfsCryptKeysUsed *bool                    `codec:"kbfsCryptKeysUsed,omitempty" json:"kbfsCryptKeysUsed,omitempty"`
	BodyHash          Hash                     `codec:"bodyHash" json:"bodyHash"`
	OutboxInfo        *OutboxInfo              `codec:"outboxInfo,omitempty" json:"outboxInfo,omitempty"`
	OutboxID          *OutboxID                `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
	HeaderSignature   *SignatureInfo           `codec:"headerSignature,omitempty" json:"headerSignature,omitempty"`
	MerkleRoot        *MerkleRoot              `codec:"merkleRoot,omitempty" json:"merkleRoot,omitempty"`
	EphemeralMetadata *MsgEphemeralMetadata    `codec:"em,omitempty" json:"em,omitempty"`
	BotUID            *gregor1.UID             `codec:"b,omitempty" json:"b,omitempty"`
}

func (HeaderPlaintextV1) DeepCopy

func (o HeaderPlaintextV1) DeepCopy() HeaderPlaintextV1

type HeaderPlaintextVersion

type HeaderPlaintextVersion int
const (
	HeaderPlaintextVersion_V1  HeaderPlaintextVersion = 1
	HeaderPlaintextVersion_V2  HeaderPlaintextVersion = 2
	HeaderPlaintextVersion_V3  HeaderPlaintextVersion = 3
	HeaderPlaintextVersion_V4  HeaderPlaintextVersion = 4
	HeaderPlaintextVersion_V5  HeaderPlaintextVersion = 5
	HeaderPlaintextVersion_V6  HeaderPlaintextVersion = 6
	HeaderPlaintextVersion_V7  HeaderPlaintextVersion = 7
	HeaderPlaintextVersion_V8  HeaderPlaintextVersion = 8
	HeaderPlaintextVersion_V9  HeaderPlaintextVersion = 9
	HeaderPlaintextVersion_V10 HeaderPlaintextVersion = 10
)

func (HeaderPlaintextVersion) DeepCopy

func (HeaderPlaintextVersion) String

func (e HeaderPlaintextVersion) String() string

type InboxLayoutReselectMode

type InboxLayoutReselectMode int
const (
	InboxLayoutReselectMode_DEFAULT InboxLayoutReselectMode = 0
	InboxLayoutReselectMode_FORCE   InboxLayoutReselectMode = 1
)

func (InboxLayoutReselectMode) DeepCopy

func (InboxLayoutReselectMode) String

func (e InboxLayoutReselectMode) String() string

type InboxParticipantsMode added in v2.0.1

type InboxParticipantsMode int
const (
	InboxParticipantsMode_ALL        InboxParticipantsMode = 0
	InboxParticipantsMode_SKIP_TEAMS InboxParticipantsMode = 1
)

func (InboxParticipantsMode) DeepCopy added in v2.0.1

func (InboxParticipantsMode) String added in v2.0.1

func (e InboxParticipantsMode) String() string

type InboxResType

type InboxResType int
const (
	InboxResType_VERSIONHIT InboxResType = 0
	InboxResType_FULL       InboxResType = 1
)

func (InboxResType) DeepCopy

func (o InboxResType) DeepCopy() InboxResType

func (InboxResType) String

func (e InboxResType) String() string

type InboxUIItem

type InboxUIItem struct {
	ConvID            ConvIDStr                     `codec:"convID" json:"convID"`
	TlfID             TLFIDStr                      `codec:"tlfID" json:"tlfID"`
	TopicType         TopicType                     `codec:"topicType" json:"topicType"`
	IsPublic          bool                          `codec:"isPublic" json:"isPublic"`
	IsEmpty           bool                          `codec:"isEmpty" json:"isEmpty"`
	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"`
	HeadlineDecorated string                        `codec:"headlineDecorated" json:"headlineDecorated"`
	Draft             *string                       `codec:"draft,omitempty" json:"draft,omitempty"`
	Visibility        keybase1.TLFVisibility        `codec:"visibility" json:"visibility"`
	Participants      []UIParticipant               `codec:"participants" json:"participants"`
	ResetParticipants []string                      `codec:"resetParticipants" json:"resetParticipants"`
	Status            ConversationStatus            `codec:"status" json:"status"`
	MembersType       ConversationMembersType       `codec:"membersType" json:"membersType"`
	MemberStatus      ConversationMemberStatus      `codec:"memberStatus" json:"memberStatus"`
	TeamType          TeamType                      `codec:"teamType" json:"teamType"`
	Time              gregor1.Time                  `codec:"time" json:"time"`
	Notifications     *ConversationNotificationInfo `codec:"notifications,omitempty" json:"notifications,omitempty"`
	CreatorInfo       *ConversationCreatorInfoLocal `codec:"creatorInfo,omitempty" json:"creatorInfo,omitempty"`
	Version           ConversationVers              `codec:"version" json:"version"`
	LocalVersion      LocalConversationVers         `codec:"localVersion" json:"localVersion"`
	MaxMsgID          MessageID                     `codec:"maxMsgID" json:"maxMsgID"`
	MaxVisibleMsgID   MessageID                     `codec:"maxVisibleMsgID" json:"maxVisibleMsgID"`
	ReadMsgID         MessageID                     `codec:"readMsgID" json:"readMsgID"`
	ConvRetention     *RetentionPolicy              `codec:"convRetention,omitempty" json:"convRetention,omitempty"`
	TeamRetention     *RetentionPolicy              `codec:"teamRetention,omitempty" json:"teamRetention,omitempty"`
	ConvSettings      *ConversationSettingsLocal    `codec:"convSettings,omitempty" json:"convSettings,omitempty"`
	FinalizeInfo      *ConversationFinalizeInfo     `codec:"finalizeInfo,omitempty" json:"finalizeInfo,omitempty"`
	Supersedes        []ConversationMetadata        `codec:"supersedes" json:"supersedes"`
	SupersededBy      []ConversationMetadata        `codec:"supersededBy" json:"supersededBy"`
	Commands          ConversationCommandGroups     `codec:"commands" json:"commands"`
	BotCommands       ConversationCommandGroups     `codec:"botCommands" json:"botCommands"`
	BotAliases        map[string]string             `codec:"botAliases" json:"botAliases"`
	PinnedMsg         *UIPinnedMessage              `codec:"pinnedMsg,omitempty" json:"pinnedMsg,omitempty"`
}

func (InboxUIItem) DeepCopy

func (o InboxUIItem) DeepCopy() InboxUIItem

type InboxUIItemError

type InboxUIItemError struct {
	Typ               ConversationErrorType   `codec:"typ" json:"typ"`
	Message           string                  `codec:"message" json:"message"`
	UnverifiedTLFName string                  `codec:"unverifiedTLFName" json:"unverifiedTLFName"`
	RekeyInfo         *ConversationErrorRekey `codec:"rekeyInfo,omitempty" json:"rekeyInfo,omitempty"`
	RemoteConv        UnverifiedInboxUIItem   `codec:"remoteConv" json:"remoteConv"`
}

func (InboxUIItemError) DeepCopy

func (o InboxUIItemError) DeepCopy() InboxUIItemError

type InboxUIItems

type InboxUIItems struct {
	Items   []InboxUIItem `codec:"items" json:"items"`
	Offline bool          `codec:"offline" json:"offline"`
}

func (InboxUIItems) DeepCopy

func (o InboxUIItems) DeepCopy() InboxUIItems

type InboxVers

type InboxVers uint64

func (InboxVers) DeepCopy

func (o InboxVers) DeepCopy() InboxVers

type InboxVersInfo

type InboxVersInfo struct {
	Uid  gregor1.UID `codec:"uid" json:"uid"`
	Vers InboxVers   `codec:"vers" json:"vers"`
}

func (InboxVersInfo) DeepCopy

func (o InboxVersInfo) DeepCopy() InboxVersInfo

type InboxView

type InboxView struct {
	Rtype__ InboxResType   `codec:"rtype" json:"rtype"`
	Full__  *InboxViewFull `codec:"full,omitempty" json:"full,omitempty"`
}

func NewInboxViewWithFull

func NewInboxViewWithFull(v InboxViewFull) InboxView

func NewInboxViewWithVersionhit

func NewInboxViewWithVersionhit() InboxView

func (InboxView) DeepCopy

func (o InboxView) DeepCopy() InboxView

func (InboxView) Full

func (o InboxView) Full() (res InboxViewFull)

func (*InboxView) Rtype

func (o *InboxView) Rtype() (ret InboxResType, err error)

type InboxViewFull

type InboxViewFull struct {
	Vers          InboxVers      `codec:"vers" json:"vers"`
	Conversations []Conversation `codec:"conversations" json:"conversations"`
	Pagination    *Pagination    `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (InboxViewFull) DeepCopy

func (o InboxViewFull) DeepCopy() InboxViewFull

type IncomingMessage

type IncomingMessage struct {
	Message                    UIMessage      `codec:"message" json:"message"`
	ModifiedMessage            *UIMessage     `codec:"modifiedMessage,omitempty" json:"modifiedMessage,omitempty"`
	ConvID                     ConversationID `codec:"convID" json:"convID"`
	DisplayDesktopNotification bool           `codec:"displayDesktopNotification" json:"displayDesktopNotification"`
	DesktopNotificationSnippet string         `codec:"desktopNotificationSnippet" json:"desktopNotificationSnippet"`
	Conv                       *InboxUIItem   `codec:"conv,omitempty" json:"conv,omitempty"`
	Pagination                 *UIPagination  `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (IncomingMessage) DeepCopy

func (o IncomingMessage) DeepCopy() IncomingMessage

type JoinLeaveConversationLocalRes

type JoinLeaveConversationLocalRes struct {
	Offline    bool        `codec:"offline" json:"offline"`
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (JoinLeaveConversationLocalRes) DeepCopy

type JoinLeaveConversationRemoteRes

type JoinLeaveConversationRemoteRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (JoinLeaveConversationRemoteRes) DeepCopy

type JourneycardType

type JourneycardType int
const (
	JourneycardType_WELCOME          JourneycardType = 0
	JourneycardType_POPULAR_CHANNELS JourneycardType = 1
	JourneycardType_ADD_PEOPLE       JourneycardType = 2
	JourneycardType_CREATE_CHANNELS  JourneycardType = 3
	JourneycardType_MSG_ATTENTION    JourneycardType = 4
	JourneycardType_UNUSED           JourneycardType = 5
	JourneycardType_CHANNEL_INACTIVE JourneycardType = 6
	JourneycardType_MSG_NO_ANSWER    JourneycardType = 7
)

func (JourneycardType) DeepCopy

func (o JourneycardType) DeepCopy() JourneycardType

func (JourneycardType) String

func (e JourneycardType) String() string

type KBFSImpteamUpgradeUpdate

type KBFSImpteamUpgradeUpdate struct {
	ConvID    ConversationID `codec:"convID" json:"convID"`
	InboxVers InboxVers      `codec:"inboxVers" json:"inboxVers"`
	TopicType TopicType      `codec:"topicType" json:"topicType"`
}

func (KBFSImpteamUpgradeUpdate) DeepCopy

type KBFSPath

type KBFSPath struct {
	StartIndex   int                   `codec:"startIndex" json:"startIndex"`
	RawPath      string                `codec:"rawPath" json:"rawPath"`
	StandardPath string                `codec:"standardPath" json:"standardPath"`
	PathInfo     keybase1.KBFSPathInfo `codec:"pathInfo" json:"pathInfo"`
}

func (KBFSPath) DeepCopy

func (o KBFSPath) DeepCopy() KBFSPath

type KnownTeamMention

type KnownTeamMention struct {
	Name    string `codec:"name" json:"name"`
	Channel string `codec:"channel" json:"channel"`
}

func (KnownTeamMention) DeepCopy

func (o KnownTeamMention) DeepCopy() KnownTeamMention

type KnownUserMention

type KnownUserMention struct {
	Text string      `codec:"text" json:"text"`
	Uid  gregor1.UID `codec:"uid" json:"uid"`
}

func (KnownUserMention) DeepCopy

func (o KnownUserMention) DeepCopy() KnownUserMention

type LastActiveStatus added in v2.0.1

type LastActiveStatus int
const (
	LastActiveStatus_NONE            LastActiveStatus = 0
	LastActiveStatus_ACTIVE          LastActiveStatus = 1
	LastActiveStatus_RECENTLY_ACTIVE LastActiveStatus = 2
)

func (LastActiveStatus) DeepCopy added in v2.0.1

func (o LastActiveStatus) DeepCopy() LastActiveStatus

func (LastActiveStatus) String added in v2.0.1

func (e LastActiveStatus) String() string

type LastActiveStatusAll added in v2.0.1

type LastActiveStatusAll struct {
	Teams    map[TLFIDStr]LastActiveStatus  `codec:"teams" json:"teams"`
	Channels map[ConvIDStr]LastActiveStatus `codec:"channels" json:"channels"`
}

func (LastActiveStatusAll) DeepCopy added in v2.0.1

type LastActiveTimeAll added in v2.0.1

type LastActiveTimeAll struct {
	Teams    map[TLFIDStr]gregor1.Time  `codec:"teams" json:"teams"`
	Channels map[ConvIDStr]gregor1.Time `codec:"channels" json:"channels"`
}

func (LastActiveTimeAll) DeepCopy added in v2.0.1

func (o LastActiveTimeAll) DeepCopy() LastActiveTimeAll

type ListBotCommandsLocalRes

type ListBotCommandsLocalRes struct {
	Commands   []UserBotCommandOutput `codec:"commands" json:"commands"`
	RateLimits []RateLimit            `codec:"rateLimits" json:"rateLimits"`
}

func (ListBotCommandsLocalRes) DeepCopy

type ListCommandsRes

type ListCommandsRes struct {
	Commands   []UserBotCommandOutput `codec:"commands" json:"commands"`
	RateLimits []RateLimitRes         `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (ListCommandsRes) DeepCopy

func (o ListCommandsRes) DeepCopy() ListCommandsRes

type LiveLocation

type LiveLocation struct {
	EndTime gregor1.Time `codec:"endTime" json:"endTime"`
}

func (LiveLocation) DeepCopy

func (o LiveLocation) DeepCopy() LiveLocation

type LoadFlipRes

type LoadFlipRes struct {
	Status           UICoinFlipStatus              `codec:"status" json:"status"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (LoadFlipRes) DeepCopy

func (o LoadFlipRes) DeepCopy() LoadFlipRes

type LoadGalleryRes

type LoadGalleryRes struct {
	Messages         []UIMessage                   `codec:"messages" json:"messages"`
	Last             bool                          `codec:"last" json:"last"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (LoadGalleryRes) DeepCopy

func (o LoadGalleryRes) DeepCopy() LoadGalleryRes

type LocalConversationVers

type LocalConversationVers uint64

func (LocalConversationVers) DeepCopy

type LocalMtimeUpdate

type LocalMtimeUpdate struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	Mtime  gregor1.Time   `codec:"mtime" json:"mtime"`
}

func (LocalMtimeUpdate) DeepCopy

func (o LocalMtimeUpdate) DeepCopy() LocalMtimeUpdate

type LocationWatchID

type LocationWatchID uint64

func (LocationWatchID) DeepCopy

func (o LocationWatchID) DeepCopy() LocationWatchID

type MakePreviewRes

type MakePreviewRes struct {
	MimeType        string           `codec:"mimeType" json:"mimeType"`
	PreviewMimeType *string          `codec:"previewMimeType,omitempty" json:"previewMimeType,omitempty"`
	Location        *PreviewLocation `codec:"location,omitempty" json:"location,omitempty"`
	Metadata        *AssetMetadata   `codec:"metadata,omitempty" json:"metadata,omitempty"`
	BaseMetadata    *AssetMetadata   `codec:"baseMetadata,omitempty" json:"baseMetadata,omitempty"`
}

func (MakePreviewRes) DeepCopy

func (o MakePreviewRes) DeepCopy() MakePreviewRes

type MarkAsReadLocalRes

type MarkAsReadLocalRes struct {
	Offline    bool        `codec:"offline" json:"offline"`
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (MarkAsReadLocalRes) DeepCopy

type MarkAsReadRes

type MarkAsReadRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (MarkAsReadRes) DeepCopy

func (o MarkAsReadRes) DeepCopy() MarkAsReadRes

type MaybeMention

type MaybeMention struct {
	Name    string `codec:"name" json:"name"`
	Channel string `codec:"channel" json:"channel"`
}

func (MaybeMention) DeepCopy

func (o MaybeMention) DeepCopy() MaybeMention

type MemberInfo

type MemberInfo struct {
	Member string                   `codec:"member" json:"member"`
	Status ConversationMemberStatus `codec:"status" json:"status"`
}

func (MemberInfo) DeepCopy

func (o MemberInfo) DeepCopy() MemberInfo

type MembersUpdateInfo

type MembersUpdateInfo struct {
	ConvID  ConversationID `codec:"convID" json:"convID"`
	Members []MemberInfo   `codec:"members" json:"members"`
}

func (MembersUpdateInfo) DeepCopy

func (o MembersUpdateInfo) DeepCopy() MembersUpdateInfo

type MerkleRoot

type MerkleRoot struct {
	Seqno int64  `codec:"seqno" json:"seqno"`
	Hash  []byte `codec:"hash" json:"hash"`
}

func (MerkleRoot) DeepCopy

func (o MerkleRoot) DeepCopy() MerkleRoot

type Message

type Message struct {
	Msg   *MsgSummary `codec:"msg,omitempty" json:"msg,omitempty"`
	Error *string     `codec:"error,omitempty" json:"error,omitempty"`
}

func (Message) DeepCopy

func (o Message) DeepCopy() Message

type MessageAttachment

type MessageAttachment struct {
	Object       Asset                     `codec:"object" json:"object"`
	Preview      *Asset                    `codec:"preview,omitempty" json:"preview,omitempty"`
	Previews     []Asset                   `codec:"previews" json:"previews"`
	Metadata     []byte                    `codec:"metadata" json:"metadata"`
	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 (MessageAttachment) DeepCopy

func (o MessageAttachment) DeepCopy() MessageAttachment

type MessageAttachmentUploaded

type MessageAttachmentUploaded struct {
	MessageID MessageID `codec:"messageID" json:"messageID"`
	Object    Asset     `codec:"object" json:"object"`
	Previews  []Asset   `codec:"previews" json:"previews"`
	Metadata  []byte    `codec:"metadata" json:"metadata"`
}

func (MessageAttachmentUploaded) DeepCopy

type MessageBody

type MessageBody struct {
	MessageType__        MessageType                  `codec:"messageType" json:"messageType"`
	Text__               *MessageText                 `codec:"text,omitempty" json:"text,omitempty"`
	Attachment__         *MessageAttachment           `codec:"attachment,omitempty" json:"attachment,omitempty"`
	Edit__               *MessageEdit                 `codec:"edit,omitempty" json:"edit,omitempty"`
	Delete__             *MessageDelete               `codec:"delete,omitempty" json:"delete,omitempty"`
	Metadata__           *MessageConversationMetadata `codec:"metadata,omitempty" json:"metadata,omitempty"`
	Headline__           *MessageHeadline             `codec:"headline,omitempty" json:"headline,omitempty"`
	Attachmentuploaded__ *MessageAttachmentUploaded   `codec:"attachmentuploaded,omitempty" json:"attachmentuploaded,omitempty"`
	Join__               *MessageJoin                 `codec:"join,omitempty" json:"join,omitempty"`
	Leave__              *MessageLeave                `codec:"leave,omitempty" json:"leave,omitempty"`
	System__             *MessageSystem               `codec:"system,omitempty" json:"system,omitempty"`
	Deletehistory__      *MessageDeleteHistory        `codec:"deletehistory,omitempty" json:"deletehistory,omitempty"`
	Reaction__           *MessageReaction             `codec:"reaction,omitempty" json:"reaction,omitempty"`
	Sendpayment__        *MessageSendPayment          `codec:"sendpayment,omitempty" json:"sendpayment,omitempty"`
	Requestpayment__     *MessageRequestPayment       `codec:"requestpayment,omitempty" json:"requestpayment,omitempty"`
	Unfurl__             *MessageUnfurl               `codec:"unfurl,omitempty" json:"unfurl,omitempty"`
	Flip__               *MessageFlip                 `codec:"flip,omitempty" json:"flip,omitempty"`
	Pin__                *MessagePin                  `codec:"pin,omitempty" json:"pin,omitempty"`
}

func NewMessageBodyWithAttachment

func NewMessageBodyWithAttachment(v MessageAttachment) MessageBody

func NewMessageBodyWithAttachmentuploaded

func NewMessageBodyWithAttachmentuploaded(v MessageAttachmentUploaded) MessageBody

func NewMessageBodyWithDelete

func NewMessageBodyWithDelete(v MessageDelete) MessageBody

func NewMessageBodyWithDeletehistory

func NewMessageBodyWithDeletehistory(v MessageDeleteHistory) MessageBody

func NewMessageBodyWithEdit

func NewMessageBodyWithEdit(v MessageEdit) MessageBody

func NewMessageBodyWithFlip

func NewMessageBodyWithFlip(v MessageFlip) MessageBody

func NewMessageBodyWithHeadline

func NewMessageBodyWithHeadline(v MessageHeadline) MessageBody

func NewMessageBodyWithJoin

func NewMessageBodyWithJoin(v MessageJoin) MessageBody

func NewMessageBodyWithLeave

func NewMessageBodyWithLeave(v MessageLeave) MessageBody

func NewMessageBodyWithMetadata

func NewMessageBodyWithMetadata(v MessageConversationMetadata) MessageBody

func NewMessageBodyWithPin

func NewMessageBodyWithPin(v MessagePin) MessageBody

func NewMessageBodyWithReaction

func NewMessageBodyWithReaction(v MessageReaction) MessageBody

func NewMessageBodyWithRequestpayment

func NewMessageBodyWithRequestpayment(v MessageRequestPayment) MessageBody

func NewMessageBodyWithSendpayment

func NewMessageBodyWithSendpayment(v MessageSendPayment) MessageBody

func NewMessageBodyWithSystem

func NewMessageBodyWithSystem(v MessageSystem) MessageBody

func NewMessageBodyWithText

func NewMessageBodyWithText(v MessageText) MessageBody

func NewMessageBodyWithUnfurl

func NewMessageBodyWithUnfurl(v MessageUnfurl) MessageBody

func (MessageBody) Attachment

func (o MessageBody) Attachment() (res MessageAttachment)

func (MessageBody) Attachmentuploaded

func (o MessageBody) Attachmentuploaded() (res MessageAttachmentUploaded)

func (MessageBody) DeepCopy

func (o MessageBody) DeepCopy() MessageBody

func (MessageBody) Delete

func (o MessageBody) Delete() (res MessageDelete)

func (MessageBody) Deletehistory

func (o MessageBody) Deletehistory() (res MessageDeleteHistory)

func (MessageBody) Edit

func (o MessageBody) Edit() (res MessageEdit)

func (MessageBody) Flip

func (o MessageBody) Flip() (res MessageFlip)

func (MessageBody) Headline

func (o MessageBody) Headline() (res MessageHeadline)

func (MessageBody) Join

func (o MessageBody) Join() (res MessageJoin)

func (MessageBody) Leave

func (o MessageBody) Leave() (res MessageLeave)

func (*MessageBody) MessageType

func (o *MessageBody) MessageType() (ret MessageType, err error)

func (MessageBody) Metadata

func (o MessageBody) Metadata() (res MessageConversationMetadata)

func (MessageBody) Pin

func (o MessageBody) Pin() (res MessagePin)

func (MessageBody) Reaction

func (o MessageBody) Reaction() (res MessageReaction)

func (MessageBody) Requestpayment

func (o MessageBody) Requestpayment() (res MessageRequestPayment)

func (MessageBody) Sendpayment

func (o MessageBody) Sendpayment() (res MessageSendPayment)

func (MessageBody) System

func (o MessageBody) System() (res MessageSystem)

func (MessageBody) Text

func (o MessageBody) Text() (res MessageText)

func (MessageBody) Unfurl

func (o MessageBody) Unfurl() (res MessageUnfurl)

type MessageBoxed

type MessageBoxed struct {
	Version          MessageBoxedVersion  `codec:"version" json:"version"`
	ServerHeader     *MessageServerHeader `codec:"serverHeader,omitempty" json:"serverHeader,omitempty"`
	ClientHeader     MessageClientHeader  `codec:"clientHeader" json:"clientHeader"`
	HeaderCiphertext SealedData           `codec:"headerCiphertext" json:"headerCiphertext"`
	BodyCiphertext   EncryptedData        `codec:"bodyCiphertext" json:"bodyCiphertext"`
	VerifyKey        []byte               `codec:"verifyKey" json:"verifyKey"`
	KeyGeneration    int                  `codec:"keyGeneration" json:"keyGeneration"`
}

func (MessageBoxed) DeepCopy

func (o MessageBoxed) DeepCopy() MessageBoxed

type MessageBoxedVersion

type MessageBoxedVersion int
const (
	MessageBoxedVersion_VNONE MessageBoxedVersion = 0
	MessageBoxedVersion_V1    MessageBoxedVersion = 1
	MessageBoxedVersion_V2    MessageBoxedVersion = 2
	MessageBoxedVersion_V3    MessageBoxedVersion = 3
	MessageBoxedVersion_V4    MessageBoxedVersion = 4
)

func (MessageBoxedVersion) DeepCopy

func (MessageBoxedVersion) String

func (e MessageBoxedVersion) String() string

type MessageClientHeader

type MessageClientHeader struct {
	Conv              ConversationIDTriple     `codec:"conv" json:"conv"`
	TlfName           string                   `codec:"tlfName" json:"tlfName"`
	TlfPublic         bool                     `codec:"tlfPublic" json:"tlfPublic"`
	MessageType       MessageType              `codec:"messageType" json:"messageType"`
	Supersedes        MessageID                `codec:"supersedes" json:"supersedes"`
	KbfsCryptKeysUsed *bool                    `codec:"kbfsCryptKeysUsed,omitempty" json:"kbfsCryptKeysUsed,omitempty"`
	Deletes           []MessageID              `codec:"deletes" json:"deletes"`
	Prev              []MessagePreviousPointer `codec:"prev" json:"prev"`
	DeleteHistory     *MessageDeleteHistory    `codec:"deleteHistory,omitempty" json:"deleteHistory,omitempty"`
	Sender            gregor1.UID              `codec:"sender" json:"sender"`
	SenderDevice      gregor1.DeviceID         `codec:"senderDevice" json:"senderDevice"`
	MerkleRoot        *MerkleRoot              `codec:"merkleRoot,omitempty" json:"merkleRoot,omitempty"`
	OutboxID          *OutboxID                `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
	OutboxInfo        *OutboxInfo              `codec:"outboxInfo,omitempty" json:"outboxInfo,omitempty"`
	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 (MessageClientHeader) DeepCopy

type MessageClientHeaderVerified

type MessageClientHeaderVerified struct {
	Conv              ConversationIDTriple     `codec:"conv" json:"conv"`
	TlfName           string                   `codec:"tlfName" json:"tlfName"`
	TlfPublic         bool                     `codec:"tlfPublic" json:"tlfPublic"`
	MessageType       MessageType              `codec:"messageType" json:"messageType"`
	Prev              []MessagePreviousPointer `codec:"prev" json:"prev"`
	Sender            gregor1.UID              `codec:"sender" json:"sender"`
	SenderDevice      gregor1.DeviceID         `codec:"senderDevice" json:"senderDevice"`
	KbfsCryptKeysUsed *bool                    `codec:"kbfsCryptKeysUsed,omitempty" json:"kbfsCryptKeysUsed,omitempty"`
	MerkleRoot        *MerkleRoot              `codec:"merkleRoot,omitempty" json:"merkleRoot,omitempty"`
	OutboxID          *OutboxID                `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
	OutboxInfo        *OutboxInfo              `codec:"outboxInfo,omitempty" json:"outboxInfo,omitempty"`
	EphemeralMetadata *MsgEphemeralMetadata    `codec:"em,omitempty" json:"em,omitempty"`
	Rtime             gregor1.Time             `codec:"rt" json:"rt"`
	HasPairwiseMacs   bool                     `codec:"pm" json:"pm"`
	BotUID            *gregor1.UID             `codec:"b,omitempty" json:"b,omitempty"`
}

func (MessageClientHeaderVerified) DeepCopy

type MessageConversationMetadata

type MessageConversationMetadata struct {
	ConversationTitle string `codec:"conversationTitle" json:"conversationTitle"`
}

func (MessageConversationMetadata) DeepCopy

type MessageDelete

type MessageDelete struct {
	MessageIDs []MessageID `codec:"messageIDs" json:"messageIDs"`
}

func (MessageDelete) DeepCopy

func (o MessageDelete) DeepCopy() MessageDelete

type MessageDeleteHistory

type MessageDeleteHistory struct {
	Upto MessageID `codec:"upto" json:"upto"`
}

func (MessageDeleteHistory) DeepCopy

type MessageEdit

type MessageEdit struct {
	MessageID    MessageID                 `codec:"messageID" json:"messageID"`
	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 (MessageEdit) DeepCopy

func (o MessageEdit) DeepCopy() MessageEdit

type MessageFlip

type MessageFlip struct {
	Text         string             `codec:"text" json:"text"`
	GameID       FlipGameID         `codec:"gameID" json:"gameID"`
	FlipConvID   ConversationID     `codec:"flipConvID" json:"flipConvID"`
	UserMentions []KnownUserMention `codec:"userMentions" json:"userMentions"`
	TeamMentions []KnownTeamMention `codec:"teamMentions" json:"teamMentions"`
}

func (MessageFlip) DeepCopy

func (o MessageFlip) DeepCopy() MessageFlip

type MessageHeadline

type MessageHeadline struct {
	Headline string                    `codec:"headline" json:"headline"`
	Emojis   map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
}

func (MessageHeadline) DeepCopy

func (o MessageHeadline) DeepCopy() MessageHeadline

type MessageID

type MessageID uint

func (MessageID) DeepCopy

func (o MessageID) DeepCopy() MessageID

type MessageIDControl

type MessageIDControl struct {
	Pivot *MessageID           `codec:"pivot,omitempty" json:"pivot,omitempty"`
	Mode  MessageIDControlMode `codec:"mode" json:"mode"`
	Num   int                  `codec:"num" json:"num"`
}

func (MessageIDControl) DeepCopy

func (o MessageIDControl) DeepCopy() MessageIDControl

type MessageIDControlMode

type MessageIDControlMode int
const (
	MessageIDControlMode_OLDERMESSAGES MessageIDControlMode = 0
	MessageIDControlMode_NEWERMESSAGES MessageIDControlMode = 1
	MessageIDControlMode_CENTERED      MessageIDControlMode = 2
	MessageIDControlMode_UNREADLINE    MessageIDControlMode = 3
)

func (MessageIDControlMode) DeepCopy

func (MessageIDControlMode) String

func (e MessageIDControlMode) String() string

type MessageJoin

type MessageJoin struct {
	Joiners []string `codec:"joiners" json:"joiners"`
	Leavers []string `codec:"leavers" json:"leavers"`
}

func (MessageJoin) DeepCopy

func (o MessageJoin) DeepCopy() MessageJoin

type MessageLeave

type MessageLeave struct {
}

func (MessageLeave) DeepCopy

func (o MessageLeave) DeepCopy() MessageLeave

type MessagePin

type MessagePin struct {
	MsgID MessageID `codec:"msgID" json:"msgID"`
}

func (MessagePin) DeepCopy

func (o MessagePin) DeepCopy() MessagePin

type MessagePlaintext

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 (MessagePlaintext) DeepCopy

func (o MessagePlaintext) DeepCopy() MessagePlaintext

type MessagePreviousPointer

type MessagePreviousPointer struct {
	Id   MessageID `codec:"id" json:"id"`
	Hash Hash      `codec:"hash" json:"hash"`
}

func (MessagePreviousPointer) DeepCopy

type MessageReaction

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 (MessageReaction) DeepCopy

func (o MessageReaction) DeepCopy() MessageReaction

type MessageRequestPayment

type MessageRequestPayment struct {
	RequestID stellar1.KeybaseRequestID `codec:"requestID" json:"requestID"`
	Note      string                    `codec:"note" json:"note"`
}

func (MessageRequestPayment) DeepCopy

type MessageSendPayment

type MessageSendPayment struct {
	PaymentID stellar1.PaymentID `codec:"paymentID" json:"paymentID"`
}

func (MessageSendPayment) DeepCopy

type MessageServerHeader

type MessageServerHeader struct {
	MessageID    MessageID     `codec:"messageID" json:"messageID"`
	SupersededBy MessageID     `codec:"supersededBy" json:"supersededBy"`
	ReactionIDs  []MessageID   `codec:"r" json:"r"`
	UnfurlIDs    []MessageID   `codec:"u" json:"u"`
	Replies      []MessageID   `codec:"replies" json:"replies"`
	Ctime        gregor1.Time  `codec:"ctime" json:"ctime"`
	Now          gregor1.Time  `codec:"n" json:"n"`
	Rtime        *gregor1.Time `codec:"rt,omitempty" json:"rt,omitempty"`
}

func (MessageServerHeader) DeepCopy

type MessageSummary

type MessageSummary struct {
	MsgID       MessageID    `codec:"msgID" json:"msgID"`
	MessageType MessageType  `codec:"messageType" json:"messageType"`
	TlfName     string       `codec:"tlfName" json:"tlfName"`
	TlfPublic   bool         `codec:"tlfPublic" json:"tlfPublic"`
	Ctime       gregor1.Time `codec:"ctime" json:"ctime"`
}

func (MessageSummary) DeepCopy

func (o MessageSummary) DeepCopy() MessageSummary

type MessageSystem

type MessageSystem struct {
	SystemType__        MessageSystemType               `codec:"systemType" json:"systemType"`
	Addedtoteam__       *MessageSystemAddedToTeam       `codec:"addedtoteam,omitempty" json:"addedtoteam,omitempty"`
	Inviteaddedtoteam__ *MessageSystemInviteAddedToTeam `codec:"inviteaddedtoteam,omitempty" json:"inviteaddedtoteam,omitempty"`
	Complexteam__       *MessageSystemComplexTeam       `codec:"complexteam,omitempty" json:"complexteam,omitempty"`
	Createteam__        *MessageSystemCreateTeam        `codec:"createteam,omitempty" json:"createteam,omitempty"`
	Gitpush__           *MessageSystemGitPush           `codec:"gitpush,omitempty" json:"gitpush,omitempty"`
	Changeavatar__      *MessageSystemChangeAvatar      `codec:"changeavatar,omitempty" json:"changeavatar,omitempty"`
	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 NewMessageSystemWithAddedtoteam

func NewMessageSystemWithAddedtoteam(v MessageSystemAddedToTeam) MessageSystem

func NewMessageSystemWithBulkaddtoconv

func NewMessageSystemWithBulkaddtoconv(v MessageSystemBulkAddToConv) MessageSystem

func NewMessageSystemWithChangeavatar

func NewMessageSystemWithChangeavatar(v MessageSystemChangeAvatar) MessageSystem

func NewMessageSystemWithChangeretention

func NewMessageSystemWithChangeretention(v MessageSystemChangeRetention) MessageSystem

func NewMessageSystemWithComplexteam

func NewMessageSystemWithComplexteam(v MessageSystemComplexTeam) MessageSystem

func NewMessageSystemWithCreateteam

func NewMessageSystemWithCreateteam(v MessageSystemCreateTeam) MessageSystem

func NewMessageSystemWithGitpush

func NewMessageSystemWithGitpush(v MessageSystemGitPush) MessageSystem

func NewMessageSystemWithInviteaddedtoteam

func NewMessageSystemWithInviteaddedtoteam(v MessageSystemInviteAddedToTeam) MessageSystem

func NewMessageSystemWithNewchannel added in v2.0.1

func NewMessageSystemWithNewchannel(v MessageSystemNewChannel) MessageSystem

func NewMessageSystemWithSbsresolve

func NewMessageSystemWithSbsresolve(v MessageSystemSbsResolve) MessageSystem

func (MessageSystem) Addedtoteam

func (o MessageSystem) Addedtoteam() (res MessageSystemAddedToTeam)

func (MessageSystem) Bulkaddtoconv

func (o MessageSystem) Bulkaddtoconv() (res MessageSystemBulkAddToConv)

func (MessageSystem) Changeavatar

func (o MessageSystem) Changeavatar() (res MessageSystemChangeAvatar)

func (MessageSystem) Changeretention

func (o MessageSystem) Changeretention() (res MessageSystemChangeRetention)

func (MessageSystem) Complexteam

func (o MessageSystem) Complexteam() (res MessageSystemComplexTeam)

func (MessageSystem) Createteam

func (o MessageSystem) Createteam() (res MessageSystemCreateTeam)

func (MessageSystem) DeepCopy

func (o MessageSystem) DeepCopy() MessageSystem

func (MessageSystem) Gitpush

func (o MessageSystem) Gitpush() (res MessageSystemGitPush)

func (MessageSystem) Inviteaddedtoteam

func (o MessageSystem) Inviteaddedtoteam() (res MessageSystemInviteAddedToTeam)

func (MessageSystem) Newchannel added in v2.0.1

func (o MessageSystem) Newchannel() (res MessageSystemNewChannel)

func (MessageSystem) Sbsresolve

func (o MessageSystem) Sbsresolve() (res MessageSystemSbsResolve)

func (*MessageSystem) SystemType

func (o *MessageSystem) SystemType() (ret MessageSystemType, err error)

type MessageSystemAddedToTeam

type MessageSystemAddedToTeam struct {
	Team     string            `codec:"team" json:"team"`
	Adder    string            `codec:"adder" json:"adder"`
	Addee    string            `codec:"addee" json:"addee"`
	Role     keybase1.TeamRole `codec:"role" json:"role"`
	BulkAdds []string          `codec:"bulkAdds" json:"bulkAdds"`
}

func (MessageSystemAddedToTeam) DeepCopy

type MessageSystemBulkAddToConv

type MessageSystemBulkAddToConv struct {
	Usernames []string `codec:"usernames" json:"usernames"`
}

func (MessageSystemBulkAddToConv) DeepCopy

type MessageSystemChangeAvatar

type MessageSystemChangeAvatar struct {
	Team string `codec:"team" json:"team"`
	User string `codec:"user" json:"user"`
}

func (MessageSystemChangeAvatar) DeepCopy

type MessageSystemChangeRetention

type MessageSystemChangeRetention struct {
	IsTeam      bool                    `codec:"isTeam" json:"isTeam"`
	IsInherit   bool                    `codec:"isInherit" json:"isInherit"`
	MembersType ConversationMembersType `codec:"membersType" json:"membersType"`
	Policy      RetentionPolicy         `codec:"policy" json:"policy"`
	User        string                  `codec:"user" json:"user"`
}

func (MessageSystemChangeRetention) DeepCopy

type MessageSystemComplexTeam

type MessageSystemComplexTeam struct {
	Team string `codec:"team" json:"team"`
}

func (MessageSystemComplexTeam) DeepCopy

type MessageSystemCreateTeam

type MessageSystemCreateTeam struct {
	Team    string `codec:"team" json:"team"`
	Creator string `codec:"creator" json:"creator"`
}

func (MessageSystemCreateTeam) DeepCopy

type MessageSystemGitPush

type MessageSystemGitPush struct {
	Team             string                    `codec:"team" json:"team"`
	Pusher           string                    `codec:"pusher" json:"pusher"`
	RepoName         string                    `codec:"repoName" json:"repoName"`
	RepoID           keybase1.RepoID           `codec:"repoID" json:"repoID"`
	Refs             []keybase1.GitRefMetadata `codec:"refs" json:"refs"`
	PushType         keybase1.GitPushType      `codec:"pushType" json:"pushType"`
	PreviousRepoName string                    `codec:"previousRepoName" json:"previousRepoName"`
}

func (MessageSystemGitPush) DeepCopy

type MessageSystemInviteAddedToTeam

type MessageSystemInviteAddedToTeam struct {
	Team       string                      `codec:"team" json:"team"`
	Inviter    string                      `codec:"inviter" json:"inviter"`
	Invitee    string                      `codec:"invitee" json:"invitee"`
	Adder      string                      `codec:"adder" json:"adder"`
	InviteType keybase1.TeamInviteCategory `codec:"inviteType" json:"inviteType"`
	Role       keybase1.TeamRole           `codec:"role" json:"role"`
}

func (MessageSystemInviteAddedToTeam) DeepCopy

type MessageSystemNewChannel added in v2.0.1

type MessageSystemNewChannel struct {
	Creator        string         `codec:"creator" json:"creator"`
	NameAtCreation string         `codec:"nameAtCreation" json:"nameAtCreation"`
	ConvID         ConversationID `codec:"convID" json:"convID"`
}

func (MessageSystemNewChannel) DeepCopy added in v2.0.1

type MessageSystemSbsResolve

type MessageSystemSbsResolve struct {
	AssertionService  string `codec:"assertionService" json:"assertionService"`
	AssertionUsername string `codec:"assertionUsername" json:"assertionUsername"`
	Prover            string `codec:"prover" json:"prover"`
}

func (MessageSystemSbsResolve) DeepCopy

type MessageSystemType

type MessageSystemType int
const (
	MessageSystemType_ADDEDTOTEAM       MessageSystemType = 0
	MessageSystemType_INVITEADDEDTOTEAM MessageSystemType = 1
	MessageSystemType_COMPLEXTEAM       MessageSystemType = 2
	MessageSystemType_CREATETEAM        MessageSystemType = 3
	MessageSystemType_GITPUSH           MessageSystemType = 4
	MessageSystemType_CHANGEAVATAR      MessageSystemType = 5
	MessageSystemType_CHANGERETENTION   MessageSystemType = 6
	MessageSystemType_BULKADDTOCONV     MessageSystemType = 7
	MessageSystemType_SBSRESOLVE        MessageSystemType = 8
	MessageSystemType_NEWCHANNEL        MessageSystemType = 9
)

func (MessageSystemType) DeepCopy

func (o MessageSystemType) DeepCopy() MessageSystemType

func (MessageSystemType) String

func (e MessageSystemType) String() string

type MessageText

type MessageText struct {
	Body         string                    `codec:"body" json:"body"`
	Payments     []TextPayment             `codec:"payments" json:"payments"`
	ReplyTo      *MessageID                `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
	ReplyToUID   *gregor1.UID              `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       map[string]HarvestedEmoji `codec:"emojis" json:"emojis"`
}

func (MessageText) DeepCopy

func (o MessageText) DeepCopy() MessageText

type MessageType

type MessageType int
const (
	MessageType_NONE               MessageType = 0
	MessageType_TEXT               MessageType = 1
	MessageType_ATTACHMENT         MessageType = 2
	MessageType_EDIT               MessageType = 3
	MessageType_DELETE             MessageType = 4
	MessageType_METADATA           MessageType = 5
	MessageType_TLFNAME            MessageType = 6
	MessageType_HEADLINE           MessageType = 7
	MessageType_ATTACHMENTUPLOADED MessageType = 8
	MessageType_JOIN               MessageType = 9
	MessageType_LEAVE              MessageType = 10
	MessageType_SYSTEM             MessageType = 11
	MessageType_DELETEHISTORY      MessageType = 12
	MessageType_REACTION           MessageType = 13
	MessageType_SENDPAYMENT        MessageType = 14
	MessageType_REQUESTPAYMENT     MessageType = 15
	MessageType_UNFURL             MessageType = 16
	MessageType_FLIP               MessageType = 17
	MessageType_PIN                MessageType = 18
)

func (MessageType) DeepCopy

func (o MessageType) DeepCopy() MessageType

type MessageUnboxed

type MessageUnboxed struct {
	State__       MessageUnboxedState        `codec:"state" json:"state"`
	Valid__       *MessageUnboxedValid       `codec:"valid,omitempty" json:"valid,omitempty"`
	Error__       *MessageUnboxedError       `codec:"error,omitempty" json:"error,omitempty"`
	Outbox__      *OutboxRecord              `codec:"outbox,omitempty" json:"outbox,omitempty"`
	Placeholder__ *MessageUnboxedPlaceholder `codec:"placeholder,omitempty" json:"placeholder,omitempty"`
	Journeycard__ *MessageUnboxedJourneycard `codec:"journeycard,omitempty" json:"journeycard,omitempty"`
}

func NewMessageUnboxedWithError

func NewMessageUnboxedWithError(v MessageUnboxedError) MessageUnboxed

func NewMessageUnboxedWithJourneycard

func NewMessageUnboxedWithJourneycard(v MessageUnboxedJourneycard) MessageUnboxed

func NewMessageUnboxedWithOutbox

func NewMessageUnboxedWithOutbox(v OutboxRecord) MessageUnboxed

func NewMessageUnboxedWithPlaceholder

func NewMessageUnboxedWithPlaceholder(v MessageUnboxedPlaceholder) MessageUnboxed

func NewMessageUnboxedWithValid

func NewMessageUnboxedWithValid(v MessageUnboxedValid) MessageUnboxed

func (MessageUnboxed) DeepCopy

func (o MessageUnboxed) DeepCopy() MessageUnboxed

func (MessageUnboxed) Error

func (o MessageUnboxed) Error() (res MessageUnboxedError)

func (MessageUnboxed) Journeycard

func (o MessageUnboxed) Journeycard() (res MessageUnboxedJourneycard)

func (MessageUnboxed) Outbox

func (o MessageUnboxed) Outbox() (res OutboxRecord)

func (MessageUnboxed) Placeholder

func (o MessageUnboxed) Placeholder() (res MessageUnboxedPlaceholder)

func (*MessageUnboxed) State

func (o *MessageUnboxed) State() (ret MessageUnboxedState, err error)

func (MessageUnboxed) Valid

func (o MessageUnboxed) Valid() (res MessageUnboxedValid)

type MessageUnboxedError

type MessageUnboxedError struct {
	ErrType          MessageUnboxedErrorType `codec:"errType" json:"errType"`
	ErrMsg           string                  `codec:"errMsg" json:"errMsg"`
	InternalErrMsg   string                  `codec:"internalErrMsg" json:"internalErrMsg"`
	VersionKind      VersionKind             `codec:"versionKind" json:"versionKind"`
	VersionNumber    int                     `codec:"versionNumber" json:"versionNumber"`
	IsCritical       bool                    `codec:"isCritical" json:"isCritical"`
	SenderUsername   string                  `codec:"senderUsername" json:"senderUsername"`
	SenderDeviceName string                  `codec:"senderDeviceName" json:"senderDeviceName"`
	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"`
	IsEphemeral      bool                    `codec:"isEphemeral" json:"isEphemeral"`
	ExplodedBy       *string                 `codec:"explodedBy,omitempty" json:"explodedBy,omitempty"`
	Etime            gregor1.Time            `codec:"etime" json:"etime"`
	BotUsername      string                  `codec:"botUsername" json:"botUsername"`
}

func (MessageUnboxedError) DeepCopy

type MessageUnboxedErrorType

type MessageUnboxedErrorType int
const (
	MessageUnboxedErrorType_MISC                MessageUnboxedErrorType = 0
	MessageUnboxedErrorType_BADVERSION_CRITICAL MessageUnboxedErrorType = 1
	MessageUnboxedErrorType_BADVERSION          MessageUnboxedErrorType = 2
	MessageUnboxedErrorType_IDENTIFY            MessageUnboxedErrorType = 3
	MessageUnboxedErrorType_EPHEMERAL           MessageUnboxedErrorType = 4
	MessageUnboxedErrorType_PAIRWISE_MISSING    MessageUnboxedErrorType = 5
)

func (MessageUnboxedErrorType) DeepCopy

func (MessageUnboxedErrorType) String

func (e MessageUnboxedErrorType) String() string

type MessageUnboxedJourneycard

type MessageUnboxedJourneycard struct {
	PrevID         MessageID       `codec:"prevID" json:"prevID"`
	Ordinal        int             `codec:"ordinal" json:"ordinal"`
	CardType       JourneycardType `codec:"cardType" json:"cardType"`
	HighlightMsgID MessageID       `codec:"highlightMsgID" json:"highlightMsgID"`
	OpenTeam       bool            `codec:"openTeam" json:"openTeam"`
}

func (MessageUnboxedJourneycard) DeepCopy

type MessageUnboxedPlaceholder

type MessageUnboxedPlaceholder struct {
	MessageID MessageID `codec:"messageID" json:"messageID"`
	Hidden    bool      `codec:"hidden" json:"hidden"`
}

func (MessageUnboxedPlaceholder) DeepCopy

type MessageUnboxedState

type MessageUnboxedState int
const (
	MessageUnboxedState_VALID       MessageUnboxedState = 1
	MessageUnboxedState_ERROR       MessageUnboxedState = 2
	MessageUnboxedState_OUTBOX      MessageUnboxedState = 3
	MessageUnboxedState_PLACEHOLDER MessageUnboxedState = 4
	MessageUnboxedState_JOURNEYCARD MessageUnboxedState = 5
)

func (MessageUnboxedState) DeepCopy

func (MessageUnboxedState) String

func (e MessageUnboxedState) String() string

type MessageUnboxedValid

type MessageUnboxedValid struct {
	ClientHeader          MessageClientHeaderVerified `codec:"clientHeader" json:"clientHeader"`
	ServerHeader          MessageServerHeader         `codec:"serverHeader" json:"serverHeader"`
	MessageBody           MessageBody                 `codec:"messageBody" json:"messageBody"`
	SenderUsername        string                      `codec:"senderUsername" json:"senderUsername"`
	SenderDeviceName      string                      `codec:"senderDeviceName" json:"senderDeviceName"`
	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"`
	VerificationKey       *[]byte                     `codec:"verificationKey,omitempty" json:"verificationKey,omitempty"`
	SenderDeviceRevokedAt *gregor1.Time               `codec:"senderDeviceRevokedAt,omitempty" json:"senderDeviceRevokedAt,omitempty"`
	AtMentionUsernames    []string                    `codec:"atMentionUsernames" json:"atMentionUsernames"`
	AtMentions            []gregor1.UID               `codec:"atMentions" json:"atMentions"`
	ChannelMention        ChannelMention              `codec:"channelMention" json:"channelMention"`
	MaybeMentions         []MaybeMention              `codec:"maybeMentions" json:"maybeMentions"`
	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"`
}

func (MessageUnboxedValid) DeepCopy

type MessageUnfurl

type MessageUnfurl struct {
	Unfurl    UnfurlResult `codec:"unfurl" json:"unfurl"`
	MessageID MessageID    `codec:"messageID" json:"messageID"`
}

func (MessageUnfurl) DeepCopy

func (o MessageUnfurl) DeepCopy() MessageUnfurl

type MessagesUpdated

type MessagesUpdated struct {
	ConvID  ConversationID `codec:"convID" json:"convID"`
	Updates []UIMessage    `codec:"updates" json:"updates"`
}

func (MessagesUpdated) DeepCopy

func (o MessagesUpdated) DeepCopy() MessagesUpdated

type MsgBotInfo

type MsgBotInfo struct {
	BotUID      keybase1.UID `codec:"botUID" json:"bot_uid"`
	BotUsername string       `codec:"botUsername,omitempty" json:"bot_username,omitempty"`
}

func (MsgBotInfo) DeepCopy

func (o MsgBotInfo) DeepCopy() MsgBotInfo

type MsgContent

type MsgContent struct {
	TypeName           string                       `codec:"typeName" json:"type"`
	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"`
	Delete             *MessageDelete               `codec:"delete,omitempty" json:"delete,omitempty"`
	Metadata           *MessageConversationMetadata `codec:"metadata,omitempty" json:"metadata,omitempty"`
	Headline           *MessageHeadline             `codec:"headline,omitempty" json:"headline,omitempty"`
	AttachmentUploaded *MessageAttachmentUploaded   `codec:"attachmentUploaded,omitempty" json:"attachment_uploaded,omitempty"`
	System             *MessageSystem               `codec:"system,omitempty" json:"system,omitempty"`
	SendPayment        *MessageSendPayment          `codec:"sendPayment,omitempty" json:"send_payment,omitempty"`
	RequestPayment     *MessageRequestPayment       `codec:"requestPayment,omitempty" json:"request_payment,omitempty"`
	Unfurl             *MessageUnfurl               `codec:"unfurl,omitempty" json:"unfurl,omitempty"`
	Flip               *MsgFlipContent              `codec:"flip,omitempty" json:"flip,omitempty"`
}

func (MsgContent) DeepCopy

func (o MsgContent) DeepCopy() MsgContent

type MsgEphemeralMetadata

type MsgEphemeralMetadata struct {
	Lifetime   gregor1.DurationSec   `codec:"l" json:"l"`
	Generation keybase1.EkGeneration `codec:"g" json:"g"`
	ExplodedBy *string               `codec:"u,omitempty" json:"u,omitempty"`
}

func (MsgEphemeralMetadata) DeepCopy

type MsgFlipContent

type MsgFlipContent struct {
	Text         string             `codec:"text" json:"text"`
	GameID       FlipGameIDStr      `codec:"gameID" json:"game_id"`
	FlipConvID   ConvIDStr          `codec:"flipConvID" json:"flip_conv_id"`
	UserMentions []KnownUserMention `codec:"userMentions" json:"user_mentions"`
	TeamMentions []KnownTeamMention `codec:"teamMentions" json:"team_mentions"`
}

func (MsgFlipContent) DeepCopy

func (o MsgFlipContent) DeepCopy() MsgFlipContent

type MsgNotification

type MsgNotification struct {
	Type       string        `codec:"type" json:"type"`
	Source     string        `codec:"source" json:"source"`
	Msg        *MsgSummary   `codec:"msg,omitempty" json:"msg,omitempty"`
	Error      *string       `codec:"error,omitempty" json:"error,omitempty"`
	Pagination *UIPagination `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (MsgNotification) DeepCopy

func (o MsgNotification) DeepCopy() MsgNotification

type MsgSender

type MsgSender struct {
	Uid        keybase1.UID      `codec:"uid" json:"uid"`
	Username   string            `codec:"username,omitempty" json:"username,omitempty"`
	DeviceID   keybase1.DeviceID `codec:"deviceID" json:"device_id"`
	DeviceName string            `codec:"deviceName,omitempty" json:"device_name,omitempty"`
}

func (MsgSender) DeepCopy

func (o MsgSender) DeepCopy() MsgSender

type MsgSummary

type MsgSummary struct {
	Id                  MessageID                `codec:"id" json:"id"`
	ConvID              ConvIDStr                `codec:"convID" json:"conversation_id"`
	Channel             ChatChannel              `codec:"channel" json:"channel"`
	Sender              MsgSender                `codec:"sender" json:"sender"`
	SentAt              int64                    `codec:"sentAt" json:"sent_at"`
	SentAtMs            int64                    `codec:"sentAtMs" json:"sent_at_ms"`
	Content             MsgContent               `codec:"content" json:"content"`
	Prev                []MessagePreviousPointer `codec:"prev" json:"prev"`
	Unread              bool                     `codec:"unread" json:"unread"`
	RevokedDevice       bool                     `codec:"revokedDevice,omitempty" json:"revoked_device,omitempty"`
	Offline             bool                     `codec:"offline,omitempty" json:"offline,omitempty"`
	KbfsEncrypted       bool                     `codec:"kbfsEncrypted,omitempty" json:"kbfs_encrypted,omitempty"`
	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           *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"`
	ChannelNameMentions []UIChannelNameMention   `codec:"channelNameMentions,omitempty" json:"channel_name_mentions,omitempty"`
	BotInfo             *MsgBotInfo              `codec:"botInfo,omitempty" json:"bot_info,omitempty"`
}

func (MsgSummary) DeepCopy

func (o MsgSummary) DeepCopy() MsgSummary

type MsgTextContent added in v2.0.1

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 (MsgTextContent) DeepCopy added in v2.0.1

func (o MsgTextContent) DeepCopy() MsgTextContent

type NameQuery

type NameQuery struct {
	Name        string                  `codec:"name" json:"name"`
	TlfID       *TLFID                  `codec:"tlfID,omitempty" json:"tlfID,omitempty"`
	MembersType ConversationMembersType `codec:"membersType" json:"membersType"`
}

func (NameQuery) DeepCopy

func (o NameQuery) DeepCopy() NameQuery

type NewConvRes

type NewConvRes struct {
	Id               ConvIDStr                     `codec:"id" json:"id"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (NewConvRes) DeepCopy

func (o NewConvRes) DeepCopy() NewConvRes

type NewConversationInfo

type NewConversationInfo struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	Conv   *InboxUIItem   `codec:"conv,omitempty" json:"conv,omitempty"`
}

func (NewConversationInfo) DeepCopy

type NewConversationLocalArgument added in v2.0.1

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 (NewConversationLocalArgument) DeepCopy added in v2.0.1

type NewConversationLocalRes

type NewConversationLocalRes struct {
	Conv             ConversationLocal             `codec:"conv" json:"conv"`
	UiConv           InboxUIItem                   `codec:"uiConv" json:"uiConv"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (NewConversationLocalRes) DeepCopy

type NewConversationPayload

type NewConversationPayload struct {
	Action       string         `codec:"Action" json:"Action"`
	ConvID       ConversationID `codec:"convID" json:"convID"`
	InboxVers    InboxVers      `codec:"inboxVers" json:"inboxVers"`
	TopicType    TopicType      `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate  `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (NewConversationPayload) DeepCopy

type NewConversationRemoteRes

type NewConversationRemoteRes struct {
	ConvID             ConversationID `codec:"convID" json:"convID"`
	CreatedComplexTeam bool           `codec:"createdComplexTeam" json:"createdComplexTeam"`
	RateLimit          *RateLimit     `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (NewConversationRemoteRes) DeepCopy

type NewConversationsLocalRes added in v2.0.1

type NewConversationsLocalRes struct {
	Results          []NewConversationsLocalResult `codec:"results" json:"results"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (NewConversationsLocalRes) DeepCopy added in v2.0.1

type NewConversationsLocalResult added in v2.0.1

type NewConversationsLocalResult struct {
	Result *NewConversationLocalRes `codec:"result,omitempty" json:"result,omitempty"`
	Err    *string                  `codec:"err,omitempty" json:"err,omitempty"`
}

func (NewConversationsLocalResult) DeepCopy added in v2.0.1

type NewMessagePayload

type NewMessagePayload struct {
	Action            string            `codec:"Action" json:"Action"`
	ConvID            ConversationID    `codec:"convID" json:"convID"`
	Message           MessageBoxed      `codec:"message" json:"message"`
	InboxVers         InboxVers         `codec:"inboxVers" json:"inboxVers"`
	TopicType         TopicType         `codec:"topicType" json:"topicType"`
	UnreadUpdate      *UnreadUpdate     `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
	UntrustedTeamRole keybase1.TeamRole `codec:"untrustedTeamRole" json:"untrustedTeamRole"`
	MaxMsgs           []MessageSummary  `codec:"maxMsgs" json:"maxMsgs"`
}

func (NewMessagePayload) DeepCopy

func (o NewMessagePayload) DeepCopy() NewMessagePayload

type NonblockFetchRes

type NonblockFetchRes struct {
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (NonblockFetchRes) DeepCopy

func (o NonblockFetchRes) DeepCopy() NonblockFetchRes

type NotificationKind

type NotificationKind int
const (
	NotificationKind_GENERIC   NotificationKind = 0
	NotificationKind_ATMENTION NotificationKind = 1
)

func (NotificationKind) DeepCopy

func (o NotificationKind) DeepCopy() NotificationKind

type OutboxErrorType

type OutboxErrorType int
const (
	OutboxErrorType_MISC            OutboxErrorType = 0
	OutboxErrorType_OFFLINE         OutboxErrorType = 1
	OutboxErrorType_IDENTIFY        OutboxErrorType = 2
	OutboxErrorType_TOOLONG         OutboxErrorType = 3
	OutboxErrorType_DUPLICATE       OutboxErrorType = 4
	OutboxErrorType_EXPIRED         OutboxErrorType = 5
	OutboxErrorType_TOOMANYATTEMPTS OutboxErrorType = 6
	OutboxErrorType_ALREADY_DELETED OutboxErrorType = 7
	OutboxErrorType_UPLOADFAILED    OutboxErrorType = 8
	OutboxErrorType_RESTRICTEDBOT   OutboxErrorType = 9
	OutboxErrorType_MINWRITER       OutboxErrorType = 10
)

func (OutboxErrorType) DeepCopy

func (o OutboxErrorType) DeepCopy() OutboxErrorType

func (OutboxErrorType) String

func (e OutboxErrorType) String() string

type OutboxID

type OutboxID []byte

func (OutboxID) DeepCopy

func (o OutboxID) DeepCopy() OutboxID

type OutboxInfo

type OutboxInfo struct {
	Prev        MessageID    `codec:"prev" json:"prev"`
	ComposeTime gregor1.Time `codec:"composeTime" json:"composeTime"`
}

func (OutboxInfo) DeepCopy

func (o OutboxInfo) DeepCopy() OutboxInfo

type OutboxRecord

type OutboxRecord struct {
	State            OutboxState                  `codec:"state" json:"state"`
	OutboxID         OutboxID                     `codec:"outboxID" json:"outboxID"`
	ConvID           ConversationID               `codec:"convID" json:"convID"`
	Ctime            gregor1.Time                 `codec:"ctime" json:"ctime"`
	Msg              MessagePlaintext             `codec:"Msg" json:"Msg"`
	IdentifyBehavior keybase1.TLFIdentifyBehavior `codec:"identifyBehavior" json:"identifyBehavior"`
	PrepareOpts      *SenderPrepareOptions        `codec:"prepareOpts,omitempty" json:"prepareOpts,omitempty"`
	SendOpts         *SenderSendOptions           `codec:"sendOpts,omitempty" json:"sendOpts,omitempty"`
	Ordinal          int                          `codec:"ordinal" json:"ordinal"`
	Preview          *MakePreviewRes              `codec:"preview,omitempty" json:"preview,omitempty"`
	ReplyTo          *MessageUnboxed              `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
}

func (OutboxRecord) DeepCopy

func (o OutboxRecord) DeepCopy() OutboxRecord

type OutboxState

type OutboxState struct {
	State__   OutboxStateType   `codec:"state" json:"state"`
	Sending__ *int              `codec:"sending,omitempty" json:"sending,omitempty"`
	Error__   *OutboxStateError `codec:"error,omitempty" json:"error,omitempty"`
}

func NewOutboxStateWithError

func NewOutboxStateWithError(v OutboxStateError) OutboxState

func NewOutboxStateWithSending

func NewOutboxStateWithSending(v int) OutboxState

func (OutboxState) DeepCopy

func (o OutboxState) DeepCopy() OutboxState

func (OutboxState) Error

func (o OutboxState) Error() (res OutboxStateError)

func (OutboxState) Sending

func (o OutboxState) Sending() (res int)

func (*OutboxState) State

func (o *OutboxState) State() (ret OutboxStateType, err error)

type OutboxStateError

type OutboxStateError struct {
	Message string          `codec:"message" json:"message"`
	Typ     OutboxErrorType `codec:"typ" json:"typ"`
}

func (OutboxStateError) DeepCopy

func (o OutboxStateError) DeepCopy() OutboxStateError

type OutboxStateType

type OutboxStateType int
const (
	OutboxStateType_SENDING OutboxStateType = 0
	OutboxStateType_ERROR   OutboxStateType = 1
)

func (OutboxStateType) DeepCopy

func (o OutboxStateType) DeepCopy() OutboxStateType

func (OutboxStateType) String

func (e OutboxStateType) String() string

type Pagination

type Pagination struct {
	Next           []byte `codec:"next,omitempty" json:"next,omitempty"`
	Previous       []byte `codec:"previous,omitempty" json:"previous,omitempty"`
	Num            int    `codec:"num" json:"num"`
	Last           bool   `codec:"last,omitempty" json:"last,omitempty"`
	ForceFirstPage bool   `codec:"forceFirstPage,omitempty" json:"forceFirstPage,omitempty"`
}

func (Pagination) DeepCopy

func (o Pagination) DeepCopy() Pagination

type PinMessageRes

type PinMessageRes struct {
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (PinMessageRes) DeepCopy

func (o PinMessageRes) DeepCopy() PinMessageRes

type PostFileAttachmentArg

type PostFileAttachmentArg struct {
	ConversationID    ConversationID               `codec:"conversationID" json:"conversationID"`
	TlfName           string                       `codec:"tlfName" json:"tlfName"`
	Visibility        keybase1.TLFVisibility       `codec:"visibility" json:"visibility"`
	Filename          string                       `codec:"filename" json:"filename"`
	Title             string                       `codec:"title" json:"title"`
	Metadata          []byte                       `codec:"metadata" json:"metadata"`
	IdentifyBehavior  keybase1.TLFIdentifyBehavior `codec:"identifyBehavior" json:"identifyBehavior"`
	CallerPreview     *MakePreviewRes              `codec:"callerPreview,omitempty" json:"callerPreview,omitempty"`
	OutboxID          *OutboxID                    `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
	EphemeralLifetime *gregor1.DurationSec         `codec:"ephemeralLifetime,omitempty" json:"ephemeralLifetime,omitempty"`
}

func (PostFileAttachmentArg) DeepCopy

type PostLocalNonblockRes

type PostLocalNonblockRes struct {
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	OutboxID         OutboxID                      `codec:"outboxID" json:"outboxID"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (PostLocalNonblockRes) DeepCopy

type PostLocalRes

type PostLocalRes struct {
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	MessageID        MessageID                     `codec:"messageID" json:"messageID"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (PostLocalRes) DeepCopy

func (o PostLocalRes) DeepCopy() PostLocalRes

type PostRemoteRes

type PostRemoteRes struct {
	MsgHeader MessageServerHeader `codec:"msgHeader" json:"msgHeader"`
	RateLimit *RateLimit          `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (PostRemoteRes) DeepCopy

func (o PostRemoteRes) DeepCopy() PostRemoteRes

type PreviewConversationLocalRes

type PreviewConversationLocalRes struct {
	Conv       InboxUIItem `codec:"conv" json:"conv"`
	Offline    bool        `codec:"offline" json:"offline"`
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (PreviewConversationLocalRes) DeepCopy

type PreviewLocation

type PreviewLocation struct {
	Ltyp__  PreviewLocationTyp `codec:"ltyp" json:"ltyp"`
	Url__   *string            `codec:"url,omitempty" json:"url,omitempty"`
	File__  *string            `codec:"file,omitempty" json:"file,omitempty"`
	Bytes__ *[]byte            `codec:"bytes,omitempty" json:"bytes,omitempty"`
}

func NewPreviewLocationWithBytes

func NewPreviewLocationWithBytes(v []byte) PreviewLocation

func NewPreviewLocationWithFile

func NewPreviewLocationWithFile(v string) PreviewLocation

func NewPreviewLocationWithUrl

func NewPreviewLocationWithUrl(v string) PreviewLocation

func (PreviewLocation) Bytes

func (o PreviewLocation) Bytes() (res []byte)

func (PreviewLocation) DeepCopy

func (o PreviewLocation) DeepCopy() PreviewLocation

func (PreviewLocation) File

func (o PreviewLocation) File() (res string)

func (*PreviewLocation) Ltyp

func (o *PreviewLocation) Ltyp() (ret PreviewLocationTyp, err error)

func (PreviewLocation) Url

func (o PreviewLocation) Url() (res string)

type PreviewLocationTyp

type PreviewLocationTyp int
const (
	PreviewLocationTyp_URL   PreviewLocationTyp = 0
	PreviewLocationTyp_FILE  PreviewLocationTyp = 1
	PreviewLocationTyp_BYTES PreviewLocationTyp = 2
)

func (PreviewLocationTyp) DeepCopy

func (PreviewLocationTyp) String

func (e PreviewLocationTyp) String() string

type ProfileSearchConvStats

type ProfileSearchConvStats struct {
	Err            string               `codec:"err" json:"err"`
	ConvName       string               `codec:"convName" json:"convName"`
	MinConvID      MessageID            `codec:"minConvID" json:"minConvID"`
	MaxConvID      MessageID            `codec:"maxConvID" json:"maxConvID"`
	NumMissing     int                  `codec:"numMissing" json:"numMissing"`
	NumMessages    int                  `codec:"numMessages" json:"numMessages"`
	IndexSizeDisk  int                  `codec:"indexSizeDisk" json:"indexSizeDisk"`
	IndexSizeMem   int64                `codec:"indexSizeMem" json:"indexSizeMem"`
	DurationMsec   gregor1.DurationMsec `codec:"durationMsec" json:"durationMsec"`
	PercentIndexed int                  `codec:"percentIndexed" json:"percentIndexed"`
}

func (ProfileSearchConvStats) DeepCopy

type RateLimit

type RateLimit struct {
	Name           string `codec:"name" json:"name"`
	CallsRemaining int    `codec:"callsRemaining" json:"callsRemaining"`
	WindowReset    int    `codec:"windowReset" json:"windowReset"`
	MaxCalls       int    `codec:"maxCalls" json:"maxCalls"`
}

func (RateLimit) DeepCopy

func (o RateLimit) DeepCopy() RateLimit

type RateLimitRes

type RateLimitRes struct {
	Tank     string `codec:"tank" json:"tank"`
	Capacity int    `codec:"capacity" json:"capacity"`
	Reset    int    `codec:"reset" json:"reset"`
	Gas      int    `codec:"gas" json:"gas"`
}

func (RateLimitRes) DeepCopy

func (o RateLimitRes) DeepCopy() RateLimitRes

type ReIndexingMode

type ReIndexingMode int
const (
	ReIndexingMode_NONE            ReIndexingMode = 0
	ReIndexingMode_PRESEARCH_SYNC  ReIndexingMode = 1
	ReIndexingMode_POSTSEARCH_SYNC ReIndexingMode = 2
)

func (ReIndexingMode) DeepCopy

func (o ReIndexingMode) DeepCopy() ReIndexingMode

func (ReIndexingMode) String

func (e ReIndexingMode) String() string

type Reaction

type Reaction struct {
	Ctime         gregor1.Time `codec:"ctime" json:"ctime"`
	ReactionMsgID MessageID    `codec:"reactionMsgID" json:"reactionMsgID"`
}

func (Reaction) DeepCopy

func (o Reaction) DeepCopy() Reaction

type ReactionMap

type ReactionMap struct {
	Reactions map[string]map[string]Reaction `codec:"reactions" json:"reactions"`
}

func (ReactionMap) DeepCopy

func (o ReactionMap) DeepCopy() ReactionMap

type ReactionUpdate

type ReactionUpdate struct {
	Reactions   UIReactionMap `codec:"reactions" json:"reactions"`
	TargetMsgID MessageID     `codec:"targetMsgID" json:"targetMsgID"`
}

func (ReactionUpdate) DeepCopy

func (o ReactionUpdate) DeepCopy() ReactionUpdate

type ReactionUpdateNotif

type ReactionUpdateNotif struct {
	ConvID          ConversationID       `codec:"convID" json:"convID"`
	UserReacjis     keybase1.UserReacjis `codec:"userReacjis" json:"userReacjis"`
	ReactionUpdates []ReactionUpdate     `codec:"reactionUpdates" json:"reactionUpdates"`
}

func (ReactionUpdateNotif) DeepCopy

type ReadMessageInfo

type ReadMessageInfo struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	MsgID  MessageID      `codec:"msgID" json:"msgID"`
	Conv   *InboxUIItem   `codec:"conv,omitempty" json:"conv,omitempty"`
}

func (ReadMessageInfo) DeepCopy

func (o ReadMessageInfo) DeepCopy() ReadMessageInfo

type ReadMessagePayload

type ReadMessagePayload struct {
	Action       string         `codec:"Action" json:"Action"`
	ConvID       ConversationID `codec:"convID" json:"convID"`
	MsgID        MessageID      `codec:"msgID" json:"msgID"`
	InboxVers    InboxVers      `codec:"inboxVers" json:"inboxVers"`
	TopicType    TopicType      `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate  `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (ReadMessagePayload) DeepCopy

type RefreshParticipantsRemoteRes added in v2.0.1

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 (RefreshParticipantsRemoteRes) DeepCopy added in v2.0.1

type RegexpRes

type RegexpRes struct {
	Hits             []ChatSearchHit               `codec:"hits" json:"hits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (RegexpRes) DeepCopy

func (o RegexpRes) DeepCopy() RegexpRes

type RemoteBotCommandsAdvertisement

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 NewRemoteBotCommandsAdvertisementWithConv added in v2.0.2

func NewRemoteBotCommandsAdvertisementWithConv(v RemoteBotCommandsAdvertisementConv) RemoteBotCommandsAdvertisement

func NewRemoteBotCommandsAdvertisementWithPublic

func NewRemoteBotCommandsAdvertisementWithPublic(v RemoteBotCommandsAdvertisementPublic) RemoteBotCommandsAdvertisement

func NewRemoteBotCommandsAdvertisementWithTlfidConvs

func NewRemoteBotCommandsAdvertisementWithTlfidConvs(v RemoteBotCommandsAdvertisementTLFID) RemoteBotCommandsAdvertisement

func NewRemoteBotCommandsAdvertisementWithTlfidMembers

func NewRemoteBotCommandsAdvertisementWithTlfidMembers(v RemoteBotCommandsAdvertisementTLFID) RemoteBotCommandsAdvertisement

func (RemoteBotCommandsAdvertisement) Conv added in v2.0.2

func (RemoteBotCommandsAdvertisement) DeepCopy

func (RemoteBotCommandsAdvertisement) Public

func (RemoteBotCommandsAdvertisement) TlfidConvs

func (RemoteBotCommandsAdvertisement) TlfidMembers

func (*RemoteBotCommandsAdvertisement) Typ

type RemoteBotCommandsAdvertisementConv added in v2.0.2

type RemoteBotCommandsAdvertisementConv struct {
	ConvID          ConversationID `codec:"convID" json:"convID"`
	AdvertiseConvID ConversationID `codec:"advertiseConvID" json:"advertiseConvID"`
}

func (RemoteBotCommandsAdvertisementConv) DeepCopy added in v2.0.2

type RemoteBotCommandsAdvertisementPublic

type RemoteBotCommandsAdvertisementPublic struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
}

func (RemoteBotCommandsAdvertisementPublic) DeepCopy

type RemoteBotCommandsAdvertisementTLFID

type RemoteBotCommandsAdvertisementTLFID struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	TlfID  TLFID          `codec:"tlfID" json:"tlfID"`
}

func (RemoteBotCommandsAdvertisementTLFID) DeepCopy

type RemoteUserTypingUpdate

type RemoteUserTypingUpdate struct {
	Uid      gregor1.UID      `codec:"uid" json:"uid"`
	DeviceID gregor1.DeviceID `codec:"deviceID" json:"deviceID"`
	ConvID   ConversationID   `codec:"convID" json:"convID"`
	Typing   bool             `codec:"typing" json:"typing"`
	TeamType TeamType         `codec:"t" json:"teamType"`
}

func (RemoteUserTypingUpdate) DeepCopy

type RemoveEmojiRes added in v2.0.1

type RemoveEmojiRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (RemoveEmojiRes) DeepCopy added in v2.0.1

func (o RemoveEmojiRes) DeepCopy() RemoveEmojiRes

type ResetConvMember

type ResetConvMember struct {
	Username string         `codec:"username" json:"username"`
	Uid      gregor1.UID    `codec:"uid" json:"uid"`
	Conv     ConversationID `codec:"conv" json:"conv"`
}

func (ResetConvMember) DeepCopy

func (o ResetConvMember) DeepCopy() ResetConvMember

type ResetConvMemberAPI

type ResetConvMemberAPI struct {
	ConversationID ConvIDStr `codec:"conversationID" json:"conversationID"`
	Username       string    `codec:"username" json:"username"`
}

func (ResetConvMemberAPI) DeepCopy

type ResetConversationMember added in v2.0.1

type ResetConversationMember struct {
	ConvID ConversationID `codec:"convID" json:"convID"`
	Uid    gregor1.UID    `codec:"uid" json:"uid"`
}

func (ResetConversationMember) DeepCopy added in v2.0.1

type RetentionPolicy

type RetentionPolicy struct {
	Typ__       RetentionPolicyType `codec:"typ" json:"typ"`
	Retain__    *RpRetain           `codec:"retain,omitempty" json:"retain,omitempty"`
	Expire__    *RpExpire           `codec:"expire,omitempty" json:"expire,omitempty"`
	Inherit__   *RpInherit          `codec:"inherit,omitempty" json:"inherit,omitempty"`
	Ephemeral__ *RpEphemeral        `codec:"ephemeral,omitempty" json:"ephemeral,omitempty"`
}

func NewRetentionPolicyWithEphemeral

func NewRetentionPolicyWithEphemeral(v RpEphemeral) RetentionPolicy

func NewRetentionPolicyWithExpire

func NewRetentionPolicyWithExpire(v RpExpire) RetentionPolicy

func NewRetentionPolicyWithInherit

func NewRetentionPolicyWithInherit(v RpInherit) RetentionPolicy

func NewRetentionPolicyWithRetain

func NewRetentionPolicyWithRetain(v RpRetain) RetentionPolicy

func (RetentionPolicy) DeepCopy

func (o RetentionPolicy) DeepCopy() RetentionPolicy

func (RetentionPolicy) Ephemeral

func (o RetentionPolicy) Ephemeral() (res RpEphemeral)

func (RetentionPolicy) Expire

func (o RetentionPolicy) Expire() (res RpExpire)

func (RetentionPolicy) Inherit

func (o RetentionPolicy) Inherit() (res RpInherit)

func (RetentionPolicy) Retain

func (o RetentionPolicy) Retain() (res RpRetain)

func (*RetentionPolicy) Typ

func (o *RetentionPolicy) Typ() (ret RetentionPolicyType, err error)

type RetentionPolicyType

type RetentionPolicyType int
const (
	RetentionPolicyType_NONE      RetentionPolicyType = 0
	RetentionPolicyType_RETAIN    RetentionPolicyType = 1
	RetentionPolicyType_EXPIRE    RetentionPolicyType = 2
	RetentionPolicyType_INHERIT   RetentionPolicyType = 3
	RetentionPolicyType_EPHEMERAL RetentionPolicyType = 4
)

func (RetentionPolicyType) DeepCopy

func (RetentionPolicyType) String

func (e RetentionPolicyType) String() string

type RpEphemeral

type RpEphemeral struct {
	Age gregor1.DurationSec `codec:"age" json:"age"`
}

func (RpEphemeral) DeepCopy

func (o RpEphemeral) DeepCopy() RpEphemeral

type RpExpire

type RpExpire struct {
	Age gregor1.DurationSec `codec:"age" json:"age"`
}

func (RpExpire) DeepCopy

func (o RpExpire) DeepCopy() RpExpire

type RpInherit

type RpInherit struct {
}

func (RpInherit) DeepCopy

func (o RpInherit) DeepCopy() RpInherit

type RpRetain

type RpRetain struct {
}

func (RpRetain) DeepCopy

func (o RpRetain) DeepCopy() RpRetain

type S3Params

type S3Params struct {
	Bucket               string `codec:"bucket" json:"bucket"`
	ObjectKey            string `codec:"objectKey" json:"objectKey"`
	AccessKey            string `codec:"accessKey" json:"accessKey"`
	Acl                  string `codec:"acl" json:"acl"`
	RegionName           string `codec:"regionName" json:"regionName"`
	RegionEndpoint       string `codec:"regionEndpoint" json:"regionEndpoint"`
	RegionBucketEndpoint string `codec:"regionBucketEndpoint" json:"regionBucketEndpoint"`
}

func (S3Params) DeepCopy

func (o S3Params) DeepCopy() S3Params

type SealedData

type SealedData struct {
	V int    `codec:"v" json:"v"`
	E []byte `codec:"e" json:"e"`
	N []byte `codec:"n" json:"n"`
}

func (SealedData) DeepCopy

func (o SealedData) DeepCopy() SealedData

type SearchInboxRes

type SearchInboxRes struct {
	Offline          bool                          `codec:"offline" json:"offline"`
	Res              *ChatSearchInboxResults       `codec:"res,omitempty" json:"res,omitempty"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (SearchInboxRes) DeepCopy

func (o SearchInboxRes) DeepCopy() SearchInboxRes

type SearchInboxResOutput

type SearchInboxResOutput struct {
	Results          *ChatSearchInboxResults       `codec:"results,omitempty" json:"results,omitempty"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (SearchInboxResOutput) DeepCopy

type SearchOpts

type SearchOpts struct {
	IsRegex           bool            `codec:"isRegex" json:"isRegex"`
	SentBy            string          `codec:"sentBy" json:"sentBy"`
	SentTo            string          `codec:"sentTo" json:"sentTo"`
	MatchMentions     bool            `codec:"matchMentions" json:"matchMentions"`
	SentBefore        gregor1.Time    `codec:"sentBefore" json:"sentBefore"`
	SentAfter         gregor1.Time    `codec:"sentAfter" json:"sentAfter"`
	MaxHits           int             `codec:"maxHits" json:"maxHits"`
	MaxMessages       int             `codec:"maxMessages" json:"maxMessages"`
	BeforeContext     int             `codec:"beforeContext" json:"beforeContext"`
	AfterContext      int             `codec:"afterContext" json:"afterContext"`
	InitialPagination *Pagination     `codec:"initialPagination,omitempty" json:"initialPagination,omitempty"`
	ReindexMode       ReIndexingMode  `codec:"reindexMode" json:"reindexMode"`
	MaxConvsSearched  int             `codec:"maxConvsSearched" json:"maxConvsSearched"`
	MaxConvsHit       int             `codec:"maxConvsHit" json:"maxConvsHit"`
	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 (SearchOpts) DeepCopy

func (o SearchOpts) DeepCopy() SearchOpts

type SearchRegexpRes

type SearchRegexpRes struct {
	Offline          bool                          `codec:"offline" json:"offline"`
	Hits             []ChatSearchHit               `codec:"hits" json:"hits"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (SearchRegexpRes) DeepCopy

func (o SearchRegexpRes) DeepCopy() SearchRegexpRes

type SendRes

type SendRes struct {
	Message          string                        `codec:"message" json:"message"`
	MessageID        *MessageID                    `codec:"messageID,omitempty" json:"id,omitempty"`
	OutboxID         *OutboxID                     `codec:"outboxID,omitempty" json:"outbox_id,omitempty"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (SendRes) DeepCopy

func (o SendRes) DeepCopy() SendRes

type SenderPrepareOptions

type SenderPrepareOptions struct {
	SkipTopicNameState bool       `codec:"skipTopicNameState" json:"skipTopicNameState"`
	ReplyTo            *MessageID `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
}

func (SenderPrepareOptions) DeepCopy

type SenderSendOptions

type SenderSendOptions struct {
	JoinMentionsAs *ConversationMemberStatus `codec:"joinMentionsAs,omitempty" json:"joinMentionsAs,omitempty"`
}

func (SenderSendOptions) DeepCopy

func (o SenderSendOptions) DeepCopy() SenderSendOptions

type ServerCacheVers

type ServerCacheVers struct {
	InboxVers  int `codec:"inboxVers" json:"inboxVers"`
	BodiesVers int `codec:"bodiesVers" json:"bodiesVers"`
}

func (ServerCacheVers) DeepCopy

func (o ServerCacheVers) DeepCopy() ServerCacheVers

type ServerNowRes

type ServerNowRes struct {
	RateLimit *RateLimit   `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
	Now       gregor1.Time `codec:"now" json:"now"`
}

func (ServerNowRes) DeepCopy

func (o ServerNowRes) DeepCopy() ServerNowRes

type SetAppNotificationSettingsInfo

type SetAppNotificationSettingsInfo struct {
	ConvID   ConversationID               `codec:"convID" json:"convID"`
	Settings ConversationNotificationInfo `codec:"settings" json:"settings"`
}

func (SetAppNotificationSettingsInfo) DeepCopy

type SetAppNotificationSettingsLocalRes

type SetAppNotificationSettingsLocalRes struct {
	Offline    bool        `codec:"offline" json:"offline"`
	RateLimits []RateLimit `codec:"rateLimits" json:"rateLimits"`
}

func (SetAppNotificationSettingsLocalRes) DeepCopy

type SetAppNotificationSettingsPayload

type SetAppNotificationSettingsPayload struct {
	Action       string                       `codec:"Action" json:"Action"`
	ConvID       ConversationID               `codec:"convID" json:"convID"`
	InboxVers    InboxVers                    `codec:"inboxVers" json:"inboxVers"`
	Settings     ConversationNotificationInfo `codec:"settings" json:"settings"`
	TopicType    TopicType                    `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate                `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (SetAppNotificationSettingsPayload) DeepCopy

type SetAppNotificationSettingsRes

type SetAppNotificationSettingsRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetAppNotificationSettingsRes) DeepCopy

type SetConvMinWriterRoleRes

type SetConvMinWriterRoleRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetConvMinWriterRoleRes) DeepCopy

type SetConvRetentionUpdate

type SetConvRetentionUpdate struct {
	InboxVers InboxVers       `codec:"inboxVers" json:"inboxVers"`
	ConvID    ConversationID  `codec:"convID" json:"convID"`
	Policy    RetentionPolicy `codec:"policy" json:"policy"`
}

func (SetConvRetentionUpdate) DeepCopy

type SetConvSettingsUpdate

type SetConvSettingsUpdate struct {
	InboxVers    InboxVers             `codec:"inboxVers" json:"inboxVers"`
	ConvID       ConversationID        `codec:"convID" json:"convID"`
	ConvSettings *ConversationSettings `codec:"convSettings,omitempty" json:"convSettings,omitempty"`
}

func (SetConvSettingsUpdate) DeepCopy

type SetConversationStatusLocalRes

type SetConversationStatusLocalRes struct {
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
}

func (SetConversationStatusLocalRes) DeepCopy

type SetConversationStatusRes

type SetConversationStatusRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetConversationStatusRes) DeepCopy

type SetDefaultTeamChannelsLocalRes added in v2.0.1

type SetDefaultTeamChannelsLocalRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetDefaultTeamChannelsLocalRes) DeepCopy added in v2.0.1

type SetDefaultTeamChannelsRes added in v2.0.1

type SetDefaultTeamChannelsRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetDefaultTeamChannelsRes) DeepCopy added in v2.0.1

type SetRetentionRes

type SetRetentionRes struct {
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (SetRetentionRes) DeepCopy

func (o SetRetentionRes) DeepCopy() SetRetentionRes

type SetStatusInfo

type SetStatusInfo struct {
	ConvID ConversationID     `codec:"convID" json:"convID"`
	Status ConversationStatus `codec:"status" json:"status"`
	Conv   *InboxUIItem       `codec:"conv,omitempty" json:"conv,omitempty"`
}

func (SetStatusInfo) DeepCopy

func (o SetStatusInfo) DeepCopy() SetStatusInfo

type SetStatusPayload

type SetStatusPayload struct {
	Action       string             `codec:"Action" json:"Action"`
	ConvID       ConversationID     `codec:"convID" json:"convID"`
	Status       ConversationStatus `codec:"status" json:"status"`
	InboxVers    InboxVers          `codec:"inboxVers" json:"inboxVers"`
	TopicType    TopicType          `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate      `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (SetStatusPayload) DeepCopy

func (o SetStatusPayload) DeepCopy() SetStatusPayload

type SetTeamRetentionUpdate

type SetTeamRetentionUpdate struct {
	InboxVers InboxVers       `codec:"inboxVers" json:"inboxVers"`
	TeamID    keybase1.TeamID `codec:"teamID" json:"teamID"`
	Policy    RetentionPolicy `codec:"policy" json:"policy"`
}

func (SetTeamRetentionUpdate) DeepCopy

type SignEncryptedData

type SignEncryptedData struct {
	V int    `codec:"v" json:"v"`
	E []byte `codec:"e" json:"e"`
	N []byte `codec:"n" json:"n"`
}

func (SignEncryptedData) DeepCopy

func (o SignEncryptedData) DeepCopy() SignEncryptedData

type SignatureInfo

type SignatureInfo struct {
	V int    `codec:"v" json:"v"`
	S []byte `codec:"s" json:"s"`
	K []byte `codec:"k" json:"k"`
}

func (SignatureInfo) DeepCopy

func (o SignatureInfo) DeepCopy() SignatureInfo

type SimpleSearchInboxConvNamesHit added in v2.0.1

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 (SimpleSearchInboxConvNamesHit) DeepCopy added in v2.0.1

type SnippetDecoration

type SnippetDecoration int
const (
	SnippetDecoration_NONE                   SnippetDecoration = 0
	SnippetDecoration_PENDING_MESSAGE        SnippetDecoration = 1
	SnippetDecoration_FAILED_PENDING_MESSAGE SnippetDecoration = 2
	SnippetDecoration_EXPLODING_MESSAGE      SnippetDecoration = 3
	SnippetDecoration_EXPLODED_MESSAGE       SnippetDecoration = 4
	SnippetDecoration_AUDIO_ATTACHMENT       SnippetDecoration = 5
	SnippetDecoration_VIDEO_ATTACHMENT       SnippetDecoration = 6
	SnippetDecoration_PHOTO_ATTACHMENT       SnippetDecoration = 7
	SnippetDecoration_FILE_ATTACHMENT        SnippetDecoration = 8
	SnippetDecoration_STELLAR_RECEIVED       SnippetDecoration = 9
	SnippetDecoration_STELLAR_SENT           SnippetDecoration = 10
	SnippetDecoration_PINNED_MESSAGE         SnippetDecoration = 11
)

func (SnippetDecoration) DeepCopy

func (o SnippetDecoration) DeepCopy() SnippetDecoration

func (SnippetDecoration) String

func (e SnippetDecoration) String() string

type StaleUpdateType

type StaleUpdateType int
const (
	StaleUpdateType_CLEAR       StaleUpdateType = 0
	StaleUpdateType_NEWACTIVITY StaleUpdateType = 1
)

func (StaleUpdateType) DeepCopy

func (o StaleUpdateType) DeepCopy() StaleUpdateType

func (StaleUpdateType) String

func (e StaleUpdateType) String() string

type StaticConfig

type StaticConfig struct {
	DeletableByDeleteHistory []MessageType         `codec:"deletableByDeleteHistory" json:"deletableByDeleteHistory"`
	BuiltinCommands          []BuiltinCommandGroup `codec:"builtinCommands" json:"builtinCommands"`
}

func (StaticConfig) DeepCopy

func (o StaticConfig) DeepCopy() StaticConfig

type SubteamRenameUpdate

type SubteamRenameUpdate struct {
	ConvIDs   []ConversationID `codec:"convIDs" json:"convIDs"`
	InboxVers InboxVers        `codec:"inboxVers" json:"inboxVers"`
}

func (SubteamRenameUpdate) DeepCopy

type SweepRes

type SweepRes struct {
	FoundTask       bool    `codec:"foundTask" json:"foundTask"`
	DeletedMessages bool    `codec:"deletedMessages" json:"deletedMessages"`
	Expunge         Expunge `codec:"expunge" json:"expunge"`
}

func (SweepRes) DeepCopy

func (o SweepRes) DeepCopy() SweepRes

type SyncAllNotificationRes

type SyncAllNotificationRes struct {
	Typ__         SyncAllNotificationType `codec:"typ" json:"typ"`
	State__       *gregor1.State          `codec:"state,omitempty" json:"state,omitempty"`
	Incremental__ *gregor1.SyncResult     `codec:"incremental,omitempty" json:"incremental,omitempty"`
}

func NewSyncAllNotificationResWithIncremental

func NewSyncAllNotificationResWithIncremental(v gregor1.SyncResult) SyncAllNotificationRes

func NewSyncAllNotificationResWithState

func NewSyncAllNotificationResWithState(v gregor1.State) SyncAllNotificationRes

func (SyncAllNotificationRes) DeepCopy

func (SyncAllNotificationRes) Incremental

func (o SyncAllNotificationRes) Incremental() (res gregor1.SyncResult)

func (SyncAllNotificationRes) State

func (o SyncAllNotificationRes) State() (res gregor1.State)

func (*SyncAllNotificationRes) Typ

type SyncAllNotificationType

type SyncAllNotificationType int
const (
	SyncAllNotificationType_STATE       SyncAllNotificationType = 0
	SyncAllNotificationType_INCREMENTAL SyncAllNotificationType = 1
)

func (SyncAllNotificationType) DeepCopy

func (SyncAllNotificationType) String

func (e SyncAllNotificationType) String() string

type SyncAllProtVers

type SyncAllProtVers int
const (
	SyncAllProtVers_V0 SyncAllProtVers = 0
	SyncAllProtVers_V1 SyncAllProtVers = 1
)

func (SyncAllProtVers) DeepCopy

func (o SyncAllProtVers) DeepCopy() SyncAllProtVers

func (SyncAllProtVers) String

func (e SyncAllProtVers) String() string

type SyncAllResult

type SyncAllResult struct {
	Auth         gregor1.AuthResult     `codec:"auth" json:"auth"`
	Chat         SyncChatRes            `codec:"chat" json:"chat"`
	Notification SyncAllNotificationRes `codec:"notification" json:"notification"`
	Badge        UnreadUpdateFull       `codec:"badge" json:"badge"`
}

func (SyncAllResult) DeepCopy

func (o SyncAllResult) DeepCopy() SyncAllResult

type SyncChatRes

type SyncChatRes struct {
	CacheVers ServerCacheVers `codec:"cacheVers" json:"cacheVers"`
	InboxRes  SyncInboxRes    `codec:"inboxRes" json:"inboxRes"`
}

func (SyncChatRes) DeepCopy

func (o SyncChatRes) DeepCopy() SyncChatRes

type SyncInboxRes

type SyncInboxRes struct {
	Typ__         SyncInboxResType    `codec:"typ" json:"typ"`
	Incremental__ *SyncIncrementalRes `codec:"incremental,omitempty" json:"incremental,omitempty"`
}

func NewSyncInboxResWithClear

func NewSyncInboxResWithClear() SyncInboxRes

func NewSyncInboxResWithCurrent

func NewSyncInboxResWithCurrent() SyncInboxRes

func NewSyncInboxResWithIncremental

func NewSyncInboxResWithIncremental(v SyncIncrementalRes) SyncInboxRes

func (SyncInboxRes) DeepCopy

func (o SyncInboxRes) DeepCopy() SyncInboxRes

func (SyncInboxRes) Incremental

func (o SyncInboxRes) Incremental() (res SyncIncrementalRes)

func (*SyncInboxRes) Typ

func (o *SyncInboxRes) Typ() (ret SyncInboxResType, err error)

type SyncInboxResType

type SyncInboxResType int
const (
	SyncInboxResType_CURRENT     SyncInboxResType = 0
	SyncInboxResType_INCREMENTAL SyncInboxResType = 1
	SyncInboxResType_CLEAR       SyncInboxResType = 2
)

func (SyncInboxResType) DeepCopy

func (o SyncInboxResType) DeepCopy() SyncInboxResType

func (SyncInboxResType) String

func (e SyncInboxResType) String() string

type SyncIncrementalRes

type SyncIncrementalRes struct {
	Vers  InboxVers      `codec:"vers" json:"vers"`
	Convs []Conversation `codec:"convs" json:"convs"`
}

func (SyncIncrementalRes) DeepCopy

type TLFConvOrdinal

type TLFConvOrdinal uint

func (TLFConvOrdinal) DeepCopy

func (o TLFConvOrdinal) DeepCopy() TLFConvOrdinal

type TLFFinalizeUpdate

type TLFFinalizeUpdate struct {
	FinalizeInfo ConversationFinalizeInfo `codec:"finalizeInfo" json:"finalizeInfo"`
	ConvIDs      []ConversationID         `codec:"convIDs" json:"convIDs"`
	InboxVers    InboxVers                `codec:"inboxVers" json:"inboxVers"`
}

func (TLFFinalizeUpdate) DeepCopy

func (o TLFFinalizeUpdate) DeepCopy() TLFFinalizeUpdate

type TLFID

type TLFID []byte

func (TLFID) DeepCopy

func (o TLFID) DeepCopy() TLFID

type TLFIDStr

type TLFIDStr string

func (TLFIDStr) DeepCopy

func (o TLFIDStr) DeepCopy() TLFIDStr

type TLFResolveUpdate

type TLFResolveUpdate struct {
	ConvID    ConversationID `codec:"convID" json:"convID"`
	InboxVers InboxVers      `codec:"inboxVers" json:"inboxVers"`
}

func (TLFResolveUpdate) DeepCopy

func (o TLFResolveUpdate) DeepCopy() TLFResolveUpdate

type TeamMember

type TeamMember struct {
	Uid    gregor1.UID               `codec:"uid" json:"uid"`
	Role   keybase1.TeamRole         `codec:"role" json:"role"`
	Status keybase1.TeamMemberStatus `codec:"status" json:"status"`
}

func (TeamMember) DeepCopy

func (o TeamMember) DeepCopy() TeamMember

type TeamMemberRoleUpdate

type TeamMemberRoleUpdate struct {
	TlfID TLFID             `codec:"tlfID" json:"tlfID"`
	Role  keybase1.TeamRole `codec:"role" json:"role"`
}

func (TeamMemberRoleUpdate) DeepCopy

type TeamType

type TeamType int
const (
	TeamType_NONE    TeamType = 0
	TeamType_SIMPLE  TeamType = 1
	TeamType_COMPLEX TeamType = 2
)

func (TeamType) DeepCopy

func (o TeamType) DeepCopy() TeamType

func (TeamType) String

func (e TeamType) String() string

type TeamTypeInfo

type TeamTypeInfo struct {
	ConvID   ConversationID `codec:"convID" json:"convID"`
	TeamType TeamType       `codec:"teamType" json:"teamType"`
	Conv     *InboxUIItem   `codec:"conv,omitempty" json:"conv,omitempty"`
}

func (TeamTypeInfo) DeepCopy

func (o TeamTypeInfo) DeepCopy() TeamTypeInfo

type TeamTypePayload

type TeamTypePayload struct {
	Action       string         `codec:"Action" json:"Action"`
	ConvID       ConversationID `codec:"convID" json:"convID"`
	TeamType     TeamType       `codec:"teamType" json:"teamType"`
	InboxVers    InboxVers      `codec:"inboxVers" json:"inboxVers"`
	TopicType    TopicType      `codec:"topicType" json:"topicType"`
	UnreadUpdate *UnreadUpdate  `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
}

func (TeamTypePayload) DeepCopy

func (o TeamTypePayload) DeepCopy() TeamTypePayload

type TextPayment

type TextPayment struct {
	Username    string            `codec:"username" json:"username"`
	PaymentText string            `codec:"paymentText" json:"paymentText"`
	Result      TextPaymentResult `codec:"result" json:"result"`
}

func (TextPayment) DeepCopy

func (o TextPayment) DeepCopy() TextPayment

type TextPaymentResult

type TextPaymentResult struct {
	ResultTyp__ TextPaymentResultTyp `codec:"resultTyp" json:"resultTyp"`
	Error__     *string              `codec:"error,omitempty" json:"error,omitempty"`
	Sent__      *stellar1.PaymentID  `codec:"sent,omitempty" json:"sent,omitempty"`
}

func NewTextPaymentResultWithError

func NewTextPaymentResultWithError(v string) TextPaymentResult

func NewTextPaymentResultWithSent

func NewTextPaymentResultWithSent(v stellar1.PaymentID) TextPaymentResult

func (TextPaymentResult) DeepCopy

func (o TextPaymentResult) DeepCopy() TextPaymentResult

func (TextPaymentResult) Error

func (o TextPaymentResult) Error() (res string)

func (*TextPaymentResult) ResultTyp

func (o *TextPaymentResult) ResultTyp() (ret TextPaymentResultTyp, err error)

func (TextPaymentResult) Sent

func (o TextPaymentResult) Sent() (res stellar1.PaymentID)

type TextPaymentResultTyp

type TextPaymentResultTyp int
const (
	TextPaymentResultTyp_SENT  TextPaymentResultTyp = 0
	TextPaymentResultTyp_ERROR TextPaymentResultTyp = 1
)

func (TextPaymentResultTyp) DeepCopy

func (TextPaymentResultTyp) String

func (e TextPaymentResultTyp) String() string

type Thread

type Thread struct {
	Messages         []Message                     `codec:"messages" json:"messages"`
	Pagination       *Pagination                   `codec:"pagination,omitempty" json:"pagination,omitempty"`
	Offline          bool                          `codec:"offline,omitempty" json:"offline,omitempty"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures,omitempty" json:"identify_failures,omitempty"`
	RateLimits       []RateLimitRes                `codec:"rateLimits,omitempty" json:"ratelimits,omitempty"`
}

func (Thread) DeepCopy

func (o Thread) DeepCopy() Thread

type ThreadID

type ThreadID []byte

func (ThreadID) DeepCopy

func (o ThreadID) DeepCopy() ThreadID

type ThreadView

type ThreadView struct {
	Messages   []MessageUnboxed `codec:"messages" json:"messages"`
	Pagination *Pagination      `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (ThreadView) DeepCopy

func (o ThreadView) DeepCopy() ThreadView

type ThreadViewBoxed

type ThreadViewBoxed struct {
	Messages   []MessageBoxed `codec:"messages" json:"messages"`
	Pagination *Pagination    `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (ThreadViewBoxed) DeepCopy

func (o ThreadViewBoxed) DeepCopy() ThreadViewBoxed

type TopicID

type TopicID []byte

func (TopicID) DeepCopy

func (o TopicID) DeepCopy() TopicID

type TopicNameState

type TopicNameState []byte

func (TopicNameState) DeepCopy

func (o TopicNameState) DeepCopy() TopicNameState

type TopicType

type TopicType int
const (
	TopicType_NONE         TopicType = 0
	TopicType_CHAT         TopicType = 1
	TopicType_DEV          TopicType = 2
	TopicType_KBFSFILEEDIT TopicType = 3
	TopicType_EMOJI        TopicType = 4
	TopicType_EMOJICROSS   TopicType = 5
)

func (TopicType) DeepCopy

func (o TopicType) DeepCopy() TopicType

type TyperInfo

type TyperInfo struct {
	Uid      keybase1.UID      `codec:"uid" json:"uid"`
	Username string            `codec:"username" json:"username"`
	DeviceID keybase1.DeviceID `codec:"deviceID" json:"deviceID"`
}

func (TyperInfo) DeepCopy

func (o TyperInfo) DeepCopy() TyperInfo

type UIAssetUrlInfo

type UIAssetUrlInfo struct {
	PreviewUrl          string  `codec:"previewUrl" json:"previewUrl"`
	FullUrl             string  `codec:"fullUrl" json:"fullUrl"`
	FullUrlCached       bool    `codec:"fullUrlCached" json:"fullUrlCached"`
	MimeType            string  `codec:"mimeType" json:"mimeType"`
	VideoDuration       *string `codec:"videoDuration,omitempty" json:"videoDuration,omitempty"`
	InlineVideoPlayable bool    `codec:"inlineVideoPlayable" json:"inlineVideoPlayable"`
}

func (UIAssetUrlInfo) DeepCopy

func (o UIAssetUrlInfo) DeepCopy() UIAssetUrlInfo

type UIBotCommandsUpdateSettings

type UIBotCommandsUpdateSettings struct {
	Settings map[string]keybase1.TeamBotSettings `codec:"settings" json:"settings"`
}

func (UIBotCommandsUpdateSettings) DeepCopy

type UIBotCommandsUpdateStatus

type UIBotCommandsUpdateStatus struct {
	Typ__      UIBotCommandsUpdateStatusTyp `codec:"typ" json:"typ"`
	Uptodate__ *UIBotCommandsUpdateSettings `codec:"uptodate,omitempty" json:"uptodate,omitempty"`
}

func NewUIBotCommandsUpdateStatusWithBlank

func NewUIBotCommandsUpdateStatusWithBlank() UIBotCommandsUpdateStatus

func NewUIBotCommandsUpdateStatusWithFailed

func NewUIBotCommandsUpdateStatusWithFailed() UIBotCommandsUpdateStatus

func NewUIBotCommandsUpdateStatusWithUpdating

func NewUIBotCommandsUpdateStatusWithUpdating() UIBotCommandsUpdateStatus

func NewUIBotCommandsUpdateStatusWithUptodate

func NewUIBotCommandsUpdateStatusWithUptodate(v UIBotCommandsUpdateSettings) UIBotCommandsUpdateStatus

func (UIBotCommandsUpdateStatus) DeepCopy

func (*UIBotCommandsUpdateStatus) Typ

func (UIBotCommandsUpdateStatus) Uptodate

type UIBotCommandsUpdateStatusTyp

type UIBotCommandsUpdateStatusTyp int
const (
	UIBotCommandsUpdateStatusTyp_UPTODATE UIBotCommandsUpdateStatusTyp = 0
	UIBotCommandsUpdateStatusTyp_UPDATING UIBotCommandsUpdateStatusTyp = 1
	UIBotCommandsUpdateStatusTyp_FAILED   UIBotCommandsUpdateStatusTyp = 2
	UIBotCommandsUpdateStatusTyp_BLANK    UIBotCommandsUpdateStatusTyp = 3
)

func (UIBotCommandsUpdateStatusTyp) DeepCopy

func (UIBotCommandsUpdateStatusTyp) String

type UIChannelNameMention

type UIChannelNameMention struct {
	Name   string    `codec:"name" json:"name"`
	ConvID ConvIDStr `codec:"convID" json:"convID"`
}

func (UIChannelNameMention) DeepCopy

type UIChatPayment

type UIChatPayment struct {
	Username      string  `codec:"username" json:"username"`
	FullName      string  `codec:"fullName" json:"fullName"`
	XlmAmount     string  `codec:"xlmAmount" json:"xlmAmount"`
	Error         *string `codec:"error,omitempty" json:"error,omitempty"`
	DisplayAmount *string `codec:"displayAmount,omitempty" json:"displayAmount,omitempty"`
}

func (UIChatPayment) DeepCopy

func (o UIChatPayment) DeepCopy() UIChatPayment

type UIChatPaymentSummary

type UIChatPaymentSummary struct {
	XlmTotal     string          `codec:"xlmTotal" json:"xlmTotal"`
	DisplayTotal string          `codec:"displayTotal" json:"displayTotal"`
	Payments     []UIChatPayment `codec:"payments" json:"payments"`
}

func (UIChatPaymentSummary) DeepCopy

type UIChatSearchBotHits added in v2.0.1

type UIChatSearchBotHits struct {
	Hits             []keybase1.FeaturedBot `codec:"hits" json:"hits"`
	SuggestedMatches bool                   `codec:"suggestedMatches" json:"suggestedMatches"`
}

func (UIChatSearchBotHits) DeepCopy added in v2.0.1

type UIChatSearchConvHit

type UIChatSearchConvHit struct {
	ConvID   ConvIDStr    `codec:"convID" json:"convID"`
	TeamType TeamType     `codec:"teamType" json:"teamType"`
	Name     string       `codec:"name" json:"name"`
	Mtime    gregor1.Time `codec:"mtime" json:"mtime"`
}

func (UIChatSearchConvHit) DeepCopy

type UIChatSearchConvHits

type UIChatSearchConvHits struct {
	Hits          []UIChatSearchConvHit `codec:"hits" json:"hits"`
	UnreadMatches bool                  `codec:"unreadMatches" json:"unreadMatches"`
}

func (UIChatSearchConvHits) DeepCopy

type UIChatSearchTeamHits

type UIChatSearchTeamHits struct {
	Hits             []keybase1.TeamSearchItem `codec:"hits" json:"hits"`
	SuggestedMatches bool                      `codec:"suggestedMatches" json:"suggestedMatches"`
}

func (UIChatSearchTeamHits) DeepCopy

type UIChatThreadStatus

type UIChatThreadStatus struct {
	Typ__        UIChatThreadStatusTyp `codec:"typ" json:"typ"`
	Validating__ *int                  `codec:"validating,omitempty" json:"validating,omitempty"`
}

func NewUIChatThreadStatusWithNone

func NewUIChatThreadStatusWithNone() UIChatThreadStatus

func NewUIChatThreadStatusWithServer

func NewUIChatThreadStatusWithServer() UIChatThreadStatus

func NewUIChatThreadStatusWithValidated

func NewUIChatThreadStatusWithValidated() UIChatThreadStatus

func NewUIChatThreadStatusWithValidating

func NewUIChatThreadStatusWithValidating(v int) UIChatThreadStatus

func (UIChatThreadStatus) DeepCopy

func (*UIChatThreadStatus) Typ

func (o *UIChatThreadStatus) Typ() (ret UIChatThreadStatusTyp, err error)

func (UIChatThreadStatus) Validating

func (o UIChatThreadStatus) Validating() (res int)

type UIChatThreadStatusTyp

type UIChatThreadStatusTyp int
const (
	UIChatThreadStatusTyp_NONE       UIChatThreadStatusTyp = 0
	UIChatThreadStatusTyp_SERVER     UIChatThreadStatusTyp = 1
	UIChatThreadStatusTyp_VALIDATING UIChatThreadStatusTyp = 2
	UIChatThreadStatusTyp_VALIDATED  UIChatThreadStatusTyp = 3
)

func (UIChatThreadStatusTyp) DeepCopy

func (UIChatThreadStatusTyp) String

func (e UIChatThreadStatusTyp) String() string

type UICoinFlipAbsenteeError

type UICoinFlipAbsenteeError struct {
	Absentees []UICoinFlipErrorParticipant `codec:"absentees" json:"absentees"`
}

func (UICoinFlipAbsenteeError) DeepCopy

type UICoinFlipError

type UICoinFlipError struct {
	Typ__               UICoinFlipErrorTyp          `codec:"typ" json:"typ"`
	Generic__           *string                     `codec:"generic,omitempty" json:"generic,omitempty"`
	Absentee__          *UICoinFlipAbsenteeError    `codec:"absentee,omitempty" json:"absentee,omitempty"`
	Dupreg__            *UICoinFlipErrorParticipant `codec:"dupreg,omitempty" json:"dupreg,omitempty"`
	Dupcommitcomplete__ *UICoinFlipErrorParticipant `codec:"dupcommitcomplete,omitempty" json:"dupcommitcomplete,omitempty"`
	Dupreveal__         *UICoinFlipErrorParticipant `codec:"dupreveal,omitempty" json:"dupreveal,omitempty"`
	Commitmismatch__    *UICoinFlipErrorParticipant `codec:"commitmismatch,omitempty" json:"commitmismatch,omitempty"`
}

func NewUICoinFlipErrorWithAborted

func NewUICoinFlipErrorWithAborted() UICoinFlipError

func NewUICoinFlipErrorWithAbsentee

func NewUICoinFlipErrorWithAbsentee(v UICoinFlipAbsenteeError) UICoinFlipError

func NewUICoinFlipErrorWithCommitmismatch

func NewUICoinFlipErrorWithCommitmismatch(v UICoinFlipErrorParticipant) UICoinFlipError

func NewUICoinFlipErrorWithDupcommitcomplete

func NewUICoinFlipErrorWithDupcommitcomplete(v UICoinFlipErrorParticipant) UICoinFlipError

func NewUICoinFlipErrorWithDupreg

func NewUICoinFlipErrorWithDupreg(v UICoinFlipErrorParticipant) UICoinFlipError

func NewUICoinFlipErrorWithDupreveal

func NewUICoinFlipErrorWithDupreveal(v UICoinFlipErrorParticipant) UICoinFlipError

func NewUICoinFlipErrorWithGeneric

func NewUICoinFlipErrorWithGeneric(v string) UICoinFlipError

func NewUICoinFlipErrorWithTimeout

func NewUICoinFlipErrorWithTimeout() UICoinFlipError

func (UICoinFlipError) Absentee

func (o UICoinFlipError) Absentee() (res UICoinFlipAbsenteeError)

func (UICoinFlipError) Commitmismatch

func (o UICoinFlipError) Commitmismatch() (res UICoinFlipErrorParticipant)

func (UICoinFlipError) DeepCopy

func (o UICoinFlipError) DeepCopy() UICoinFlipError

func (UICoinFlipError) Dupcommitcomplete

func (o UICoinFlipError) Dupcommitcomplete() (res UICoinFlipErrorParticipant)

func (UICoinFlipError) Dupreg

func (UICoinFlipError) Dupreveal

func (o UICoinFlipError) Dupreveal() (res UICoinFlipErrorParticipant)

func (UICoinFlipError) Generic

func (o UICoinFlipError) Generic() (res string)

func (*UICoinFlipError) Typ

func (o *UICoinFlipError) Typ() (ret UICoinFlipErrorTyp, err error)

type UICoinFlipErrorParticipant

type UICoinFlipErrorParticipant struct {
	User   string `codec:"user" json:"user"`
	Device string `codec:"device" json:"device"`
}

func (UICoinFlipErrorParticipant) DeepCopy

type UICoinFlipErrorTyp

type UICoinFlipErrorTyp int
const (
	UICoinFlipErrorTyp_GENERIC           UICoinFlipErrorTyp = 0
	UICoinFlipErrorTyp_ABSENTEE          UICoinFlipErrorTyp = 1
	UICoinFlipErrorTyp_TIMEOUT           UICoinFlipErrorTyp = 2
	UICoinFlipErrorTyp_ABORTED           UICoinFlipErrorTyp = 3
	UICoinFlipErrorTyp_DUPREG            UICoinFlipErrorTyp = 4
	UICoinFlipErrorTyp_DUPCOMMITCOMPLETE UICoinFlipErrorTyp = 5
	UICoinFlipErrorTyp_DUPREVEAL         UICoinFlipErrorTyp = 6
	UICoinFlipErrorTyp_COMMITMISMATCH    UICoinFlipErrorTyp = 7
)

func (UICoinFlipErrorTyp) DeepCopy

func (UICoinFlipErrorTyp) String

func (e UICoinFlipErrorTyp) String() string

type UICoinFlipHand

type UICoinFlipHand struct {
	Target string `codec:"target" json:"target"`
	Hand   []int  `codec:"hand" json:"hand"`
}

func (UICoinFlipHand) DeepCopy

func (o UICoinFlipHand) DeepCopy() UICoinFlipHand

type UICoinFlipParticipant

type UICoinFlipParticipant struct {
	Uid        string  `codec:"uid" json:"uid"`
	DeviceID   string  `codec:"deviceID" json:"deviceID"`
	Username   string  `codec:"username" json:"username"`
	DeviceName string  `codec:"deviceName" json:"deviceName"`
	Commitment string  `codec:"commitment" json:"commitment"`
	Reveal     *string `codec:"reveal,omitempty" json:"reveal,omitempty"`
}

func (UICoinFlipParticipant) DeepCopy

type UICoinFlipPhase

type UICoinFlipPhase int
const (
	UICoinFlipPhase_COMMITMENT UICoinFlipPhase = 0
	UICoinFlipPhase_REVEALS    UICoinFlipPhase = 1
	UICoinFlipPhase_COMPLETE   UICoinFlipPhase = 2
	UICoinFlipPhase_ERROR      UICoinFlipPhase = 3
)

func (UICoinFlipPhase) DeepCopy

func (o UICoinFlipPhase) DeepCopy() UICoinFlipPhase

func (UICoinFlipPhase) String

func (e UICoinFlipPhase) String() string

type UICoinFlipResult

type UICoinFlipResult struct {
	Typ__     UICoinFlipResultTyp `codec:"typ" json:"typ"`
	Number__  *string             `codec:"number,omitempty" json:"number,omitempty"`
	Shuffle__ *[]string           `codec:"shuffle,omitempty" json:"shuffle,omitempty"`
	Deck__    *[]int              `codec:"deck,omitempty" json:"deck,omitempty"`
	Hands__   *[]UICoinFlipHand   `codec:"hands,omitempty" json:"hands,omitempty"`
	Coin__    *bool               `codec:"coin,omitempty" json:"coin,omitempty"`
}

func NewUICoinFlipResultWithCoin

func NewUICoinFlipResultWithCoin(v bool) UICoinFlipResult

func NewUICoinFlipResultWithDeck

func NewUICoinFlipResultWithDeck(v []int) UICoinFlipResult

func NewUICoinFlipResultWithHands

func NewUICoinFlipResultWithHands(v []UICoinFlipHand) UICoinFlipResult

func NewUICoinFlipResultWithNumber

func NewUICoinFlipResultWithNumber(v string) UICoinFlipResult

func NewUICoinFlipResultWithShuffle

func NewUICoinFlipResultWithShuffle(v []string) UICoinFlipResult

func (UICoinFlipResult) Coin

func (o UICoinFlipResult) Coin() (res bool)

func (UICoinFlipResult) Deck

func (o UICoinFlipResult) Deck() (res []int)

func (UICoinFlipResult) DeepCopy

func (o UICoinFlipResult) DeepCopy() UICoinFlipResult

func (UICoinFlipResult) Hands

func (o UICoinFlipResult) Hands() (res []UICoinFlipHand)

func (UICoinFlipResult) Number

func (o UICoinFlipResult) Number() (res string)

func (UICoinFlipResult) Shuffle

func (o UICoinFlipResult) Shuffle() (res []string)

func (*UICoinFlipResult) Typ

func (o *UICoinFlipResult) Typ() (ret UICoinFlipResultTyp, err error)

type UICoinFlipResultTyp

type UICoinFlipResultTyp int
const (
	UICoinFlipResultTyp_NUMBER  UICoinFlipResultTyp = 0
	UICoinFlipResultTyp_SHUFFLE UICoinFlipResultTyp = 1
	UICoinFlipResultTyp_DECK    UICoinFlipResultTyp = 2
	UICoinFlipResultTyp_HANDS   UICoinFlipResultTyp = 3
	UICoinFlipResultTyp_COIN    UICoinFlipResultTyp = 4
)

func (UICoinFlipResultTyp) DeepCopy

func (UICoinFlipResultTyp) String

func (e UICoinFlipResultTyp) String() string

type UICoinFlipStatus

type UICoinFlipStatus struct {
	GameID                  FlipGameIDStr           `codec:"gameID" json:"gameID"`
	Phase                   UICoinFlipPhase         `codec:"phase" json:"phase"`
	ProgressText            string                  `codec:"progressText" json:"progressText"`
	ResultText              string                  `codec:"resultText" json:"resultText"`
	CommitmentVisualization string                  `codec:"commitmentVisualization" json:"commitmentVisualization"`
	RevealVisualization     string                  `codec:"revealVisualization" json:"revealVisualization"`
	Participants            []UICoinFlipParticipant `codec:"participants" json:"participants"`
	ErrorInfo               *UICoinFlipError        `codec:"errorInfo,omitempty" json:"errorInfo,omitempty"`
	ResultInfo              *UICoinFlipResult       `codec:"resultInfo,omitempty" json:"resultInfo,omitempty"`
}

func (UICoinFlipStatus) DeepCopy

func (o UICoinFlipStatus) DeepCopy() UICoinFlipStatus

type UICommandMarkdown

type UICommandMarkdown struct {
	Body  string  `codec:"body" json:"body"`
	Title *string `codec:"title,omitempty" json:"title,omitempty"`
}

func (UICommandMarkdown) DeepCopy

func (o UICommandMarkdown) DeepCopy() UICommandMarkdown

type UICommandStatusActionTyp

type UICommandStatusActionTyp int
const (
	UICommandStatusActionTyp_APPSETTINGS UICommandStatusActionTyp = 0
)

func (UICommandStatusActionTyp) DeepCopy

func (UICommandStatusActionTyp) String

func (e UICommandStatusActionTyp) String() string

type UICommandStatusDisplayTyp

type UICommandStatusDisplayTyp int
const (
	UICommandStatusDisplayTyp_STATUS  UICommandStatusDisplayTyp = 0
	UICommandStatusDisplayTyp_WARNING UICommandStatusDisplayTyp = 1
	UICommandStatusDisplayTyp_ERROR   UICommandStatusDisplayTyp = 2
)

func (UICommandStatusDisplayTyp) DeepCopy

func (UICommandStatusDisplayTyp) String

func (e UICommandStatusDisplayTyp) String() string

type UIInboxBigTeamChannelRow

type UIInboxBigTeamChannelRow struct {
	ConvID      ConvIDStr `codec:"convID" json:"convID"`
	Teamname    string    `codec:"teamname" json:"teamname"`
	Channelname string    `codec:"channelname" json:"channelname"`
	Draft       *string   `codec:"draft,omitempty" json:"draft,omitempty"`
	IsMuted     bool      `codec:"isMuted" json:"isMuted"`
}

func (UIInboxBigTeamChannelRow) DeepCopy

type UIInboxBigTeamLabelRow

type UIInboxBigTeamLabelRow struct {
	Name string   `codec:"name" json:"name"`
	Id   TLFIDStr `codec:"id" json:"id"`
}

func (UIInboxBigTeamLabelRow) DeepCopy

type UIInboxBigTeamRow

type UIInboxBigTeamRow struct {
	State__   UIInboxBigTeamRowTyp      `codec:"state" json:"state"`
	Label__   *UIInboxBigTeamLabelRow   `codec:"label,omitempty" json:"label,omitempty"`
	Channel__ *UIInboxBigTeamChannelRow `codec:"channel,omitempty" json:"channel,omitempty"`
}

func NewUIInboxBigTeamRowWithChannel

func NewUIInboxBigTeamRowWithChannel(v UIInboxBigTeamChannelRow) UIInboxBigTeamRow

func NewUIInboxBigTeamRowWithLabel

func NewUIInboxBigTeamRowWithLabel(v UIInboxBigTeamLabelRow) UIInboxBigTeamRow

func (UIInboxBigTeamRow) Channel

func (o UIInboxBigTeamRow) Channel() (res UIInboxBigTeamChannelRow)

func (UIInboxBigTeamRow) DeepCopy

func (o UIInboxBigTeamRow) DeepCopy() UIInboxBigTeamRow

func (UIInboxBigTeamRow) Label

func (o UIInboxBigTeamRow) Label() (res UIInboxBigTeamLabelRow)

func (*UIInboxBigTeamRow) State

func (o *UIInboxBigTeamRow) State() (ret UIInboxBigTeamRowTyp, err error)

type UIInboxBigTeamRowTyp

type UIInboxBigTeamRowTyp int
const (
	UIInboxBigTeamRowTyp_LABEL   UIInboxBigTeamRowTyp = 1
	UIInboxBigTeamRowTyp_CHANNEL UIInboxBigTeamRowTyp = 2
)

func (UIInboxBigTeamRowTyp) DeepCopy

func (UIInboxBigTeamRowTyp) String

func (e UIInboxBigTeamRowTyp) String() string

type UIInboxLayout

type UIInboxLayout struct {
	TotalSmallTeams int                   `codec:"totalSmallTeams" json:"totalSmallTeams"`
	SmallTeams      []UIInboxSmallTeamRow `codec:"smallTeams" json:"smallTeams"`
	BigTeams        []UIInboxBigTeamRow   `codec:"bigTeams" json:"bigTeams"`
	ReselectInfo    *UIInboxReselectInfo  `codec:"reselectInfo,omitempty" json:"reselectInfo,omitempty"`
	WidgetList      []UIInboxSmallTeamRow `codec:"widgetList" json:"widgetList"`
}

func (UIInboxLayout) DeepCopy

func (o UIInboxLayout) DeepCopy() UIInboxLayout

type UIInboxReselectInfo

type UIInboxReselectInfo struct {
	OldConvID ConvIDStr  `codec:"oldConvID" json:"oldConvID"`
	NewConvID *ConvIDStr `codec:"newConvID,omitempty" json:"newConvID,omitempty"`
}

func (UIInboxReselectInfo) DeepCopy

type UIInboxSmallTeamRow

type UIInboxSmallTeamRow struct {
	ConvID            ConvIDStr         `codec:"convID" json:"convID"`
	Name              string            `codec:"name" json:"name"`
	Time              gregor1.Time      `codec:"time" json:"time"`
	Snippet           *string           `codec:"snippet,omitempty" json:"snippet,omitempty"`
	SnippetDecoration SnippetDecoration `codec:"snippetDecoration" json:"snippetDecoration"`
	Draft             *string           `codec:"draft,omitempty" json:"draft,omitempty"`
	IsMuted           bool              `codec:"isMuted" json:"isMuted"`
	IsTeam            bool              `codec:"isTeam" json:"isTeam"`
}

func (UIInboxSmallTeamRow) DeepCopy

type UILinkDecoration

type UILinkDecoration struct {
	Url      string `codec:"url" json:"url"`
	Punycode string `codec:"punycode" json:"punycode"`
}

func (UILinkDecoration) DeepCopy

func (o UILinkDecoration) DeepCopy() UILinkDecoration

type UIMaybeMentionInfo

type UIMaybeMentionInfo struct {
	Status__ UIMaybeMentionStatus `codec:"status" json:"status"`
	Team__   *UITeamMention       `codec:"team,omitempty" json:"team,omitempty"`
}

func NewUIMaybeMentionInfoWithNothing

func NewUIMaybeMentionInfoWithNothing() UIMaybeMentionInfo

func NewUIMaybeMentionInfoWithTeam

func NewUIMaybeMentionInfoWithTeam(v UITeamMention) UIMaybeMentionInfo

func NewUIMaybeMentionInfoWithUnknown

func NewUIMaybeMentionInfoWithUnknown() UIMaybeMentionInfo

func NewUIMaybeMentionInfoWithUser

func NewUIMaybeMentionInfoWithUser() UIMaybeMentionInfo

func (UIMaybeMentionInfo) DeepCopy

func (*UIMaybeMentionInfo) Status

func (o *UIMaybeMentionInfo) Status() (ret UIMaybeMentionStatus, err error)

func (UIMaybeMentionInfo) Team

func (o UIMaybeMentionInfo) Team() (res UITeamMention)

type UIMaybeMentionStatus

type UIMaybeMentionStatus int
const (
	UIMaybeMentionStatus_UNKNOWN UIMaybeMentionStatus = 0
	UIMaybeMentionStatus_USER    UIMaybeMentionStatus = 1
	UIMaybeMentionStatus_TEAM    UIMaybeMentionStatus = 2
	UIMaybeMentionStatus_NOTHING UIMaybeMentionStatus = 3
)

func (UIMaybeMentionStatus) DeepCopy

func (UIMaybeMentionStatus) String

func (e UIMaybeMentionStatus) String() string

type UIMessage

type UIMessage struct {
	State__       MessageUnboxedState        `codec:"state" json:"state"`
	Valid__       *UIMessageValid            `codec:"valid,omitempty" json:"valid,omitempty"`
	Error__       *MessageUnboxedError       `codec:"error,omitempty" json:"error,omitempty"`
	Outbox__      *UIMessageOutbox           `codec:"outbox,omitempty" json:"outbox,omitempty"`
	Placeholder__ *MessageUnboxedPlaceholder `codec:"placeholder,omitempty" json:"placeholder,omitempty"`
	Journeycard__ *UIMessageJourneycard      `codec:"journeycard,omitempty" json:"journeycard,omitempty"`
}

func NewUIMessageWithError

func NewUIMessageWithError(v MessageUnboxedError) UIMessage

func NewUIMessageWithJourneycard

func NewUIMessageWithJourneycard(v UIMessageJourneycard) UIMessage

func NewUIMessageWithOutbox

func NewUIMessageWithOutbox(v UIMessageOutbox) UIMessage

func NewUIMessageWithPlaceholder

func NewUIMessageWithPlaceholder(v MessageUnboxedPlaceholder) UIMessage

func NewUIMessageWithValid

func NewUIMessageWithValid(v UIMessageValid) UIMessage

func (UIMessage) DeepCopy

func (o UIMessage) DeepCopy() UIMessage

func (UIMessage) Error

func (o UIMessage) Error() (res MessageUnboxedError)

func (UIMessage) Journeycard

func (o UIMessage) Journeycard() (res UIMessageJourneycard)

func (UIMessage) Outbox

func (o UIMessage) Outbox() (res UIMessageOutbox)

func (UIMessage) Placeholder

func (o UIMessage) Placeholder() (res MessageUnboxedPlaceholder)

func (*UIMessage) State

func (o *UIMessage) State() (ret MessageUnboxedState, err error)

func (UIMessage) Valid

func (o UIMessage) Valid() (res UIMessageValid)

type UIMessageJourneycard

type UIMessageJourneycard struct {
	Ordinal        float64         `codec:"ordinal" json:"ordinal"`
	CardType       JourneycardType `codec:"cardType" json:"cardType"`
	HighlightMsgID MessageID       `codec:"highlightMsgID" json:"highlightMsgID"`
	OpenTeam       bool            `codec:"openTeam" json:"openTeam"`
}

func (UIMessageJourneycard) DeepCopy

type UIMessageOutbox

type UIMessageOutbox struct {
	State             OutboxState     `codec:"state" json:"state"`
	OutboxID          string          `codec:"outboxID" json:"outboxID"`
	MessageType       MessageType     `codec:"messageType" json:"messageType"`
	Body              string          `codec:"body" json:"body"`
	DecoratedTextBody *string         `codec:"decoratedTextBody,omitempty" json:"decoratedTextBody,omitempty"`
	Ctime             gregor1.Time    `codec:"ctime" json:"ctime"`
	Ordinal           float64         `codec:"ordinal" json:"ordinal"`
	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"`
}

func (UIMessageOutbox) DeepCopy

func (o UIMessageOutbox) DeepCopy() UIMessageOutbox

type UIMessageUnfurlInfo

type UIMessageUnfurlInfo struct {
	UnfurlMessageID MessageID     `codec:"unfurlMessageID" json:"unfurlMessageID"`
	Url             string        `codec:"url" json:"url"`
	Unfurl          UnfurlDisplay `codec:"unfurl" json:"unfurl"`
	IsCollapsed     bool          `codec:"isCollapsed" json:"isCollapsed"`
}

func (UIMessageUnfurlInfo) DeepCopy

type UIMessageValid

type UIMessageValid struct {
	MessageID             MessageID              `codec:"messageID" json:"messageID"`
	Ctime                 gregor1.Time           `codec:"ctime" json:"ctime"`
	OutboxID              *string                `codec:"outboxID,omitempty" json:"outboxID,omitempty"`
	MessageBody           MessageBody            `codec:"messageBody" json:"messageBody"`
	DecoratedTextBody     *string                `codec:"decoratedTextBody,omitempty" json:"decoratedTextBody,omitempty"`
	BodySummary           string                 `codec:"bodySummary" json:"bodySummary"`
	SenderUsername        string                 `codec:"senderUsername" json:"senderUsername"`
	SenderDeviceName      string                 `codec:"senderDeviceName" json:"senderDeviceName"`
	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"`
	AssetUrlInfo          *UIAssetUrlInfo        `codec:"assetUrlInfo,omitempty" json:"assetUrlInfo,omitempty"`
	SenderDeviceRevokedAt *gregor1.Time          `codec:"senderDeviceRevokedAt,omitempty" json:"senderDeviceRevokedAt,omitempty"`
	AtMentions            []string               `codec:"atMentions" json:"atMentions"`
	ChannelMention        ChannelMention         `codec:"channelMention" json:"channelMention"`
	ChannelNameMentions   []UIChannelNameMention `codec:"channelNameMentions" json:"channelNameMentions"`
	IsEphemeral           bool                   `codec:"isEphemeral" json:"isEphemeral"`
	IsEphemeralExpired    bool                   `codec:"isEphemeralExpired" json:"isEphemeralExpired"`
	ExplodedBy            *string                `codec:"explodedBy,omitempty" json:"explodedBy,omitempty"`
	Etime                 gregor1.Time           `codec:"etime" json:"etime"`
	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"`
	Unfurls               []UIMessageUnfurlInfo  `codec:"unfurls" json:"unfurls"`
	IsCollapsed           bool                   `codec:"isCollapsed" json:"isCollapsed"`
	FlipGameID            *FlipGameIDStr         `codec:"flipGameID,omitempty" json:"flipGameID,omitempty"`
	IsDeleteable          bool                   `codec:"isDeleteable" json:"isDeleteable"`
	IsEditable            bool                   `codec:"isEditable" json:"isEditable"`
	ReplyTo               *UIMessage             `codec:"replyTo,omitempty" json:"replyTo,omitempty"`
	PinnedMessageID       *MessageID             `codec:"pinnedMessageID,omitempty" json:"pinnedMessageID,omitempty"`
	BotUsername           string                 `codec:"botUsername" json:"botUsername"`
}

func (UIMessageValid) DeepCopy

func (o UIMessageValid) DeepCopy() UIMessageValid

type UIMessages

type UIMessages struct {
	Messages   []UIMessage   `codec:"messages" json:"messages"`
	Pagination *UIPagination `codec:"pagination,omitempty" json:"pagination,omitempty"`
}

func (UIMessages) DeepCopy

func (o UIMessages) DeepCopy() UIMessages

type UIPagination

type UIPagination struct {
	Next     string `codec:"next" json:"next"`
	Previous string `codec:"previous" json:"previous"`
	Num      int    `codec:"num" json:"num"`
	Last     bool   `codec:"last" json:"last"`
}

func (UIPagination) DeepCopy

func (o UIPagination) DeepCopy() UIPagination

type UIParticipant

type UIParticipant struct {
	Type        UIParticipantType `codec:"type" json:"type"`
	Assertion   string            `codec:"assertion" json:"assertion"`
	InConvName  bool              `codec:"inConvName" json:"inConvName"`
	FullName    *string           `codec:"fullName,omitempty" json:"fullName,omitempty"`
	ContactName *string           `codec:"contactName,omitempty" json:"contactName,omitempty"`
}

func (UIParticipant) DeepCopy

func (o UIParticipant) DeepCopy() UIParticipant

type UIParticipantType

type UIParticipantType int
const (
	UIParticipantType_NONE    UIParticipantType = 0
	UIParticipantType_USER    UIParticipantType = 1
	UIParticipantType_PHONENO UIParticipantType = 2
	UIParticipantType_EMAIL   UIParticipantType = 3
)

func (UIParticipantType) DeepCopy

func (o UIParticipantType) DeepCopy() UIParticipantType

func (UIParticipantType) String

func (e UIParticipantType) String() string

type UIPaymentInfo

type UIPaymentInfo struct {
	AccountID         *stellar1.AccountID    `codec:"accountID,omitempty" json:"accountID,omitempty"`
	AmountDescription string                 `codec:"amountDescription" json:"amountDescription"`
	Worth             string                 `codec:"worth" json:"worth"`
	WorthAtSendTime   string                 `codec:"worthAtSendTime" json:"worthAtSendTime"`
	Delta             stellar1.BalanceDelta  `codec:"delta" json:"delta"`
	Note              string                 `codec:"note" json:"note"`
	PaymentID         stellar1.PaymentID     `codec:"paymentID" json:"paymentID"`
	Status            stellar1.PaymentStatus `codec:"status" json:"status"`
	StatusDescription string                 `codec:"statusDescription" json:"statusDescription"`
	StatusDetail      string                 `codec:"statusDetail" json:"statusDetail"`
	ShowCancel        bool                   `codec:"showCancel" json:"showCancel"`
	FromUsername      string                 `codec:"fromUsername" json:"fromUsername"`
	ToUsername        string                 `codec:"toUsername" json:"toUsername"`
	SourceAmount      string                 `codec:"sourceAmount" json:"sourceAmount"`
	SourceAsset       stellar1.Asset         `codec:"sourceAsset" json:"sourceAsset"`
	IssuerDescription string                 `codec:"issuerDescription" json:"issuerDescription"`
}

func (UIPaymentInfo) DeepCopy

func (o UIPaymentInfo) DeepCopy() UIPaymentInfo

type UIPinnedMessage

type UIPinnedMessage struct {
	Message        UIMessage `codec:"message" json:"message"`
	PinnerUsername string    `codec:"pinnerUsername" json:"pinnerUsername"`
}

func (UIPinnedMessage) DeepCopy

func (o UIPinnedMessage) DeepCopy() UIPinnedMessage

type UIReactionDesc added in v2.0.1

type UIReactionDesc struct {
	Decorated string              `codec:"decorated" json:"decorated"`
	Users     map[string]Reaction `codec:"users" json:"users"`
}

func (UIReactionDesc) DeepCopy added in v2.0.1

func (o UIReactionDesc) DeepCopy() UIReactionDesc

type UIReactionMap added in v2.0.1

type UIReactionMap struct {
	Reactions map[string]UIReactionDesc `codec:"reactions" json:"reactions"`
}

func (UIReactionMap) DeepCopy added in v2.0.1

func (o UIReactionMap) DeepCopy() UIReactionMap

type UIRequestInfo

type UIRequestInfo struct {
	Amount             string                        `codec:"amount" json:"amount"`
	AmountDescription  string                        `codec:"amountDescription" json:"amountDescription"`
	Asset              *stellar1.Asset               `codec:"asset,omitempty" json:"asset,omitempty"`
	Currency           *stellar1.OutsideCurrencyCode `codec:"currency,omitempty" json:"currency,omitempty"`
	WorthAtRequestTime string                        `codec:"worthAtRequestTime" json:"worthAtRequestTime"`
	Status             stellar1.RequestStatus        `codec:"status" json:"status"`
}

func (UIRequestInfo) DeepCopy

func (o UIRequestInfo) DeepCopy() UIRequestInfo

type UITeamMention

type UITeamMention struct {
	InTeam       bool       `codec:"inTeam" json:"inTeam"`
	Open         bool       `codec:"open" json:"open"`
	Description  *string    `codec:"description,omitempty" json:"description,omitempty"`
	NumMembers   *int       `codec:"numMembers,omitempty" json:"numMembers,omitempty"`
	PublicAdmins []string   `codec:"publicAdmins" json:"publicAdmins"`
	ConvID       *ConvIDStr `codec:"convID,omitempty" json:"convID,omitempty"`
}

func (UITeamMention) DeepCopy

func (o UITeamMention) DeepCopy() UITeamMention

type UITextDecoration

type UITextDecoration struct {
	Typ__                UITextDecorationTyp   `codec:"typ" json:"typ"`
	Payment__            *TextPayment          `codec:"payment,omitempty" json:"payment,omitempty"`
	Atmention__          *string               `codec:"atmention,omitempty" json:"atmention,omitempty"`
	Channelnamemention__ *UIChannelNameMention `codec:"channelnamemention,omitempty" json:"channelnamemention,omitempty"`
	Maybemention__       *MaybeMention         `codec:"maybemention,omitempty" json:"maybemention,omitempty"`
	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 NewUITextDecorationWithAtmention

func NewUITextDecorationWithAtmention(v string) UITextDecoration

func NewUITextDecorationWithChannelnamemention

func NewUITextDecorationWithChannelnamemention(v UIChannelNameMention) UITextDecoration

func NewUITextDecorationWithEmoji added in v2.0.1

func NewUITextDecorationWithEmoji(v Emoji) UITextDecoration

func NewUITextDecorationWithKbfspath

func NewUITextDecorationWithKbfspath(v KBFSPath) UITextDecoration
func NewUITextDecorationWithLink(v UILinkDecoration) UITextDecoration

func NewUITextDecorationWithMailto

func NewUITextDecorationWithMailto(v UILinkDecoration) UITextDecoration

func NewUITextDecorationWithMaybemention

func NewUITextDecorationWithMaybemention(v MaybeMention) UITextDecoration

func NewUITextDecorationWithPayment

func NewUITextDecorationWithPayment(v TextPayment) UITextDecoration

func (UITextDecoration) Atmention

func (o UITextDecoration) Atmention() (res string)

func (UITextDecoration) Channelnamemention

func (o UITextDecoration) Channelnamemention() (res UIChannelNameMention)

func (UITextDecoration) DeepCopy

func (o UITextDecoration) DeepCopy() UITextDecoration

func (UITextDecoration) Emoji added in v2.0.1

func (o UITextDecoration) Emoji() (res Emoji)

func (UITextDecoration) Kbfspath

func (o UITextDecoration) Kbfspath() (res KBFSPath)
func (o UITextDecoration) Link() (res UILinkDecoration)

func (UITextDecoration) Mailto

func (o UITextDecoration) Mailto() (res UILinkDecoration)

func (UITextDecoration) Maybemention

func (o UITextDecoration) Maybemention() (res MaybeMention)

func (UITextDecoration) Payment

func (o UITextDecoration) Payment() (res TextPayment)

func (*UITextDecoration) Typ

func (o *UITextDecoration) Typ() (ret UITextDecorationTyp, err error)

type UITextDecorationTyp

type UITextDecorationTyp int
const (
	UITextDecorationTyp_PAYMENT            UITextDecorationTyp = 0
	UITextDecorationTyp_ATMENTION          UITextDecorationTyp = 1
	UITextDecorationTyp_CHANNELNAMEMENTION UITextDecorationTyp = 2
	UITextDecorationTyp_MAYBEMENTION       UITextDecorationTyp = 3
	UITextDecorationTyp_LINK               UITextDecorationTyp = 4
	UITextDecorationTyp_MAILTO             UITextDecorationTyp = 5
	UITextDecorationTyp_KBFSPATH           UITextDecorationTyp = 6
	UITextDecorationTyp_EMOJI              UITextDecorationTyp = 7
)

func (UITextDecorationTyp) DeepCopy

func (UITextDecorationTyp) String

func (e UITextDecorationTyp) String() string

type UIWatchPositionPerm

type UIWatchPositionPerm int
const (
	UIWatchPositionPerm_BASE   UIWatchPositionPerm = 0
	UIWatchPositionPerm_ALWAYS UIWatchPositionPerm = 1
)

func (UIWatchPositionPerm) DeepCopy

func (UIWatchPositionPerm) String

func (e UIWatchPositionPerm) String() string

type Unfurl

type Unfurl struct {
	UnfurlType__ UnfurlType     `codec:"unfurlType" json:"unfurlType"`
	Generic__    *UnfurlGeneric `codec:"generic,omitempty" json:"generic,omitempty"`
	Youtube__    *UnfurlYoutube `codec:"youtube,omitempty" json:"youtube,omitempty"`
	Giphy__      *UnfurlGiphy   `codec:"giphy,omitempty" json:"giphy,omitempty"`
}

func NewUnfurlWithGeneric

func NewUnfurlWithGeneric(v UnfurlGeneric) Unfurl

func NewUnfurlWithGiphy

func NewUnfurlWithGiphy(v UnfurlGiphy) Unfurl

func NewUnfurlWithYoutube

func NewUnfurlWithYoutube(v UnfurlYoutube) Unfurl

func (Unfurl) DeepCopy

func (o Unfurl) DeepCopy() Unfurl

func (Unfurl) Generic

func (o Unfurl) Generic() (res UnfurlGeneric)

func (Unfurl) Giphy

func (o Unfurl) Giphy() (res UnfurlGiphy)

func (*Unfurl) UnfurlType

func (o *Unfurl) UnfurlType() (ret UnfurlType, err error)

func (Unfurl) Youtube

func (o Unfurl) Youtube() (res UnfurlYoutube)

type UnfurlDisplay

type UnfurlDisplay struct {
	UnfurlType__ UnfurlType            `codec:"unfurlType" json:"unfurlType"`
	Generic__    *UnfurlGenericDisplay `codec:"generic,omitempty" json:"generic,omitempty"`
	Youtube__    *UnfurlYoutubeDisplay `codec:"youtube,omitempty" json:"youtube,omitempty"`
	Giphy__      *UnfurlGiphyDisplay   `codec:"giphy,omitempty" json:"giphy,omitempty"`
}

func NewUnfurlDisplayWithGeneric

func NewUnfurlDisplayWithGeneric(v UnfurlGenericDisplay) UnfurlDisplay

func NewUnfurlDisplayWithGiphy

func NewUnfurlDisplayWithGiphy(v UnfurlGiphyDisplay) UnfurlDisplay

func NewUnfurlDisplayWithYoutube

func NewUnfurlDisplayWithYoutube(v UnfurlYoutubeDisplay) UnfurlDisplay

func (UnfurlDisplay) DeepCopy

func (o UnfurlDisplay) DeepCopy() UnfurlDisplay

func (UnfurlDisplay) Generic

func (o UnfurlDisplay) Generic() (res UnfurlGenericDisplay)

func (UnfurlDisplay) Giphy

func (o UnfurlDisplay) Giphy() (res UnfurlGiphyDisplay)

func (*UnfurlDisplay) UnfurlType

func (o *UnfurlDisplay) UnfurlType() (ret UnfurlType, err error)

func (UnfurlDisplay) Youtube

func (o UnfurlDisplay) Youtube() (res UnfurlYoutubeDisplay)

type UnfurlGeneric

type UnfurlGeneric struct {
	Title       string                `codec:"title" json:"title"`
	Url         string                `codec:"url" json:"url"`
	SiteName    string                `codec:"siteName" json:"siteName"`
	Favicon     *Asset                `codec:"favicon,omitempty" json:"favicon,omitempty"`
	Image       *Asset                `codec:"image,omitempty" json:"image,omitempty"`
	PublishTime *int                  `codec:"publishTime,omitempty" json:"publishTime,omitempty"`
	Description *string               `codec:"description,omitempty" json:"description,omitempty"`
	MapInfo     *UnfurlGenericMapInfo `codec:"mapInfo,omitempty" json:"mapInfo,omitempty"`
}

func (UnfurlGeneric) DeepCopy

func (o UnfurlGeneric) DeepCopy() UnfurlGeneric

type UnfurlGenericDisplay

type UnfurlGenericDisplay struct {
	Title       string                `codec:"title" json:"title"`
	Url         string                `codec:"url" json:"url"`
	SiteName    string                `codec:"siteName" json:"siteName"`
	Favicon     *UnfurlImageDisplay   `codec:"favicon,omitempty" json:"favicon,omitempty"`
	Media       *UnfurlImageDisplay   `codec:"media,omitempty" json:"media,omitempty"`
	PublishTime *int                  `codec:"publishTime,omitempty" json:"publishTime,omitempty"`
	Description *string               `codec:"description,omitempty" json:"description,omitempty"`
	MapInfo     *UnfurlGenericMapInfo `codec:"mapInfo,omitempty" json:"mapInfo,omitempty"`
}

func (UnfurlGenericDisplay) DeepCopy

type UnfurlGenericMapInfo

type UnfurlGenericMapInfo struct {
	Coord               Coordinate    `codec:"coord" json:"coord"`
	Time                gregor1.Time  `codec:"time" json:"time"`
	LiveLocationEndTime *gregor1.Time `codec:"liveLocationEndTime,omitempty" json:"liveLocationEndTime,omitempty"`
	IsLiveLocationDone  bool          `codec:"isLiveLocationDone" json:"isLiveLocationDone"`
}

func (UnfurlGenericMapInfo) DeepCopy

type UnfurlGenericRaw

type UnfurlGenericRaw struct {
	Title       string       `codec:"title" json:"title"`
	Url         string       `codec:"url" json:"url"`
	SiteName    string       `codec:"siteName" json:"siteName"`
	FaviconUrl  *string      `codec:"faviconUrl,omitempty" json:"faviconUrl,omitempty"`
	ImageUrl    *string      `codec:"imageUrl,omitempty" json:"imageUrl,omitempty"`
	Video       *UnfurlVideo `codec:"video,omitempty" json:"video,omitempty"`
	PublishTime *int         `codec:"publishTime,omitempty" json:"publishTime,omitempty"`
	Description *string      `codec:"description,omitempty" json:"description,omitempty"`
}

func (UnfurlGenericRaw) DeepCopy

func (o UnfurlGenericRaw) DeepCopy() UnfurlGenericRaw

type UnfurlGiphy

type UnfurlGiphy struct {
	Favicon *Asset `codec:"favicon,omitempty" json:"favicon,omitempty"`
	Image   *Asset `codec:"image,omitempty" json:"image,omitempty"`
	Video   *Asset `codec:"video,omitempty" json:"video,omitempty"`
}

func (UnfurlGiphy) DeepCopy

func (o UnfurlGiphy) DeepCopy() UnfurlGiphy

type UnfurlGiphyDisplay

type UnfurlGiphyDisplay struct {
	Favicon *UnfurlImageDisplay `codec:"favicon,omitempty" json:"favicon,omitempty"`
	Image   *UnfurlImageDisplay `codec:"image,omitempty" json:"image,omitempty"`
	Video   *UnfurlImageDisplay `codec:"video,omitempty" json:"video,omitempty"`
}

func (UnfurlGiphyDisplay) DeepCopy

type UnfurlGiphyRaw

type UnfurlGiphyRaw struct {
	ImageUrl   *string      `codec:"imageUrl,omitempty" json:"imageUrl,omitempty"`
	Video      *UnfurlVideo `codec:"video,omitempty" json:"video,omitempty"`
	FaviconUrl *string      `codec:"faviconUrl,omitempty" json:"faviconUrl,omitempty"`
}

func (UnfurlGiphyRaw) DeepCopy

func (o UnfurlGiphyRaw) DeepCopy() UnfurlGiphyRaw

type UnfurlImageDisplay

type UnfurlImageDisplay struct {
	Url     string `codec:"url" json:"url"`
	Height  int    `codec:"height" json:"height"`
	Width   int    `codec:"width" json:"width"`
	IsVideo bool   `codec:"isVideo" json:"isVideo"`
}

func (UnfurlImageDisplay) DeepCopy

type UnfurlMapsRaw

type UnfurlMapsRaw struct {
	Title               string        `codec:"title" json:"title"`
	Url                 string        `codec:"url" json:"url"`
	SiteName            string        `codec:"siteName" json:"siteName"`
	ImageUrl            string        `codec:"imageUrl" json:"imageUrl"`
	HistoryImageUrl     *string       `codec:"historyImageUrl,omitempty" json:"historyImageUrl,omitempty"`
	Description         string        `codec:"description" json:"description"`
	Coord               Coordinate    `codec:"coord" json:"coord"`
	Time                gregor1.Time  `codec:"time" json:"time"`
	LiveLocationEndTime *gregor1.Time `codec:"liveLocationEndTime,omitempty" json:"liveLocationEndTime,omitempty"`
	LiveLocationDone    bool          `codec:"liveLocationDone" json:"liveLocationDone"`
}

func (UnfurlMapsRaw) DeepCopy

func (o UnfurlMapsRaw) DeepCopy() UnfurlMapsRaw

type UnfurlMode

type UnfurlMode int
const (
	UnfurlMode_ALWAYS      UnfurlMode = 0
	UnfurlMode_NEVER       UnfurlMode = 1
	UnfurlMode_WHITELISTED UnfurlMode = 2
)

func (UnfurlMode) DeepCopy

func (o UnfurlMode) DeepCopy() UnfurlMode

func (UnfurlMode) String

func (e UnfurlMode) String() string

type UnfurlPromptAction

type UnfurlPromptAction int
const (
	UnfurlPromptAction_ALWAYS  UnfurlPromptAction = 0
	UnfurlPromptAction_NEVER   UnfurlPromptAction = 1
	UnfurlPromptAction_ACCEPT  UnfurlPromptAction = 2
	UnfurlPromptAction_NOTNOW  UnfurlPromptAction = 3
	UnfurlPromptAction_ONETIME UnfurlPromptAction = 4
)

func (UnfurlPromptAction) DeepCopy

func (UnfurlPromptAction) String

func (e UnfurlPromptAction) String() string

type UnfurlPromptResult

type UnfurlPromptResult struct {
	ActionType__ UnfurlPromptAction `codec:"actionType" json:"actionType"`
	Accept__     *string            `codec:"accept,omitempty" json:"accept,omitempty"`
	Onetime__    *string            `codec:"onetime,omitempty" json:"onetime,omitempty"`
}

func NewUnfurlPromptResultWithAccept

func NewUnfurlPromptResultWithAccept(v string) UnfurlPromptResult

func NewUnfurlPromptResultWithAlways

func NewUnfurlPromptResultWithAlways() UnfurlPromptResult

func NewUnfurlPromptResultWithNever

func NewUnfurlPromptResultWithNever() UnfurlPromptResult

func NewUnfurlPromptResultWithNotnow

func NewUnfurlPromptResultWithNotnow() UnfurlPromptResult

func NewUnfurlPromptResultWithOnetime

func NewUnfurlPromptResultWithOnetime(v string) UnfurlPromptResult

func (UnfurlPromptResult) Accept

func (o UnfurlPromptResult) Accept() (res string)

func (*UnfurlPromptResult) ActionType

func (o *UnfurlPromptResult) ActionType() (ret UnfurlPromptAction, err error)

func (UnfurlPromptResult) DeepCopy

func (UnfurlPromptResult) Onetime

func (o UnfurlPromptResult) Onetime() (res string)

type UnfurlRaw

type UnfurlRaw struct {
	UnfurlType__ UnfurlType        `codec:"unfurlType" json:"unfurlType"`
	Generic__    *UnfurlGenericRaw `codec:"generic,omitempty" json:"generic,omitempty"`
	Youtube__    *UnfurlYoutubeRaw `codec:"youtube,omitempty" json:"youtube,omitempty"`
	Giphy__      *UnfurlGiphyRaw   `codec:"giphy,omitempty" json:"giphy,omitempty"`
	Maps__       *UnfurlMapsRaw    `codec:"maps,omitempty" json:"maps,omitempty"`
}

func NewUnfurlRawWithGeneric

func NewUnfurlRawWithGeneric(v UnfurlGenericRaw) UnfurlRaw

func NewUnfurlRawWithGiphy

func NewUnfurlRawWithGiphy(v UnfurlGiphyRaw) UnfurlRaw

func NewUnfurlRawWithMaps

func NewUnfurlRawWithMaps(v UnfurlMapsRaw) UnfurlRaw

func NewUnfurlRawWithYoutube

func NewUnfurlRawWithYoutube(v UnfurlYoutubeRaw) UnfurlRaw

func (UnfurlRaw) DeepCopy

func (o UnfurlRaw) DeepCopy() UnfurlRaw

func (UnfurlRaw) Generic

func (o UnfurlRaw) Generic() (res UnfurlGenericRaw)

func (UnfurlRaw) Giphy

func (o UnfurlRaw) Giphy() (res UnfurlGiphyRaw)

func (UnfurlRaw) Maps

func (o UnfurlRaw) Maps() (res UnfurlMapsRaw)

func (*UnfurlRaw) UnfurlType

func (o *UnfurlRaw) UnfurlType() (ret UnfurlType, err error)

func (UnfurlRaw) Youtube

func (o UnfurlRaw) Youtube() (res UnfurlYoutubeRaw)

type UnfurlResult

type UnfurlResult struct {
	Unfurl Unfurl `codec:"unfurl" json:"unfurl"`
	Url    string `codec:"url" json:"url"`
}

func (UnfurlResult) DeepCopy

func (o UnfurlResult) DeepCopy() UnfurlResult

type UnfurlSettings

type UnfurlSettings struct {
	Mode      UnfurlMode      `codec:"mode" json:"mode"`
	Whitelist map[string]bool `codec:"whitelist" json:"whitelist"`
}

func (UnfurlSettings) DeepCopy

func (o UnfurlSettings) DeepCopy() UnfurlSettings

type UnfurlSettingsDisplay

type UnfurlSettingsDisplay struct {
	Mode      UnfurlMode `codec:"mode" json:"mode"`
	Whitelist []string   `codec:"whitelist" json:"whitelist"`
}

func (UnfurlSettingsDisplay) DeepCopy

type UnfurlType

type UnfurlType int
const (
	UnfurlType_GENERIC UnfurlType = 0
	UnfurlType_YOUTUBE UnfurlType = 1
	UnfurlType_GIPHY   UnfurlType = 2
	UnfurlType_MAPS    UnfurlType = 3
)

func (UnfurlType) DeepCopy

func (o UnfurlType) DeepCopy() UnfurlType

func (UnfurlType) String

func (e UnfurlType) String() string

type UnfurlVideo

type UnfurlVideo struct {
	Url      string `codec:"url" json:"url"`
	MimeType string `codec:"mimeType" json:"mimeType"`
	Height   int    `codec:"height" json:"height"`
	Width    int    `codec:"width" json:"width"`
}

func (UnfurlVideo) DeepCopy

func (o UnfurlVideo) DeepCopy() UnfurlVideo

type UnfurlYoutube

type UnfurlYoutube struct {
}

func (UnfurlYoutube) DeepCopy

func (o UnfurlYoutube) DeepCopy() UnfurlYoutube

type UnfurlYoutubeDisplay

type UnfurlYoutubeDisplay struct {
}

func (UnfurlYoutubeDisplay) DeepCopy

type UnfurlYoutubeRaw

type UnfurlYoutubeRaw struct {
}

func (UnfurlYoutubeRaw) DeepCopy

func (o UnfurlYoutubeRaw) DeepCopy() UnfurlYoutubeRaw

type UnreadFirstNumLimit

type UnreadFirstNumLimit struct {
	NumRead int `codec:"NumRead" json:"NumRead"`
	AtLeast int `codec:"AtLeast" json:"AtLeast"`
	AtMost  int `codec:"AtMost" json:"AtMost"`
}

func (UnreadFirstNumLimit) DeepCopy

type UnreadUpdate

type UnreadUpdate struct {
	ConvID                  ConversationID              `codec:"convID" json:"convID"`
	UnreadMessages          int                         `codec:"unreadMessages" json:"unreadMessages"`
	UnreadNotifyingMessages map[keybase1.DeviceType]int `codec:"unreadNotifyingMessages" json:"unreadNotifyingMessages"`
	CompatUnreadMessages    int                         `codec:"UnreadMessages" json:"UnreadMessages"`
	Diff                    bool                        `codec:"diff" json:"diff"`
}

func (UnreadUpdate) DeepCopy

func (o UnreadUpdate) DeepCopy() UnreadUpdate

type UnreadUpdateFull

type UnreadUpdateFull struct {
	Ignore          bool             `codec:"ignore" json:"ignore"`
	InboxVers       InboxVers        `codec:"inboxVers" json:"inboxVers"`
	InboxSyncStatus SyncInboxResType `codec:"inboxSyncStatus" json:"inboxSyncStatus"`
	Updates         []UnreadUpdate   `codec:"updates" json:"updates"`
}

func (UnreadUpdateFull) DeepCopy

func (o UnreadUpdateFull) DeepCopy() UnreadUpdateFull

type UnreadlineRes

type UnreadlineRes struct {
	Offline          bool                          `codec:"offline" json:"offline"`
	RateLimits       []RateLimit                   `codec:"rateLimits" json:"rateLimits"`
	IdentifyFailures []keybase1.TLFIdentifyFailure `codec:"identifyFailures" json:"identifyFailures"`
	UnreadlineID     *MessageID                    `codec:"unreadlineID,omitempty" json:"unreadlineID,omitempty"`
}

func (UnreadlineRes) DeepCopy

func (o UnreadlineRes) DeepCopy() UnreadlineRes

type UnverifiedInboxUIItem

type UnverifiedInboxUIItem struct {
	ConvID          ConvIDStr                      `codec:"convID" json:"convID"`
	TlfID           TLFIDStr                       `codec:"tlfID" json:"tlfID"`
	TopicType       TopicType                      `codec:"topicType" json:"topicType"`
	IsPublic        bool                           `codec:"isPublic" json:"isPublic"`
	IsDefaultConv   bool                           `codec:"isDefaultConv" json:"isDefaultConv"`
	Name            string                         `codec:"name" json:"name"`
	Visibility      keybase1.TLFVisibility         `codec:"visibility" json:"visibility"`
	Status          ConversationStatus             `codec:"status" json:"status"`
	MembersType     ConversationMembersType        `codec:"membersType" json:"membersType"`
	MemberStatus    ConversationMemberStatus       `codec:"memberStatus" json:"memberStatus"`
	TeamType        TeamType                       `codec:"teamType" json:"teamType"`
	Notifications   *ConversationNotificationInfo  `codec:"notifications,omitempty" json:"notifications,omitempty"`
	Time            gregor1.Time                   `codec:"time" json:"time"`
	Version         ConversationVers               `codec:"version" json:"version"`
	LocalVersion    LocalConversationVers          `codec:"localVersion" json:"localVersion"`
	ConvRetention   *RetentionPolicy               `codec:"convRetention,omitempty" json:"convRetention,omitempty"`
	TeamRetention   *RetentionPolicy               `codec:"teamRetention,omitempty" json:"teamRetention,omitempty"`
	MaxMsgID        MessageID                      `codec:"maxMsgID" json:"maxMsgID"`
	MaxVisibleMsgID MessageID                      `codec:"maxVisibleMsgID" json:"maxVisibleMsgID"`
	ReadMsgID       MessageID                      `codec:"readMsgID" json:"readMsgID"`
	LocalMetadata   *UnverifiedInboxUIItemMetadata `codec:"localMetadata,omitempty" json:"localMetadata,omitempty"`
	Draft           *string                        `codec:"draft,omitempty" json:"draft,omitempty"`
	FinalizeInfo    *ConversationFinalizeInfo      `codec:"finalizeInfo,omitempty" json:"finalizeInfo,omitempty"`
	Supersedes      []ConversationMetadata         `codec:"supersedes" json:"supersedes"`
	SupersededBy    []ConversationMetadata         `codec:"supersededBy" json:"supersededBy"`
	Commands        ConversationCommandGroups      `codec:"commands" json:"commands"`
}

func (UnverifiedInboxUIItem) DeepCopy

type UnverifiedInboxUIItemMetadata

type UnverifiedInboxUIItemMetadata struct {
	ChannelName       string            `codec:"channelName" json:"channelName"`
	Headline          string            `codec:"headline" json:"headline"`
	HeadlineDecorated string            `codec:"headlineDecorated" json:"headlineDecorated"`
	Snippet           string            `codec:"snippet" json:"snippet"`
	SnippetDecoration SnippetDecoration `codec:"snippetDecoration" json:"snippetDecoration"`
	WriterNames       []string          `codec:"writerNames" json:"writerNames"`
	ResetParticipants []string          `codec:"resetParticipants" json:"resetParticipants"`
}

func (UnverifiedInboxUIItemMetadata) DeepCopy

type UnverifiedInboxUIItems

type UnverifiedInboxUIItems struct {
	Items   []UnverifiedInboxUIItem `codec:"items" json:"items"`
	Offline bool                    `codec:"offline" json:"offline"`
}

func (UnverifiedInboxUIItems) DeepCopy

type UpdateConversationMembership

type UpdateConversationMembership struct {
	InboxVers            InboxVers             `codec:"inboxVers" json:"inboxVers"`
	TeamMemberRoleUpdate *TeamMemberRoleUpdate `codec:"teamMemberRoleUpdate,omitempty" json:"teamMemberRoleUpdate,omitempty"`
	Joined               []ConversationMember  `codec:"joined" json:"joined"`
	Removed              []ConversationMember  `codec:"removed" json:"removed"`
	Reset                []ConversationMember  `codec:"reset" json:"reset"`
	Previewed            []ConversationID      `codec:"previewed" json:"previewed"`
	UnreadUpdate         *UnreadUpdate         `codec:"unreadUpdate,omitempty" json:"unreadUpdate,omitempty"`
	UnreadUpdates        []UnreadUpdate        `codec:"unreadUpdates" json:"unreadUpdates"`
}

func (UpdateConversationMembership) DeepCopy

type UpdateConversations

type UpdateConversations struct {
	InboxVers   InboxVers            `codec:"inboxVers" json:"inboxVers"`
	ConvUpdates []ConversationUpdate `codec:"convUpdates" json:"convUpdates"`
}

func (UpdateConversations) DeepCopy

type UserBotCommandInput

type UserBotCommandInput struct {
	Name                string                      `codec:"name" json:"name"`
	Description         string                      `codec:"description" json:"description"`
	Usage               string                      `codec:"usage" json:"usage"`
	ExtendedDescription *UserBotExtendedDescription `codec:"extendedDescription,omitempty" json:"extended_description,omitempty"`
}

func (UserBotCommandInput) DeepCopy

type UserBotCommandOutput

type UserBotCommandOutput struct {
	Name                string                      `codec:"name" json:"name"`
	Description         string                      `codec:"description" json:"description"`
	Usage               string                      `codec:"usage" json:"usage"`
	ExtendedDescription *UserBotExtendedDescription `codec:"extendedDescription,omitempty" json:"extended_description,omitempty"`
	Username            string                      `codec:"username" json:"username"`
}

func (UserBotCommandOutput) DeepCopy

type UserBotExtendedDescription

type UserBotExtendedDescription struct {
	Title       string `codec:"title" json:"title"`
	DesktopBody string `codec:"desktopBody" json:"desktop_body"`
	MobileBody  string `codec:"mobileBody" json:"mobile_body"`
}

func (UserBotExtendedDescription) DeepCopy

type UserEmojiRes added in v2.0.1

type UserEmojiRes struct {
	Emojis    UserEmojis `codec:"emojis" json:"emojis"`
	RateLimit *RateLimit `codec:"rateLimit,omitempty" json:"rateLimit,omitempty"`
}

func (UserEmojiRes) DeepCopy added in v2.0.1

func (o UserEmojiRes) DeepCopy() UserEmojiRes

type UserEmojis added in v2.0.1

type UserEmojis struct {
	Emojis []EmojiGroup `codec:"emojis" json:"emojis"`
}

func (UserEmojis) DeepCopy added in v2.0.1

func (o UserEmojis) DeepCopy() UserEmojis

type VersionKind

type VersionKind string

func (VersionKind) DeepCopy

func (o VersionKind) DeepCopy() VersionKind

type WelcomeMessage added in v2.0.1

type WelcomeMessage struct {
	Set bool   `codec:"set" json:"set"`
	Raw string `codec:"raw" json:"raw"`
}

func (WelcomeMessage) DeepCopy added in v2.0.1

func (o WelcomeMessage) DeepCopy() WelcomeMessage

type WelcomeMessageDisplay added in v2.0.1

type WelcomeMessageDisplay struct {
	Set     bool   `codec:"set" json:"set"`
	Display string `codec:"display" json:"display"`
	Raw     string `codec:"raw" json:"raw"`
}

func (WelcomeMessageDisplay) DeepCopy added in v2.0.1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL