keybase1

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: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppLinkTypeMap = map[string]AppLinkType{
	"NONE":     0,
	"PEOPLE":   1,
	"CHAT":     2,
	"FILES":    3,
	"WALLET":   4,
	"GIT":      5,
	"DEVICES":  6,
	"SETTINGS": 7,
	"TEAMS":    8,
}
View Source
var AppLinkTypeRevMap = map[AppLinkType]string{
	0: "NONE",
	1: "PEOPLE",
	2: "CHAT",
	3: "FILES",
	4: "WALLET",
	5: "GIT",
	6: "DEVICES",
	7: "SETTINGS",
	8: "TEAMS",
}
View Source
var AsyncOpsMap = map[string]AsyncOps{
	"LIST":                    0,
	"LIST_RECURSIVE":          1,
	"READ":                    2,
	"WRITE":                   3,
	"COPY":                    4,
	"MOVE":                    5,
	"REMOVE":                  6,
	"LIST_RECURSIVE_TO_DEPTH": 7,
	"GET_REVISIONS":           8,
}
View Source
var AsyncOpsRevMap = map[AsyncOps]string{
	0: "LIST",
	1: "LIST_RECURSIVE",
	2: "READ",
	3: "WRITE",
	4: "COPY",
	5: "MOVE",
	6: "REMOVE",
	7: "LIST_RECURSIVE_TO_DEPTH",
	8: "GET_REVISIONS",
}
View Source
var AuditModeMap = map[string]AuditMode{
	"STANDARD":           0,
	"JUST_CREATED":       1,
	"SKIP":               2,
	"STANDARD_NO_HIDDEN": 3,
}
View Source
var AuditModeRevMap = map[AuditMode]string{
	0: "STANDARD",
	1: "JUST_CREATED",
	2: "SKIP",
	3: "STANDARD_NO_HIDDEN",
}
View Source
var AuditVersionMap = map[string]AuditVersion{
	"V0": 0,
	"V1": 1,
	"V2": 2,
	"V3": 3,
	"V4": 4,
}
View Source
var AuditVersionRevMap = map[AuditVersion]string{
	0: "V0",
	1: "V1",
	2: "V2",
	3: "V3",
	4: "V4",
}
View Source
var AuthenticityTypeMap = map[string]AuthenticityType{
	"SIGNED":     0,
	"REPUDIABLE": 1,
	"ANONYMOUS":  2,
}
View Source
var AuthenticityTypeRevMap = map[AuthenticityType]string{
	0: "SIGNED",
	1: "REPUDIABLE",
	2: "ANONYMOUS",
}
View Source
var AvatarUpdateTypeMap = map[string]AvatarUpdateType{
	"NONE": 0,
	"USER": 1,
	"TEAM": 2,
}
View Source
var AvatarUpdateTypeRevMap = map[AvatarUpdateType]string{
	0: "NONE",
	1: "USER",
	2: "TEAM",
}
View Source
var BlockStatusMap = map[string]BlockStatus{
	"UNKNOWN":  0,
	"LIVE":     1,
	"ARCHIVED": 2,
}
View Source
var BlockStatusRevMap = map[BlockStatus]string{
	0: "UNKNOWN",
	1: "LIVE",
	2: "ARCHIVED",
}
View Source
var BlockTypeMap = map[string]BlockType{
	"DATA": 0,
	"MD":   1,
	"GIT":  2,
}
View Source
var BlockTypeRevMap = map[BlockType]string{
	0: "DATA",
	1: "MD",
	2: "GIT",
}
View Source
var BoxAuditAttemptResultMap = map[string]BoxAuditAttemptResult{
	"FAILURE_RETRYABLE":         0,
	"FAILURE_MALICIOUS_SERVER":  1,
	"OK_VERIFIED":               2,
	"OK_NOT_ATTEMPTED_ROLE":     3,
	"OK_NOT_ATTEMPTED_OPENTEAM": 4,
	"OK_NOT_ATTEMPTED_SUBTEAM":  5,
}
View Source
var BoxAuditAttemptResultRevMap = map[BoxAuditAttemptResult]string{
	0: "FAILURE_RETRYABLE",
	1: "FAILURE_MALICIOUS_SERVER",
	2: "OK_VERIFIED",
	3: "OK_NOT_ATTEMPTED_ROLE",
	4: "OK_NOT_ATTEMPTED_OPENTEAM",
	5: "OK_NOT_ATTEMPTED_SUBTEAM",
}
View Source
var CheckResultFreshnessMap = map[string]CheckResultFreshness{
	"FRESH":  0,
	"AGED":   1,
	"RANCID": 2,
}
View Source
var CheckResultFreshnessRevMap = map[CheckResultFreshness]string{
	0: "FRESH",
	1: "AGED",
	2: "RANCID",
}
View Source
var ChooseTypeMap = map[string]ChooseType{
	"EXISTING_DEVICE": 0,
	"NEW_DEVICE":      1,
}
View Source
var ChooseTypeRevMap = map[ChooseType]string{
	0: "EXISTING_DEVICE",
	1: "NEW_DEVICE",
}
View Source
var ClientTypeMap = map[string]ClientType{
	"NONE":       0,
	"CLI":        1,
	"GUI_MAIN":   2,
	"KBFS":       3,
	"GUI_HELPER": 4,
}
View Source
var ClientTypeRevMap = map[ClientType]string{
	0: "NONE",
	1: "CLI",
	2: "GUI_MAIN",
	3: "KBFS",
	4: "GUI_HELPER",
}
View Source
var ConflictStateTypeMap = map[string]ConflictStateType{
	"NormalView":               1,
	"ManualResolvingLocalView": 2,
}
View Source
var ConflictStateTypeRevMap = map[ConflictStateType]string{
	1: "NormalView",
	2: "ManualResolvingLocalView",
}
View Source
var DbTypeMap = map[string]DbType{
	"MAIN":                     0,
	"CHAT":                     1,
	"FS_BLOCK_CACHE":           2,
	"FS_BLOCK_CACHE_META":      3,
	"FS_SYNC_BLOCK_CACHE":      4,
	"FS_SYNC_BLOCK_CACHE_META": 5,
}
View Source
var DbTypeRevMap = map[DbType]string{
	0: "MAIN",
	1: "CHAT",
	2: "FS_BLOCK_CACHE",
	3: "FS_BLOCK_CACHE_META",
	4: "FS_SYNC_BLOCK_CACHE",
	5: "FS_SYNC_BLOCK_CACHE_META",
}
View Source
var DeviceTypeMap = map[string]DeviceType{
	"DESKTOP": 0,
	"MOBILE":  1,
}
View Source
var DeviceTypeRevMap = map[DeviceType]string{
	0: "DESKTOP",
	1: "MOBILE",
}
View Source
var DirentTypeMap = map[string]DirentType{
	"FILE": 0,
	"DIR":  1,
	"SYM":  2,
	"EXEC": 3,
}
View Source
var DirentTypeRevMap = map[DirentType]string{
	0: "FILE",
	1: "DIR",
	2: "SYM",
	3: "EXEC",
}
View Source
var DismissReasonTypeMap = map[string]DismissReasonType{
	"NONE":              0,
	"HANDLED_ELSEWHERE": 1,
}
View Source
var DismissReasonTypeRevMap = map[DismissReasonType]string{
	0: "NONE",
	1: "HANDLED_ELSEWHERE",
}
View Source
var ExitCodeMap = map[string]ExitCode{
	"OK":      0,
	"NOTOK":   2,
	"RESTART": 4,
}
View Source
var ExitCodeRevMap = map[ExitCode]string{
	0: "OK",
	2: "NOTOK",
	4: "RESTART",
}
View Source
var FSErrorTypeMap = map[string]FSErrorType{
	"ACCESS_DENIED":             0,
	"USER_NOT_FOUND":            1,
	"REVOKED_DATA_DETECTED":     2,
	"NOT_LOGGED_IN":             3,
	"TIMEOUT":                   4,
	"REKEY_NEEDED":              5,
	"BAD_FOLDER":                6,
	"NOT_IMPLEMENTED":           7,
	"OLD_VERSION":               8,
	"OVER_QUOTA":                9,
	"NO_SIG_CHAIN":              10,
	"TOO_MANY_FOLDERS":          11,
	"EXDEV_NOT_SUPPORTED":       12,
	"DISK_LIMIT_REACHED":        13,
	"DISK_CACHE_ERROR_LOG_SEND": 14,
	"OFFLINE_ARCHIVED":          15,
	"OFFLINE_UNSYNCED":          16,
}
View Source
var FSErrorTypeRevMap = map[FSErrorType]string{
	0:  "ACCESS_DENIED",
	1:  "USER_NOT_FOUND",
	2:  "REVOKED_DATA_DETECTED",
	3:  "NOT_LOGGED_IN",
	4:  "TIMEOUT",
	5:  "REKEY_NEEDED",
	6:  "BAD_FOLDER",
	7:  "NOT_IMPLEMENTED",
	8:  "OLD_VERSION",
	9:  "OVER_QUOTA",
	10: "NO_SIG_CHAIN",
	11: "TOO_MANY_FOLDERS",
	12: "EXDEV_NOT_SUPPORTED",
	13: "DISK_LIMIT_REACHED",
	14: "DISK_CACHE_ERROR_LOG_SEND",
	15: "OFFLINE_ARCHIVED",
	16: "OFFLINE_UNSYNCED",
}
View Source
var FSNotificationTypeMap = map[string]FSNotificationType{
	"ENCRYPTING":          0,
	"DECRYPTING":          1,
	"SIGNING":             2,
	"VERIFYING":           3,
	"REKEYING":            4,
	"CONNECTION":          5,
	"MD_READ_SUCCESS":     6,
	"FILE_CREATED":        7,
	"FILE_MODIFIED":       8,
	"FILE_DELETED":        9,
	"FILE_RENAMED":        10,
	"INITIALIZED":         11,
	"SYNC_CONFIG_CHANGED": 12,
}
View Source
var FSNotificationTypeRevMap = map[FSNotificationType]string{
	0:  "ENCRYPTING",
	1:  "DECRYPTING",
	2:  "SIGNING",
	3:  "VERIFYING",
	4:  "REKEYING",
	5:  "CONNECTION",
	6:  "MD_READ_SUCCESS",
	7:  "FILE_CREATED",
	8:  "FILE_MODIFIED",
	9:  "FILE_DELETED",
	10: "FILE_RENAMED",
	11: "INITIALIZED",
	12: "SYNC_CONFIG_CHANGED",
}
View Source
var FSStatusCodeMap = map[string]FSStatusCode{
	"START":  0,
	"FINISH": 1,
	"ERROR":  2,
}
View Source
var FSStatusCodeRevMap = map[FSStatusCode]string{
	0: "START",
	1: "FINISH",
	2: "ERROR",
}
View Source
var FileTypeMap = map[string]FileType{
	"UNKNOWN":   0,
	"DIRECTORY": 1,
	"FILE":      2,
}
View Source
var FileTypeRevMap = map[FileType]string{
	0: "UNKNOWN",
	1: "DIRECTORY",
	2: "FILE",
}
View Source
var FilesTabBadgeMap = map[string]FilesTabBadge{
	"NONE":            0,
	"UPLOADING_STUCK": 1,
	"AWAITING_UPLOAD": 2,
	"UPLOADING":       3,
}
View Source
var FilesTabBadgeRevMap = map[FilesTabBadge]string{
	0: "NONE",
	1: "UPLOADING_STUCK",
	2: "AWAITING_UPLOAD",
	3: "UPLOADING",
}
View Source
var FolderConflictTypeMap = map[string]FolderConflictType{
	"NONE":                  0,
	"IN_CONFLICT":           1,
	"IN_CONFLICT_AND_STUCK": 2,
	"CLEARED_CONFLICT":      3,
}
View Source
var FolderConflictTypeRevMap = map[FolderConflictType]string{
	0: "NONE",
	1: "IN_CONFLICT",
	2: "IN_CONFLICT_AND_STUCK",
	3: "CLEARED_CONFLICT",
}
View Source
var FolderSyncModeMap = map[string]FolderSyncMode{
	"DISABLED": 0,
	"ENABLED":  1,
	"PARTIAL":  2,
}
View Source
var FolderSyncModeRevMap = map[FolderSyncMode]string{
	0: "DISABLED",
	1: "ENABLED",
	2: "PARTIAL",
}
View Source
var FolderTypeMap = map[string]FolderType{
	"UNKNOWN": 0,
	"PRIVATE": 1,
	"PUBLIC":  2,
	"TEAM":    3,
}
View Source
var FolderTypeRevMap = map[FolderType]string{
	0: "UNKNOWN",
	1: "PRIVATE",
	2: "PUBLIC",
	3: "TEAM",
}
View Source
var ForkTypeMap = map[string]ForkType{
	"NONE":     0,
	"AUTO":     1,
	"WATCHDOG": 2,
	"LAUNCHD":  3,
	"SYSTEMD":  4,
}
View Source
var ForkTypeRevMap = map[ForkType]string{
	0: "NONE",
	1: "AUTO",
	2: "WATCHDOG",
	3: "LAUNCHD",
	4: "SYSTEMD",
}
View Source
var FullNamePackageVersionMap = map[string]FullNamePackageVersion{
	"V0": 0,
	"V1": 1,
	"V2": 2,
}
View Source
var FullNamePackageVersionRevMap = map[FullNamePackageVersion]string{
	0: "V0",
	1: "V1",
	2: "V2",
}
View Source
var GPGMethodMap = map[string]GPGMethod{
	"GPG_NONE":   0,
	"GPG_IMPORT": 1,
	"GPG_SIGN":   2,
}
View Source
var GPGMethodRevMap = map[GPGMethod]string{
	0: "GPG_NONE",
	1: "GPG_IMPORT",
	2: "GPG_SIGN",
}
View Source
var GUIViewTypeMap = map[string]GUIViewType{
	"DEFAULT": 0,
	"TEXT":    1,
	"IMAGE":   2,
	"AUDIO":   3,
	"VIDEO":   4,
	"PDF":     5,
}
View Source
var GUIViewTypeRevMap = map[GUIViewType]string{
	0: "DEFAULT",
	1: "TEXT",
	2: "IMAGE",
	3: "AUDIO",
	4: "VIDEO",
	5: "PDF",
}
View Source
var GitLocalMetadataVersionMap = map[string]GitLocalMetadataVersion{
	"V1": 1,
}
View Source
var GitLocalMetadataVersionRevMap = map[GitLocalMetadataVersion]string{
	1: "V1",
}
View Source
var GitPushTypeMap = map[string]GitPushType{
	"DEFAULT":    0,
	"CREATEREPO": 1,
	"RENAMEREPO": 3,
}
View Source
var GitPushTypeRevMap = map[GitPushType]string{
	0: "DEFAULT",
	1: "CREATEREPO",
	3: "RENAMEREPO",
}
View Source
var GitRepoResultStateMap = map[string]GitRepoResultState{
	"ERR": 0,
	"OK":  1,
}
View Source
var GitRepoResultStateRevMap = map[GitRepoResultState]string{
	0: "ERR",
	1: "OK",
}
View Source
var HomeScreenItemTypeMap = map[string]HomeScreenItemType{
	"TODO":         1,
	"PEOPLE":       2,
	"ANNOUNCEMENT": 3,
}
View Source
var HomeScreenItemTypeRevMap = map[HomeScreenItemType]string{
	1: "TODO",
	2: "PEOPLE",
	3: "ANNOUNCEMENT",
}
View Source
var HomeScreenPeopleNotificationTypeMap = map[string]HomeScreenPeopleNotificationType{
	"FOLLOWED":       1,
	"FOLLOWED_MULTI": 2,
	"CONTACT":        3,
	"CONTACT_MULTI":  4,
}
View Source
var HomeScreenPeopleNotificationTypeRevMap = map[HomeScreenPeopleNotificationType]string{
	1: "FOLLOWED",
	2: "FOLLOWED_MULTI",
	3: "CONTACT",
	4: "CONTACT_MULTI",
}
View Source
var HomeScreenTodoTypeMap = map[string]HomeScreenTodoType{
	"NONE":                    0,
	"BIO":                     1,
	"PROOF":                   2,
	"DEVICE":                  3,
	"FOLLOW":                  4,
	"PAPERKEY":                6,
	"TEAM":                    7,
	"FOLDER":                  8,
	"GIT_REPO":                9,
	"TEAM_SHOWCASE":           10,
	"AVATAR_TEAM":             12,
	"ADD_PHONE_NUMBER":        18,
	"VERIFY_ALL_PHONE_NUMBER": 19,
	"VERIFY_ALL_EMAIL":        20,
	"LEGACY_EMAIL_VISIBILITY": 21,
	"ADD_EMAIL":               22,
	"AVATAR_USER":             23,
	"CHAT":                    24,
	"ANNONCEMENT_PLACEHOLDER": 10000,
}
View Source
var HomeScreenTodoTypeRevMap = map[HomeScreenTodoType]string{
	0:     "NONE",
	1:     "BIO",
	2:     "PROOF",
	3:     "DEVICE",
	4:     "FOLLOW",
	6:     "PAPERKEY",
	7:     "TEAM",
	8:     "FOLDER",
	9:     "GIT_REPO",
	10:    "TEAM_SHOWCASE",
	12:    "AVATAR_TEAM",
	18:    "ADD_PHONE_NUMBER",
	19:    "VERIFY_ALL_PHONE_NUMBER",
	20:    "VERIFY_ALL_EMAIL",
	21:    "LEGACY_EMAIL_VISIBILITY",
	22:    "ADD_EMAIL",
	23:    "AVATAR_USER",
	24:    "CHAT",
	10000: "ANNONCEMENT_PLACEHOLDER",
}
View Source
var Identify3ResultTypeMap = map[string]Identify3ResultType{
	"OK":            0,
	"BROKEN":        1,
	"NEEDS_UPGRADE": 2,
	"CANCELED":      3,
}
View Source
var Identify3ResultTypeRevMap = map[Identify3ResultType]string{
	0: "OK",
	1: "BROKEN",
	2: "NEEDS_UPGRADE",
	3: "CANCELED",
}
View Source
var Identify3RowColorMap = map[string]Identify3RowColor{
	"BLUE":   1,
	"RED":    2,
	"BLACK":  3,
	"GREEN":  4,
	"GRAY":   5,
	"YELLOW": 6,
	"ORANGE": 7,
}
View Source
var Identify3RowColorRevMap = map[Identify3RowColor]string{
	1: "BLUE",
	2: "RED",
	3: "BLACK",
	4: "GREEN",
	5: "GRAY",
	6: "YELLOW",
	7: "ORANGE",
}
View Source
var Identify3RowStateMap = map[string]Identify3RowState{
	"CHECKING": 1,
	"VALID":    2,
	"ERROR":    3,
	"WARNING":  4,
	"REVOKED":  5,
}
View Source
var Identify3RowStateRevMap = map[Identify3RowState]string{
	1: "CHECKING",
	2: "VALID",
	3: "ERROR",
	4: "WARNING",
	5: "REVOKED",
}
View Source
var IdentifyReasonTypeMap = map[string]IdentifyReasonType{
	"NONE":       0,
	"ID":         1,
	"TRACK":      2,
	"ENCRYPT":    3,
	"DECRYPT":    4,
	"VERIFY":     5,
	"RESOURCE":   6,
	"BACKGROUND": 7,
}
View Source
var IdentifyReasonTypeRevMap = map[IdentifyReasonType]string{
	0: "NONE",
	1: "ID",
	2: "TRACK",
	3: "ENCRYPT",
	4: "DECRYPT",
	5: "VERIFY",
	6: "RESOURCE",
	7: "BACKGROUND",
}
View Source
var IdentityVisibilityMap = map[string]IdentityVisibility{
	"PRIVATE": 0,
	"PUBLIC":  1,
}
View Source
var IdentityVisibilityRevMap = map[IdentityVisibility]string{
	0: "PRIVATE",
	1: "PUBLIC",
}
View Source
var IncomingShareTypeMap = map[string]IncomingShareType{
	"FILE":  0,
	"TEXT":  1,
	"IMAGE": 2,
	"VIDEO": 3,
}
View Source
var IncomingShareTypeRevMap = map[IncomingShareType]string{
	0: "FILE",
	1: "TEXT",
	2: "IMAGE",
	3: "VIDEO",
}
View Source
var InstallActionMap = map[string]InstallAction{
	"UNKNOWN":   0,
	"NONE":      1,
	"UPGRADE":   2,
	"REINSTALL": 3,
	"INSTALL":   4,
}
View Source
var InstallActionRevMap = map[InstallAction]string{
	0: "UNKNOWN",
	1: "NONE",
	2: "UPGRADE",
	3: "REINSTALL",
	4: "INSTALL",
}
View Source
var InstallStatusMap = map[string]InstallStatus{
	"UNKNOWN":       0,
	"ERROR":         1,
	"NOT_INSTALLED": 2,
	"INSTALLED":     4,
}
View Source
var InstallStatusRevMap = map[InstallStatus]string{
	0: "UNKNOWN",
	1: "ERROR",
	2: "NOT_INSTALLED",
	4: "INSTALLED",
}
View Source
var KBFSArchivedTypeMap = map[string]KBFSArchivedType{
	"REVISION":        0,
	"TIME":            1,
	"TIME_STRING":     2,
	"REL_TIME_STRING": 3,
}
View Source
var KBFSArchivedTypeRevMap = map[KBFSArchivedType]string{
	0: "REVISION",
	1: "TIME",
	2: "TIME_STRING",
	3: "REL_TIME_STRING",
}
View Source
var KbfsOnlineStatusMap = map[string]KbfsOnlineStatus{
	"OFFLINE": 0,
	"TRYING":  1,
	"ONLINE":  2,
}
View Source
var KbfsOnlineStatusRevMap = map[KbfsOnlineStatus]string{
	0: "OFFLINE",
	1: "TRYING",
	2: "ONLINE",
}
View Source
var KeyTypeMap = map[string]KeyType{
	"NONE": 0,
	"NACL": 1,
	"PGP":  2,
}
View Source
var KeyTypeRevMap = map[KeyType]string{
	0: "NONE",
	1: "NACL",
	2: "PGP",
}
View Source
var ListFilterMap = map[string]ListFilter{
	"NO_FILTER":            0,
	"FILTER_ALL_HIDDEN":    1,
	"FILTER_SYSTEM_HIDDEN": 2,
}
View Source
var ListFilterRevMap = map[ListFilter]string{
	0: "NO_FILTER",
	1: "FILTER_ALL_HIDDEN",
	2: "FILTER_SYSTEM_HIDDEN",
}
View Source
var LogLevelMap = map[string]LogLevel{
	"NONE":     0,
	"DEBUG":    1,
	"INFO":     2,
	"NOTICE":   3,
	"WARN":     4,
	"ERROR":    5,
	"CRITICAL": 6,
	"FATAL":    7,
}
View Source
var LogLevelRevMap = map[LogLevel]string{
	0: "NONE",
	1: "DEBUG",
	2: "INFO",
	3: "NOTICE",
	4: "WARN",
	5: "ERROR",
	6: "CRITICAL",
	7: "FATAL",
}
View Source
var MerkleTreeIDMap = map[string]MerkleTreeID{
	"MASTER":           0,
	"KBFS_PUBLIC":      1,
	"KBFS_PRIVATE":     2,
	"KBFS_PRIVATETEAM": 3,
}
View Source
var MerkleTreeIDRevMap = map[MerkleTreeID]string{
	0: "MASTER",
	1: "KBFS_PUBLIC",
	2: "KBFS_PRIVATE",
	3: "KBFS_PRIVATETEAM",
}
View Source
var MobileAppStateMap = map[string]MobileAppState{
	"FOREGROUND":       0,
	"BACKGROUND":       1,
	"INACTIVE":         2,
	"BACKGROUNDACTIVE": 3,
}
View Source
var MobileAppStateRevMap = map[MobileAppState]string{
	0: "FOREGROUND",
	1: "BACKGROUND",
	2: "INACTIVE",
	3: "BACKGROUNDACTIVE",
}
View Source
var MobileNetworkStateMap = map[string]MobileNetworkState{
	"NONE":         0,
	"WIFI":         1,
	"CELLULAR":     2,
	"UNKNOWN":      3,
	"NOTAVAILABLE": 4,
}
View Source
var MobileNetworkStateRevMap = map[MobileNetworkState]string{
	0: "NONE",
	1: "WIFI",
	2: "CELLULAR",
	3: "UNKNOWN",
	4: "NOTAVAILABLE",
}
View Source
var NetworkSourceMap = map[string]NetworkSource{
	"LOCAL":  0,
	"REMOTE": 1,
}
View Source
var NetworkSourceRevMap = map[NetworkSource]string{
	0: "LOCAL",
	1: "REMOTE",
}
View Source
var OfflineAvailabilityMap = map[string]OfflineAvailability{
	"NONE":        0,
	"BEST_EFFORT": 1,
}
View Source
var OfflineAvailabilityRevMap = map[OfflineAvailability]string{
	0: "NONE",
	1: "BEST_EFFORT",
}
View Source
var OnLoginStartupStatusMap = map[string]OnLoginStartupStatus{
	"UNKNOWN":  0,
	"DISABLED": 1,
	"ENABLED":  2,
}
View Source
var OnLoginStartupStatusRevMap = map[OnLoginStartupStatus]string{
	0: "UNKNOWN",
	1: "DISABLED",
	2: "ENABLED",
}
View Source
var OpenFlagsMap = map[string]OpenFlags{
	"READ":      0,
	"REPLACE":   1,
	"EXISTING":  2,
	"WRITE":     4,
	"APPEND":    8,
	"DIRECTORY": 16,
}
View Source
var OpenFlagsRevMap = map[OpenFlags]string{
	0:  "READ",
	1:  "REPLACE",
	2:  "EXISTING",
	4:  "WRITE",
	8:  "APPEND",
	16: "DIRECTORY",
}
View Source
var OutcomeMap = map[string]Outcome{
	"NONE":    0,
	"FIXED":   1,
	"IGNORED": 2,
}
View Source
var OutcomeRevMap = map[Outcome]string{
	0: "NONE",
	1: "FIXED",
	2: "IGNORED",
}
View Source
var PTKTypeMap = map[string]PTKType{
	"READER": 0,
}
View Source
var PTKTypeRevMap = map[PTKType]string{
	0: "READER",
}
View Source
var PassphraseRecoveryPromptTypeMap = map[string]PassphraseRecoveryPromptType{
	"ENCRYPTED_PGP_KEYS": 0,
}
View Source
var PassphraseRecoveryPromptTypeRevMap = map[PassphraseRecoveryPromptType]string{
	0: "ENCRYPTED_PGP_KEYS",
}
View Source
var PassphraseStateMap = map[string]PassphraseState{
	"KNOWN":  0,
	"RANDOM": 1,
}
View Source
var PassphraseStateRevMap = map[PassphraseState]string{
	0: "KNOWN",
	1: "RANDOM",
}
View Source
var PassphraseTypeMap = map[string]PassphraseType{
	"NONE":               0,
	"PAPER_KEY":          1,
	"PASS_PHRASE":        2,
	"VERIFY_PASS_PHRASE": 3,
}
View Source
var PassphraseTypeRevMap = map[PassphraseType]string{
	0: "NONE",
	1: "PAPER_KEY",
	2: "PASS_PHRASE",
	3: "VERIFY_PASS_PHRASE",
}
View Source
var PathSubscriptionTopicMap = map[string]PathSubscriptionTopic{
	"CHILDREN": 0,
	"STAT":     1,
}
View Source
var PathSubscriptionTopicRevMap = map[PathSubscriptionTopic]string{
	0: "CHILDREN",
	1: "STAT",
}
View Source
var PathTypeMap = map[string]PathType{
	"LOCAL":         0,
	"KBFS":          1,
	"KBFS_ARCHIVED": 2,
}
View Source
var PathTypeRevMap = map[PathType]string{
	0: "LOCAL",
	1: "KBFS",
	2: "KBFS_ARCHIVED",
}
View Source
var PerTeamSeedCheckVersionMap = map[string]PerTeamSeedCheckVersion{
	"V1": 1,
}
View Source
var PerTeamSeedCheckVersionRevMap = map[PerTeamSeedCheckVersion]string{
	1: "V1",
}
View Source
var PerfEventTypeMap = map[string]PerfEventType{
	"NETWORK":      0,
	"TEAMBOXAUDIT": 1,
	"TEAMAUDIT":    2,
	"USERCHAIN":    3,
	"TEAMCHAIN":    4,
	"CLEARCONV":    5,
	"CLEARINBOX":   6,
	"TEAMTREELOAD": 7,
}
View Source
var PerfEventTypeRevMap = map[PerfEventType]string{
	0: "NETWORK",
	1: "TEAMBOXAUDIT",
	2: "TEAMAUDIT",
	3: "USERCHAIN",
	4: "TEAMCHAIN",
	5: "CLEARCONV",
	6: "CLEARINBOX",
	7: "TEAMTREELOAD",
}
View Source
var PrefetchStatusMap = map[string]PrefetchStatus{
	"NOT_STARTED": 0,
	"IN_PROGRESS": 1,
	"COMPLETE":    2,
}
View Source
var PrefetchStatusRevMap = map[PrefetchStatus]string{
	0: "NOT_STARTED",
	1: "IN_PROGRESS",
	2: "COMPLETE",
}
View Source
var ProcessTypeMap = map[string]ProcessType{
	"MAIN": 0,
	"KBFS": 1,
}
View Source
var ProcessTypeRevMap = map[ProcessType]string{
	0: "MAIN",
	1: "KBFS",
}
View Source
var PromptDefaultMap = map[string]PromptDefault{
	"NONE": 0,
	"YES":  1,
	"NO":   2,
}
View Source
var PromptDefaultRevMap = map[PromptDefault]string{
	0: "NONE",
	1: "YES",
	2: "NO",
}
View Source
var PromptOverwriteTypeMap = map[string]PromptOverwriteType{
	"SOCIAL": 0,
	"SITE":   1,
}
View Source
var PromptOverwriteTypeRevMap = map[PromptOverwriteType]string{
	0: "SOCIAL",
	1: "SITE",
}
View Source
var ProofStateMap = map[string]ProofState{
	"NONE":             0,
	"OK":               1,
	"TEMP_FAILURE":     2,
	"PERM_FAILURE":     3,
	"LOOKING":          4,
	"SUPERSEDED":       5,
	"POSTED":           6,
	"REVOKED":          7,
	"DELETED":          8,
	"UNKNOWN_TYPE":     9,
	"SIG_HINT_MISSING": 10,
	"UNCHECKED":        11,
}
View Source
var ProofStateRevMap = map[ProofState]string{
	0:  "NONE",
	1:  "OK",
	2:  "TEMP_FAILURE",
	3:  "PERM_FAILURE",
	4:  "LOOKING",
	5:  "SUPERSEDED",
	6:  "POSTED",
	7:  "REVOKED",
	8:  "DELETED",
	9:  "UNKNOWN_TYPE",
	10: "SIG_HINT_MISSING",
	11: "UNCHECKED",
}
View Source
var ProofStatusMap = map[string]ProofStatus{
	"NONE":              0,
	"OK":                1,
	"LOCAL":             2,
	"FOUND":             3,
	"BASE_ERROR":        100,
	"HOST_UNREACHABLE":  101,
	"PERMISSION_DENIED": 103,
	"FAILED_PARSE":      106,
	"DNS_ERROR":         107,
	"AUTH_FAILED":       108,
	"HTTP_429":          129,
	"HTTP_500":          150,
	"TIMEOUT":           160,
	"INTERNAL_ERROR":    170,
	"UNCHECKED":         171,
	"MISSING_PVL":       172,
	"BASE_HARD_ERROR":   200,
	"NOT_FOUND":         201,
	"CONTENT_FAILURE":   202,
	"BAD_USERNAME":      203,
	"BAD_REMOTE_ID":     204,
	"TEXT_NOT_FOUND":    205,
	"BAD_ARGS":          206,
	"CONTENT_MISSING":   207,
	"TITLE_NOT_FOUND":   208,
	"SERVICE_ERROR":     209,
	"TOR_SKIPPED":       210,
	"TOR_INCOMPATIBLE":  211,
	"HTTP_300":          230,
	"HTTP_400":          240,
	"HTTP_OTHER":        260,
	"EMPTY_JSON":        270,
	"DELETED":           301,
	"SERVICE_DEAD":      302,
	"BAD_SIGNATURE":     303,
	"BAD_API_URL":       304,
	"UNKNOWN_TYPE":      305,
	"NO_HINT":           306,
	"BAD_HINT_TEXT":     307,
	"INVALID_PVL":       308,
}
View Source
var ProofStatusRevMap = map[ProofStatus]string{
	0:   "NONE",
	1:   "OK",
	2:   "LOCAL",
	3:   "FOUND",
	100: "BASE_ERROR",
	101: "HOST_UNREACHABLE",
	103: "PERMISSION_DENIED",
	106: "FAILED_PARSE",
	107: "DNS_ERROR",
	108: "AUTH_FAILED",
	129: "HTTP_429",
	150: "HTTP_500",
	160: "TIMEOUT",
	170: "INTERNAL_ERROR",
	171: "UNCHECKED",
	172: "MISSING_PVL",
	200: "BASE_HARD_ERROR",
	201: "NOT_FOUND",
	202: "CONTENT_FAILURE",
	203: "BAD_USERNAME",
	204: "BAD_REMOTE_ID",
	205: "TEXT_NOT_FOUND",
	206: "BAD_ARGS",
	207: "CONTENT_MISSING",
	208: "TITLE_NOT_FOUND",
	209: "SERVICE_ERROR",
	210: "TOR_SKIPPED",
	211: "TOR_INCOMPATIBLE",
	230: "HTTP_300",
	240: "HTTP_400",
	260: "HTTP_OTHER",
	270: "EMPTY_JSON",
	301: "DELETED",
	302: "SERVICE_DEAD",
	303: "BAD_SIGNATURE",
	304: "BAD_API_URL",
	305: "UNKNOWN_TYPE",
	306: "NO_HINT",
	307: "BAD_HINT_TEXT",
	308: "INVALID_PVL",
}
View Source
var ProofTypeMap = map[string]ProofType{
	"NONE":             0,
	"KEYBASE":          1,
	"TWITTER":          2,
	"GITHUB":           3,
	"REDDIT":           4,
	"COINBASE":         5,
	"HACKERNEWS":       6,
	"FACEBOOK":         8,
	"GENERIC_SOCIAL":   9,
	"GENERIC_WEB_SITE": 1000,
	"DNS":              1001,
	"PGP":              1002,
	"ROOTER":           100001,
}
View Source
var ProofTypeRevMap = map[ProofType]string{
	0:      "NONE",
	1:      "KEYBASE",
	2:      "TWITTER",
	3:      "GITHUB",
	4:      "REDDIT",
	5:      "COINBASE",
	6:      "HACKERNEWS",
	8:      "FACEBOOK",
	9:      "GENERIC_SOCIAL",
	1000:   "GENERIC_WEB_SITE",
	1001:   "DNS",
	1002:   "PGP",
	100001: "ROOTER",
}
View Source
var ProvisionMethodMap = map[string]ProvisionMethod{
	"DEVICE":     0,
	"PAPER_KEY":  1,
	"PASSPHRASE": 2,
	"GPG_IMPORT": 3,
	"GPG_SIGN":   4,
}
View Source
var ProvisionMethodRevMap = map[ProvisionMethod]string{
	0: "DEVICE",
	1: "PAPER_KEY",
	2: "PASSPHRASE",
	3: "GPG_IMPORT",
	4: "GPG_SIGN",
}
View Source
var ProxyTypeMap = map[string]ProxyType{
	"No_Proxy":     0,
	"HTTP_Connect": 1,
	"Socks":        2,
}
View Source
var ProxyTypeRevMap = map[ProxyType]string{
	0: "No_Proxy",
	1: "HTTP_Connect",
	2: "Socks",
}
View Source
var PushReasonMap = map[string]PushReason{
	"NONE":        0,
	"RECONNECTED": 1,
	"NEW_DATA":    2,
}
View Source
var PushReasonRevMap = map[PushReason]string{
	0: "NONE",
	1: "RECONNECTED",
	2: "NEW_DATA",
}
View Source
var RatchetTypeMap = map[string]RatchetType{
	"MAIN":        0,
	"BLINDED":     1,
	"SELF":        2,
	"UNCOMMITTED": 3,
}
View Source
var RatchetTypeRevMap = map[RatchetType]string{
	0: "MAIN",
	1: "BLINDED",
	2: "SELF",
	3: "UNCOMMITTED",
}
View Source
var ReachableMap = map[string]Reachable{
	"UNKNOWN": 0,
	"YES":     1,
	"NO":      2,
}
View Source
var ReachableRevMap = map[Reachable]string{
	0: "UNKNOWN",
	1: "YES",
	2: "NO",
}
View Source
var ReacjiSkinToneMap = map[string]ReacjiSkinTone{
	"NONE":      0,
	"SKINTONE1": 1,
	"SKINTONE2": 2,
	"SKINTONE3": 3,
	"SKINTONE4": 4,
	"SKINTONE5": 5,
}
View Source
var ReacjiSkinToneRevMap = map[ReacjiSkinTone]string{
	0: "NONE",
	1: "SKINTONE1",
	2: "SKINTONE2",
	3: "SKINTONE3",
	4: "SKINTONE4",
	5: "SKINTONE5",
}
View Source
var RekeyEventTypeMap = map[string]RekeyEventType{
	"NONE":                     0,
	"NOT_LOGGED_IN":            1,
	"API_ERROR":                2,
	"NO_PROBLEMS":              3,
	"LOAD_ME_ERROR":            4,
	"CURRENT_DEVICE_CAN_REKEY": 5,
	"DEVICE_LOAD_ERROR":        6,
	"HARASS":                   7,
	"NO_GREGOR_MESSAGES":       8,
}
View Source
var RekeyEventTypeRevMap = map[RekeyEventType]string{
	0: "NONE",
	1: "NOT_LOGGED_IN",
	2: "API_ERROR",
	3: "NO_PROBLEMS",
	4: "LOAD_ME_ERROR",
	5: "CURRENT_DEVICE_CAN_REKEY",
	6: "DEVICE_LOAD_ERROR",
	7: "HARASS",
	8: "NO_GREGOR_MESSAGES",
}
View Source
var ResetMessageMap = map[string]ResetMessage{
	"ENTERED_VERIFIED":     0,
	"ENTERED_PASSWORDLESS": 1,
	"REQUEST_VERIFIED":     2,
	"NOT_COMPLETED":        3,
	"CANCELED":             4,
	"COMPLETED":            5,
	"RESET_LINK_SENT":      6,
}
View Source
var ResetMessageRevMap = map[ResetMessage]string{
	0: "ENTERED_VERIFIED",
	1: "ENTERED_PASSWORDLESS",
	2: "REQUEST_VERIFIED",
	3: "NOT_COMPLETED",
	4: "CANCELED",
	5: "COMPLETED",
	6: "RESET_LINK_SENT",
}
View Source
var ResetPromptResponseMap = map[string]ResetPromptResponse{
	"NOTHING":       0,
	"CANCEL_RESET":  1,
	"CONFIRM_RESET": 2,
}
View Source
var ResetPromptResponseRevMap = map[ResetPromptResponse]string{
	0: "NOTHING",
	1: "CANCEL_RESET",
	2: "CONFIRM_RESET",
}
View Source
var ResetPromptTypeMap = map[string]ResetPromptType{
	"COMPLETE":         0,
	"ENTER_NO_DEVICES": 1,
	"ENTER_FORGOT_PW":  2,
	"ENTER_RESET_PW":   3,
}
View Source
var ResetPromptTypeRevMap = map[ResetPromptType]string{
	0: "COMPLETE",
	1: "ENTER_NO_DEVICES",
	2: "ENTER_FORGOT_PW",
	3: "ENTER_RESET_PW",
}
View Source
var ResetTypeMap = map[string]ResetType{
	"NONE":   0,
	"RESET":  1,
	"DELETE": 2,
}
View Source
var ResetTypeRevMap = map[ResetType]string{
	0: "NONE",
	1: "RESET",
	2: "DELETE",
}
View Source
var RevisionSpanTypeMap = map[string]RevisionSpanType{
	"DEFAULT":   0,
	"LAST_FIVE": 1,
}
View Source
var RevisionSpanTypeRevMap = map[RevisionSpanType]string{
	0: "DEFAULT",
	1: "LAST_FIVE",
}
View Source
var RotationTypeMap = map[string]RotationType{
	"VISIBLE": 0,
	"HIDDEN":  1,
	"CLKR":    2,
}
View Source
var RotationTypeRevMap = map[RotationType]string{
	0: "VISIBLE",
	1: "HIDDEN",
	2: "CLKR",
}
View Source
var RuntimeGroupMap = map[string]RuntimeGroup{
	"UNKNOWN":     0,
	"LINUXLIKE":   1,
	"DARWINLIKE":  2,
	"WINDOWSLIKE": 3,
}
View Source
var RuntimeGroupRevMap = map[RuntimeGroup]string{
	0: "UNKNOWN",
	1: "LINUXLIKE",
	2: "DARWINLIKE",
	3: "WINDOWSLIKE",
}
View Source
var SaltpackOperationTypeMap = map[string]SaltpackOperationType{
	"ENCRYPT": 0,
	"DECRYPT": 1,
	"SIGN":    2,
	"VERIFY":  3,
}
View Source
var SaltpackOperationTypeRevMap = map[SaltpackOperationType]string{
	0: "ENCRYPT",
	1: "DECRYPT",
	2: "SIGN",
	3: "VERIFY",
}
View Source
var SaltpackSenderTypeMap = map[string]SaltpackSenderType{
	"NOT_TRACKED":    0,
	"UNKNOWN":        1,
	"ANONYMOUS":      2,
	"TRACKING_BROKE": 3,
	"TRACKING_OK":    4,
	"SELF":           5,
	"REVOKED":        6,
	"EXPIRED":        7,
}
View Source
var SaltpackSenderTypeRevMap = map[SaltpackSenderType]string{
	0: "NOT_TRACKED",
	1: "UNKNOWN",
	2: "ANONYMOUS",
	3: "TRACKING_BROKE",
	4: "TRACKING_OK",
	5: "SELF",
	6: "REVOKED",
	7: "EXPIRED",
}
View Source
var SeitanKeyAndLabelVersionMap = map[string]SeitanKeyAndLabelVersion{
	"V1":         1,
	"V2":         2,
	"Invitelink": 3,
}
View Source
var SeitanKeyAndLabelVersionRevMap = map[SeitanKeyAndLabelVersion]string{
	1: "V1",
	2: "V2",
	3: "Invitelink",
}
View Source
var SeitanKeyLabelTypeMap = map[string]SeitanKeyLabelType{
	"SMS":     1,
	"GENERIC": 2,
}
View Source
var SeitanKeyLabelTypeRevMap = map[SeitanKeyLabelType]string{
	1: "SMS",
	2: "GENERIC",
}
View Source
var SeqTypeMap = map[string]SeqType{
	"NONE":                0,
	"PUBLIC":              1,
	"PRIVATE":             2,
	"SEMIPRIVATE":         3,
	"USER_PRIVATE_HIDDEN": 16,
	"TEAM_PRIVATE_HIDDEN": 17,
}
View Source
var SeqTypeRevMap = map[SeqType]string{
	0:  "NONE",
	1:  "PUBLIC",
	2:  "PRIVATE",
	3:  "SEMIPRIVATE",
	16: "USER_PRIVATE_HIDDEN",
	17: "TEAM_PRIVATE_HIDDEN",
}
View Source
var SignModeMap = map[string]SignMode{
	"ATTACHED": 0,
	"DETACHED": 1,
	"CLEAR":    2,
}
View Source
var SignModeRevMap = map[SignMode]string{
	0: "ATTACHED",
	1: "DETACHED",
	2: "CLEAR",
}
View Source
var StatsSeverityLevelMap = map[string]StatsSeverityLevel{
	"NORMAL":  0,
	"WARNING": 1,
	"SEVERE":  2,
}
View Source
var StatsSeverityLevelRevMap = map[StatsSeverityLevel]string{
	0: "NORMAL",
	1: "WARNING",
	2: "SEVERE",
}
View Source
var StatusCodeMap = map[string]StatusCode{}/* 244 elements not displayed */
View Source
var StatusCodeRevMap = map[StatusCode]string{}/* 244 elements not displayed */
View Source
var SubscriptionTopicMap = map[string]SubscriptionTopic{
	"FAVORITES":           0,
	"JOURNAL_STATUS":      1,
	"ONLINE_STATUS":       2,
	"DOWNLOAD_STATUS":     3,
	"FILES_TAB_BADGE":     4,
	"OVERALL_SYNC_STATUS": 5,
	"SETTINGS":            6,
	"UPLOAD_STATUS":       7,
}
View Source
var SubscriptionTopicRevMap = map[SubscriptionTopic]string{
	0: "FAVORITES",
	1: "JOURNAL_STATUS",
	2: "ONLINE_STATUS",
	3: "DOWNLOAD_STATUS",
	4: "FILES_TAB_BADGE",
	5: "OVERALL_SYNC_STATUS",
	6: "SETTINGS",
	7: "UPLOAD_STATUS",
}
View Source
var TLFIdentifyBehaviorMap = map[string]TLFIdentifyBehavior{
	"UNSET":              0,
	"CHAT_CLI":           1,
	"CHAT_GUI":           2,
	"REMOVED_AND_UNUSED": 3,
	"KBFS_REKEY":         4,
	"KBFS_QR":            5,
	"CHAT_SKIP":          6,
	"SALTPACK":           7,
	"CLI":                8,
	"GUI":                9,
	"DEFAULT_KBFS":       10,
	"KBFS_CHAT":          11,
	"RESOLVE_AND_CHECK":  12,
	"GUI_PROFILE":        13,
	"KBFS_INIT":          14,
	"FS_GUI":             15,
}
View Source
var TLFIdentifyBehaviorRevMap = map[TLFIdentifyBehavior]string{
	0:  "UNSET",
	1:  "CHAT_CLI",
	2:  "CHAT_GUI",
	3:  "REMOVED_AND_UNUSED",
	4:  "KBFS_REKEY",
	5:  "KBFS_QR",
	6:  "CHAT_SKIP",
	7:  "SALTPACK",
	8:  "CLI",
	9:  "GUI",
	10: "DEFAULT_KBFS",
	11: "KBFS_CHAT",
	12: "RESOLVE_AND_CHECK",
	13: "GUI_PROFILE",
	14: "KBFS_INIT",
	15: "FS_GUI",
}
View Source
var TLFVisibilityMap = map[string]TLFVisibility{
	"ANY":     0,
	"PUBLIC":  1,
	"PRIVATE": 2,
}
View Source
var TLFVisibilityRevMap = map[TLFVisibility]string{
	0: "ANY",
	1: "PUBLIC",
	2: "PRIVATE",
}
View Source
var TeamApplicationMap = map[string]TeamApplication{
	"KBFS":                1,
	"CHAT":                2,
	"SALTPACK":            3,
	"GIT_METADATA":        4,
	"SEITAN_INVITE_TOKEN": 5,
	"STELLAR_RELAY":       6,
	"KVSTORE":             7,
}
View Source
var TeamApplicationRevMap = map[TeamApplication]string{
	1: "KBFS",
	2: "CHAT",
	3: "SALTPACK",
	4: "GIT_METADATA",
	5: "SEITAN_INVITE_TOKEN",
	6: "STELLAR_RELAY",
	7: "KVSTORE",
}
View Source
var TeamEphemeralKeyTypeMap = map[string]TeamEphemeralKeyType{
	"TEAM":    0,
	"TEAMBOT": 1,
}
View Source
var TeamEphemeralKeyTypeRevMap = map[TeamEphemeralKeyType]string{
	0: "TEAM",
	1: "TEAMBOT",
}
View Source
var TeamInviteCategoryMap = map[string]TeamInviteCategory{
	"NONE":       0,
	"UNKNOWN":    1,
	"KEYBASE":    2,
	"EMAIL":      3,
	"SBS":        4,
	"SEITAN":     5,
	"PHONE":      6,
	"INVITELINK": 7,
}
View Source
var TeamInviteCategoryRevMap = map[TeamInviteCategory]string{
	0: "NONE",
	1: "UNKNOWN",
	2: "KEYBASE",
	3: "EMAIL",
	4: "SBS",
	5: "SEITAN",
	6: "PHONE",
	7: "INVITELINK",
}
View Source
var TeamInviteMetadataStatusCodeMap = map[string]TeamInviteMetadataStatusCode{
	"ACTIVE":    0,
	"OBSOLETE":  1,
	"CANCELLED": 2,
	"COMPLETED": 3,
}
View Source
var TeamInviteMetadataStatusCodeRevMap = map[TeamInviteMetadataStatusCode]string{
	0: "ACTIVE",
	1: "OBSOLETE",
	2: "CANCELLED",
	3: "COMPLETED",
}
View Source
var TeamMemberStatusMap = map[string]TeamMemberStatus{
	"ACTIVE":  0,
	"RESET":   1,
	"DELETED": 2,
}
View Source
var TeamMemberStatusRevMap = map[TeamMemberStatus]string{
	0: "ACTIVE",
	1: "RESET",
	2: "DELETED",
}
View Source
var TeamRoleMap = map[string]TeamRole{
	"NONE":          0,
	"READER":        1,
	"WRITER":        2,
	"ADMIN":         3,
	"OWNER":         4,
	"BOT":           5,
	"RESTRICTEDBOT": 6,
}
View Source
var TeamRoleRevMap = map[TeamRole]string{
	0: "NONE",
	1: "READER",
	2: "WRITER",
	3: "ADMIN",
	4: "OWNER",
	5: "BOT",
	6: "RESTRICTEDBOT",
}
View Source
var TeamStatusMap = map[string]TeamStatus{
	"NONE":      0,
	"LIVE":      1,
	"DELETED":   2,
	"ABANDONED": 3,
}
View Source
var TeamStatusRevMap = map[TeamStatus]string{
	0: "NONE",
	1: "LIVE",
	2: "DELETED",
	3: "ABANDONED",
}
View Source
var TeamTreeMembershipStatusMap = map[string]TeamTreeMembershipStatus{
	"OK":     0,
	"ERROR":  1,
	"HIDDEN": 2,
}
View Source
var TeamTreeMembershipStatusRevMap = map[TeamTreeMembershipStatus]string{
	0: "OK",
	1: "ERROR",
	2: "HIDDEN",
}
View Source
var TeamTypeMap = map[string]TeamType{
	"NONE":   0,
	"LEGACY": 1,
	"MODERN": 2,
}
View Source
var TeamTypeRevMap = map[TeamType]string{
	0: "NONE",
	1: "LEGACY",
	2: "MODERN",
}
View Source
var TrackDiffTypeMap = map[string]TrackDiffType{
	"NONE":               0,
	"ERROR":              1,
	"CLASH":              2,
	"REVOKED":            3,
	"UPGRADED":           4,
	"NEW":                5,
	"REMOTE_FAIL":        6,
	"REMOTE_WORKING":     7,
	"REMOTE_CHANGED":     8,
	"NEW_ELDEST":         9,
	"NONE_VIA_TEMPORARY": 10,
}
View Source
var TrackDiffTypeRevMap = map[TrackDiffType]string{
	0:  "NONE",
	1:  "ERROR",
	2:  "CLASH",
	3:  "REVOKED",
	4:  "UPGRADED",
	5:  "NEW",
	6:  "REMOTE_FAIL",
	7:  "REMOTE_WORKING",
	8:  "REMOTE_CHANGED",
	9:  "NEW_ELDEST",
	10: "NONE_VIA_TEMPORARY",
}
View Source
var TrackStatusMap = map[string]TrackStatus{
	"NEW_OK":                      1,
	"NEW_ZERO_PROOFS":             2,
	"NEW_FAIL_PROOFS":             3,
	"UPDATE_BROKEN_FAILED_PROOFS": 4,
	"UPDATE_NEW_PROOFS":           5,
	"UPDATE_OK":                   6,
	"UPDATE_BROKEN_REVOKED":       7,
}
View Source
var TrackStatusRevMap = map[TrackStatus]string{
	1: "NEW_OK",
	2: "NEW_ZERO_PROOFS",
	3: "NEW_FAIL_PROOFS",
	4: "UPDATE_BROKEN_FAILED_PROOFS",
	5: "UPDATE_NEW_PROOFS",
	6: "UPDATE_OK",
	7: "UPDATE_BROKEN_REVOKED",
}
View Source
var UPAKVersionMap = map[string]UPAKVersion{
	"V1": 1,
	"V2": 2,
}
View Source
var UPAKVersionRevMap = map[UPAKVersion]string{
	1: "V1",
	2: "V2",
}
View Source
var UPK2MinorVersionMap = map[string]UPK2MinorVersion{
	"V0": 0,
	"V1": 1,
	"V2": 2,
	"V3": 3,
	"V4": 4,
	"V5": 5,
	"V6": 6,
}
View Source
var UPK2MinorVersionRevMap = map[UPK2MinorVersion]string{
	0: "V0",
	1: "V1",
	2: "V2",
	3: "V3",
	4: "V4",
	5: "V5",
	6: "V6",
}
View Source
var UPKLiteMinorVersionMap = map[string]UPKLiteMinorVersion{
	"V0": 0,
}
View Source
var UPKLiteMinorVersionRevMap = map[UPKLiteMinorVersion]string{
	0: "V0",
}
View Source
var UpdateInfoStatus2Map = map[string]UpdateInfoStatus2{
	"OK":        0,
	"SUGGESTED": 1,
	"CRITICAL":  2,
}
View Source
var UpdateInfoStatus2RevMap = map[UpdateInfoStatus2]string{
	0: "OK",
	1: "SUGGESTED",
	2: "CRITICAL",
}
View Source
var UpdateInfoStatusMap = map[string]UpdateInfoStatus{
	"UP_TO_DATE":             0,
	"NEED_UPDATE":            1,
	"CRITICALLY_OUT_OF_DATE": 2,
}
View Source
var UpdateInfoStatusRevMap = map[UpdateInfoStatus]string{
	0: "UP_TO_DATE",
	1: "NEED_UPDATE",
	2: "CRITICALLY_OUT_OF_DATE",
}
View Source
var UserBlockTypeMap = map[string]UserBlockType{
	"CHAT":   0,
	"FOLLOW": 1,
}
View Source
var UserBlockTypeRevMap = map[UserBlockType]string{
	0: "CHAT",
	1: "FOLLOW",
}
View Source
var UserOrTeamResultMap = map[string]UserOrTeamResult{
	"USER": 1,
	"TEAM": 2,
}
View Source
var UserOrTeamResultRevMap = map[UserOrTeamResult]string{
	1: "USER",
	2: "TEAM",
}
View Source
var WotStatusTypeMap = map[string]WotStatusType{
	"NONE":     0,
	"PROPOSED": 1,
	"ACCEPTED": 2,
	"REJECTED": 3,
	"REVOKED":  4,
}
View Source
var WotStatusTypeRevMap = map[WotStatusType]string{
	0: "NONE",
	1: "PROPOSED",
	2: "ACCEPTED",
	3: "REJECTED",
	4: "REVOKED",
}

Functions

This section is empty.

Types

type APIRes

type APIRes struct {
	Status     string `codec:"status" json:"status"`
	Body       string `codec:"body" json:"body"`
	HttpStatus int    `codec:"httpStatus" json:"httpStatus"`
	AppStatus  string `codec:"appStatus" json:"appStatus"`
}

func (APIRes) DeepCopy

func (o APIRes) DeepCopy() APIRes

type APIUserKeybaseResult

type APIUserKeybaseResult struct {
	Username   string  `codec:"username" json:"username"`
	Uid        UID     `codec:"uid" json:"uid"`
	PictureUrl *string `codec:"pictureUrl,omitempty" json:"picture_url,omitempty"`
	FullName   *string `codec:"fullName,omitempty" json:"full_name,omitempty"`
	RawScore   float64 `codec:"rawScore" json:"raw_score"`
	Stellar    *string `codec:"stellar,omitempty" json:"stellar,omitempty"`
	IsFollowee bool    `codec:"isFollowee" json:"is_followee"`
}

func (APIUserKeybaseResult) DeepCopy

type APIUserSearchResult

type APIUserSearchResult struct {
	Score           float64                                    `codec:"score" json:"score"`
	Keybase         *APIUserKeybaseResult                      `codec:"keybase,omitempty" json:"keybase,omitempty"`
	Service         *APIUserServiceResult                      `codec:"service,omitempty" json:"service,omitempty"`
	Contact         *ProcessedContact                          `codec:"contact,omitempty" json:"contact,omitempty"`
	Imptofu         *ImpTofuSearchResult                       `codec:"imptofu,omitempty" json:"imptofu,omitempty"`
	ServicesSummary map[APIUserServiceID]APIUserServiceSummary `codec:"servicesSummary" json:"services_summary"`
	RawScore        float64                                    `codec:"rawScore" json:"rawScore"`
}

func (APIUserSearchResult) DeepCopy

type APIUserServiceID

type APIUserServiceID string

func (APIUserServiceID) DeepCopy

func (o APIUserServiceID) DeepCopy() APIUserServiceID

type APIUserServiceResult

type APIUserServiceResult struct {
	ServiceName APIUserServiceID `codec:"serviceName" json:"service_name"`
	Username    string           `codec:"username" json:"username"`
	PictureUrl  string           `codec:"pictureUrl" json:"picture_url"`
	Bio         string           `codec:"bio" json:"bio"`
	Location    string           `codec:"location" json:"location"`
	FullName    string           `codec:"fullName" json:"full_name"`
	Confirmed   *bool            `codec:"confirmed,omitempty" json:"confirmed,omitempty"`
}

func (APIUserServiceResult) DeepCopy

type APIUserServiceSummary

type APIUserServiceSummary struct {
	ServiceName APIUserServiceID `codec:"serviceName" json:"service_name"`
	Username    string           `codec:"username" json:"username"`
}

func (APIUserServiceSummary) DeepCopy

type AirdropDetails

type AirdropDetails struct {
	Uid  UID       `codec:"uid" json:"uid"`
	Kid  BinaryKID `codec:"kid" json:"kid"`
	Vid  VID       `codec:"vid" json:"vid"`
	Vers string    `codec:"vers" json:"vers"`
	Time Time      `codec:"time" json:"time"`
}

func (AirdropDetails) DeepCopy

func (o AirdropDetails) DeepCopy() AirdropDetails

type AllProvisionedUsernames

type AllProvisionedUsernames struct {
	DefaultUsername      string   `codec:"defaultUsername" json:"defaultUsername"`
	ProvisionedUsernames []string `codec:"provisionedUsernames" json:"provisionedUsernames"`
	HasProvisionedUser   bool     `codec:"hasProvisionedUser" json:"hasProvisionedUser"`
}

func (AllProvisionedUsernames) DeepCopy

type AnnotatedMemberInfo

type AnnotatedMemberInfo struct {
	UserID              UID              `codec:"userID" json:"uid"`
	TeamID              TeamID           `codec:"teamID" json:"team_id"`
	Username            string           `codec:"username" json:"username"`
	FullName            string           `codec:"fullName" json:"full_name"`
	FqName              string           `codec:"fqName" json:"fq_name"`
	IsImplicitTeam      bool             `codec:"isImplicitTeam" json:"is_implicit_team"`
	ImpTeamDisplayName  string           `codec:"impTeamDisplayName" json:"implicit_team_display_name"`
	IsOpenTeam          bool             `codec:"isOpenTeam" json:"is_open_team"`
	Role                TeamRole         `codec:"role" json:"role"`
	Implicit            *ImplicitRole    `codec:"implicit,omitempty" json:"implicit,omitempty"`
	NeedsPUK            bool             `codec:"needsPUK" json:"needsPUK"`
	MemberCount         int              `codec:"memberCount" json:"member_count"`
	EldestSeqno         Seqno            `codec:"eldestSeqno" json:"member_eldest_seqno"`
	AllowProfilePromote bool             `codec:"allowProfilePromote" json:"allow_profile_promote"`
	IsMemberShowcased   bool             `codec:"isMemberShowcased" json:"is_member_showcased"`
	Status              TeamMemberStatus `codec:"status" json:"status"`
}

func (AnnotatedMemberInfo) DeepCopy

type AnnotatedTeam

type AnnotatedTeam struct {
	TeamID                       TeamID                       `codec:"teamID" json:"teamID"`
	Name                         string                       `codec:"name" json:"name"`
	TransitiveSubteamsUnverified SubteamListResult            `codec:"transitiveSubteamsUnverified" json:"transitiveSubteamsUnverified"`
	Members                      []AnnotatedTeamMemberDetails `codec:"members" json:"members"`
	Invites                      []AnnotatedTeamInvite        `codec:"invites" json:"invites"`
	JoinRequests                 []TeamJoinRequest            `codec:"joinRequests" json:"joinRequests"`
	TarsDisabled                 bool                         `codec:"tarsDisabled" json:"tarsDisabled"`
	Settings                     TeamSettings                 `codec:"settings" json:"settings"`
	Showcase                     TeamShowcase                 `codec:"showcase" json:"showcase"`
}

func (AnnotatedTeam) DeepCopy

func (o AnnotatedTeam) DeepCopy() AnnotatedTeam

type AnnotatedTeamInvite

type AnnotatedTeamInvite struct {
	InviteMetadata       TeamInviteMetadata                `codec:"inviteMetadata" json:"inviteMetadata"`
	DisplayName          TeamInviteDisplayName             `codec:"displayName" json:"displayName"`
	InviterUsername      string                            `codec:"inviterUsername" json:"inviterUsername"`
	InviteeUv            UserVersion                       `codec:"inviteeUv" json:"inviteeUv"`
	TeamName             string                            `codec:"teamName" json:"teamName"`
	Status               *TeamMemberStatus                 `codec:"status,omitempty" json:"status,omitempty"`
	AnnotatedUsedInvites []AnnotatedTeamUsedInviteLogPoint `codec:"annotatedUsedInvites" json:"annotatedUsedInvites"`
}

func (AnnotatedTeamInvite) DeepCopy

type AnnotatedTeamList

type AnnotatedTeamList struct {
	Teams                  []AnnotatedMemberInfo                `codec:"teams" json:"teams"`
	AnnotatedActiveInvites map[TeamInviteID]AnnotatedTeamInvite `codec:"annotatedActiveInvites" json:"annotatedActiveInvites"`
}

func (AnnotatedTeamList) DeepCopy

func (o AnnotatedTeamList) DeepCopy() AnnotatedTeamList

type AnnotatedTeamMemberDetails

type AnnotatedTeamMemberDetails struct {
	Details TeamMemberDetails `codec:"details" json:"details"`
	Role    TeamRole          `codec:"role" json:"role"`
}

func (AnnotatedTeamMemberDetails) DeepCopy

type AnnotatedTeamUsedInviteLogPoint added in v2.0.1

type AnnotatedTeamUsedInviteLogPoint struct {
	Username               string                 `codec:"username" json:"username"`
	TeamUsedInviteLogPoint TeamUsedInviteLogPoint `codec:"teamUsedInviteLogPoint" json:"teamUsedInviteLogPoint"`
}

func (AnnotatedTeamUsedInviteLogPoint) DeepCopy added in v2.0.1

type AppLinkType

type AppLinkType int
const (
	AppLinkType_NONE     AppLinkType = 0
	AppLinkType_PEOPLE   AppLinkType = 1
	AppLinkType_CHAT     AppLinkType = 2
	AppLinkType_FILES    AppLinkType = 3
	AppLinkType_WALLET   AppLinkType = 4
	AppLinkType_GIT      AppLinkType = 5
	AppLinkType_DEVICES  AppLinkType = 6
	AppLinkType_SETTINGS AppLinkType = 7
	AppLinkType_TEAMS    AppLinkType = 8
)

func (AppLinkType) DeepCopy

func (o AppLinkType) DeepCopy() AppLinkType

func (AppLinkType) String

func (e AppLinkType) String() string

type AsyncOps

type AsyncOps int
const (
	AsyncOps_LIST                    AsyncOps = 0
	AsyncOps_LIST_RECURSIVE          AsyncOps = 1
	AsyncOps_READ                    AsyncOps = 2
	AsyncOps_WRITE                   AsyncOps = 3
	AsyncOps_COPY                    AsyncOps = 4
	AsyncOps_MOVE                    AsyncOps = 5
	AsyncOps_REMOVE                  AsyncOps = 6
	AsyncOps_LIST_RECURSIVE_TO_DEPTH AsyncOps = 7
	AsyncOps_GET_REVISIONS           AsyncOps = 8
)

func (AsyncOps) DeepCopy

func (o AsyncOps) DeepCopy() AsyncOps

func (AsyncOps) String

func (e AsyncOps) String() string

type Audit

type Audit struct {
	Time           Time  `codec:"time" json:"time"`
	MaxMerkleSeqno Seqno `codec:"mms" json:"mms"`
	MaxChainSeqno  Seqno `codec:"mcs" json:"mcs"`
	MaxHiddenSeqno Seqno `codec:"mhs" json:"mhs"`
	MaxMerkleProbe Seqno `codec:"mmp" json:"mmp"`
}

func (Audit) DeepCopy

func (o Audit) DeepCopy() Audit

type AuditHistory

type AuditHistory struct {
	ID                TeamID           `codec:"ID" json:"ID"`
	Public            bool             `codec:"public" json:"public"`
	PriorMerkleSeqno  Seqno            `codec:"priorMerkleSeqno" json:"priorMerkleSeqno"`
	Version           AuditVersion     `codec:"version" json:"version"`
	Audits            []Audit          `codec:"audits" json:"audits"`
	PreProbes         map[Seqno]Probe  `codec:"preProbes" json:"preProbes"`
	PostProbes        map[Seqno]Probe  `codec:"postProbes" json:"postProbes"`
	Tails             map[Seqno]LinkID `codec:"tails" json:"tails"`
	HiddenTails       map[Seqno]LinkID `codec:"hiddenTails" json:"hiddenTails"`
	PreProbesToRetry  []Seqno          `codec:"preProbesToRetry" json:"preProbesToRetry"`
	PostProbesToRetry []Seqno          `codec:"postProbesToRetry" json:"postProbesToRetry"`
	SkipUntil         Time             `codec:"skipUntil" json:"skipUntil"`
}

func (AuditHistory) DeepCopy

func (o AuditHistory) DeepCopy() AuditHistory

type AuditMode

type AuditMode int
const (
	AuditMode_STANDARD           AuditMode = 0
	AuditMode_JUST_CREATED       AuditMode = 1
	AuditMode_SKIP               AuditMode = 2
	AuditMode_STANDARD_NO_HIDDEN AuditMode = 3
)

func (AuditMode) DeepCopy

func (o AuditMode) DeepCopy() AuditMode

func (AuditMode) String

func (e AuditMode) String() string

type AuditVersion

type AuditVersion int
const (
	AuditVersion_V0 AuditVersion = 0
	AuditVersion_V1 AuditVersion = 1
	AuditVersion_V2 AuditVersion = 2
	AuditVersion_V3 AuditVersion = 3
	AuditVersion_V4 AuditVersion = 4
)

func (AuditVersion) DeepCopy

func (o AuditVersion) DeepCopy() AuditVersion

func (AuditVersion) String

func (e AuditVersion) String() string

type AuthenticityType

type AuthenticityType int
const (
	AuthenticityType_SIGNED     AuthenticityType = 0
	AuthenticityType_REPUDIABLE AuthenticityType = 1
	AuthenticityType_ANONYMOUS  AuthenticityType = 2
)

func (AuthenticityType) DeepCopy

func (o AuthenticityType) DeepCopy() AuthenticityType

func (AuthenticityType) String

func (e AuthenticityType) String() string

type AvatarClearCacheMsg

type AvatarClearCacheMsg struct {
	Name    string           `codec:"name" json:"name"`
	Formats []AvatarFormat   `codec:"formats" json:"formats"`
	Typ     AvatarUpdateType `codec:"typ" json:"typ"`
}

func (AvatarClearCacheMsg) DeepCopy

type AvatarFormat

type AvatarFormat string

func (AvatarFormat) DeepCopy

func (o AvatarFormat) DeepCopy() AvatarFormat

type AvatarUpdateType

type AvatarUpdateType int
const (
	AvatarUpdateType_NONE AvatarUpdateType = 0
	AvatarUpdateType_USER AvatarUpdateType = 1
	AvatarUpdateType_TEAM AvatarUpdateType = 2
)

func (AvatarUpdateType) DeepCopy

func (o AvatarUpdateType) DeepCopy() AvatarUpdateType

func (AvatarUpdateType) String

func (e AvatarUpdateType) String() string

type AvatarUrl

type AvatarUrl string

func (AvatarUrl) DeepCopy

func (o AvatarUrl) DeepCopy() AvatarUrl

type BadgeConversationInfo

type BadgeConversationInfo struct {
	ConvID         ChatConversationID `codec:"convID" json:"convID"`
	BadgeCount     int                `codec:"badgeCount" json:"badgeCount"`
	UnreadMessages int                `codec:"unreadMessages" json:"unreadMessages"`
}

func (BadgeConversationInfo) DeepCopy

type BadgeState

type BadgeState struct {
	NewTlfs                   int                     `codec:"newTlfs" json:"newTlfs"`
	RekeysNeeded              int                     `codec:"rekeysNeeded" json:"rekeysNeeded"`
	NewFollowers              int                     `codec:"newFollowers" json:"newFollowers"`
	InboxVers                 int                     `codec:"inboxVers" json:"inboxVers"`
	HomeTodoItems             int                     `codec:"homeTodoItems" json:"homeTodoItems"`
	UnverifiedEmails          int                     `codec:"unverifiedEmails" json:"unverifiedEmails"`
	UnverifiedPhones          int                     `codec:"unverifiedPhones" json:"unverifiedPhones"`
	SmallTeamBadgeCount       int                     `codec:"smallTeamBadgeCount" json:"smallTeamBadgeCount"`
	BigTeamBadgeCount         int                     `codec:"bigTeamBadgeCount" json:"bigTeamBadgeCount"`
	NewTeamAccessRequestCount int                     `codec:"newTeamAccessRequestCount" json:"newTeamAccessRequestCount"`
	NewDevices                []DeviceID              `codec:"newDevices" json:"newDevices"`
	RevokedDevices            []DeviceID              `codec:"revokedDevices" json:"revokedDevices"`
	Conversations             []BadgeConversationInfo `codec:"conversations" json:"conversations"`
	NewGitRepoGlobalUniqueIDs []string                `codec:"newGitRepoGlobalUniqueIDs" json:"newGitRepoGlobalUniqueIDs"`
	NewTeams                  []TeamID                `codec:"newTeams" json:"newTeams"`
	DeletedTeams              []DeletedTeamInfo       `codec:"deletedTeams" json:"deletedTeams"`
	TeamsWithResetUsers       []TeamMemberOutReset    `codec:"teamsWithResetUsers" json:"teamsWithResetUsers"`
	UnreadWalletAccounts      []WalletAccountInfo     `codec:"unreadWalletAccounts" json:"unreadWalletAccounts"`
	WotUpdates                map[string]WotUpdate    `codec:"wotUpdates" json:"wotUpdates"`
	ResetState                ResetState              `codec:"resetState" json:"resetState"`
}

func (BadgeState) DeepCopy

func (o BadgeState) DeepCopy() BadgeState

type BinaryKID

type BinaryKID []byte

func (BinaryKID) DeepCopy

func (o BinaryKID) DeepCopy() BinaryKID

type BinaryLinkID

type BinaryLinkID []byte

func (BinaryLinkID) DeepCopy

func (o BinaryLinkID) DeepCopy() BinaryLinkID

type BlockIdCombo

type BlockIdCombo struct {
	BlockHash string       `codec:"blockHash" json:"blockHash"`
	ChargedTo UserOrTeamID `codec:"chargedTo" json:"chargedTo"`
	BlockType BlockType    `codec:"blockType" json:"blockType"`
}

func (BlockIdCombo) DeepCopy

func (o BlockIdCombo) DeepCopy() BlockIdCombo

type BlockIdCount

type BlockIdCount struct {
	Id        BlockIdCombo `codec:"id" json:"id"`
	LiveCount int          `codec:"liveCount" json:"liveCount"`
}

func (BlockIdCount) DeepCopy

func (o BlockIdCount) DeepCopy() BlockIdCount

type BlockPingResponse

type BlockPingResponse struct {
}

func (BlockPingResponse) DeepCopy

func (o BlockPingResponse) DeepCopy() BlockPingResponse

type BlockQuotaInfo added in v2.0.1

type BlockQuotaInfo struct {
	Folders  []FolderUsageStat `codec:"folders" json:"folders"`
	Total    UsageStat         `codec:"total" json:"total"`
	Limit    int64             `codec:"limit" json:"limit"`
	GitLimit int64             `codec:"gitLimit" json:"gitLimit"`
}

func (BlockQuotaInfo) DeepCopy added in v2.0.1

func (o BlockQuotaInfo) DeepCopy() BlockQuotaInfo

type BlockRefNonce

type BlockRefNonce [8]byte

func (BlockRefNonce) DeepCopy

func (o BlockRefNonce) DeepCopy() BlockRefNonce

type BlockReference

type BlockReference struct {
	Bid       BlockIdCombo  `codec:"bid" json:"bid"`
	Nonce     BlockRefNonce `codec:"nonce" json:"nonce"`
	ChargedTo UserOrTeamID  `codec:"chargedTo" json:"chargedTo"`
}

func (BlockReference) DeepCopy

func (o BlockReference) DeepCopy() BlockReference

type BlockReferenceCount

type BlockReferenceCount struct {
	Ref       BlockReference `codec:"ref" json:"ref"`
	LiveCount int            `codec:"liveCount" json:"liveCount"`
}

func (BlockReferenceCount) DeepCopy

type BlockStatus

type BlockStatus int
const (
	BlockStatus_UNKNOWN  BlockStatus = 0
	BlockStatus_LIVE     BlockStatus = 1
	BlockStatus_ARCHIVED BlockStatus = 2
)

func (BlockStatus) DeepCopy

func (o BlockStatus) DeepCopy() BlockStatus

func (BlockStatus) String

func (e BlockStatus) String() string

type BlockType

type BlockType int
const (
	BlockType_DATA BlockType = 0
	BlockType_MD   BlockType = 1
	BlockType_GIT  BlockType = 2
)

func (BlockType) DeepCopy

func (o BlockType) DeepCopy() BlockType

func (BlockType) String

func (e BlockType) String() string

type BootstrapStatus

type BootstrapStatus struct {
	Registered  bool         `codec:"registered" json:"registered"`
	LoggedIn    bool         `codec:"loggedIn" json:"loggedIn"`
	Uid         UID          `codec:"uid" json:"uid"`
	Username    string       `codec:"username" json:"username"`
	DeviceID    DeviceID     `codec:"deviceID" json:"deviceID"`
	DeviceName  string       `codec:"deviceName" json:"deviceName"`
	Fullname    FullName     `codec:"fullname" json:"fullname"`
	UserReacjis UserReacjis  `codec:"userReacjis" json:"userReacjis"`
	HttpSrvInfo *HttpSrvInfo `codec:"httpSrvInfo,omitempty" json:"httpSrvInfo,omitempty"`
}

func (BootstrapStatus) DeepCopy

func (o BootstrapStatus) DeepCopy() BootstrapStatus

type BotToken

type BotToken string

func (BotToken) DeepCopy

func (o BotToken) DeepCopy() BotToken

type BotTokenInfo

type BotTokenInfo struct {
	Token BotToken `codec:"token" json:"bot_token"`
	Ctime Time     `codec:"ctime" json:"ctime"`
}

func (BotTokenInfo) DeepCopy

func (o BotTokenInfo) DeepCopy() BotTokenInfo

type BoxAuditAttempt

type BoxAuditAttempt struct {
	Ctime      UnixTime              `codec:"ctime" json:"ctime"`
	Error      *string               `codec:"error,omitempty" json:"error,omitempty"`
	Result     BoxAuditAttemptResult `codec:"result" json:"result"`
	Generation *PerTeamKeyGeneration `codec:"generation,omitempty" json:"generation,omitempty"`
	Rotated    bool                  `codec:"rotated" json:"rotated"`
}

func (BoxAuditAttempt) DeepCopy

func (o BoxAuditAttempt) DeepCopy() BoxAuditAttempt

type BoxAuditAttemptResult

type BoxAuditAttemptResult int
const (
	BoxAuditAttemptResult_FAILURE_RETRYABLE         BoxAuditAttemptResult = 0
	BoxAuditAttemptResult_FAILURE_MALICIOUS_SERVER  BoxAuditAttemptResult = 1
	BoxAuditAttemptResult_OK_VERIFIED               BoxAuditAttemptResult = 2
	BoxAuditAttemptResult_OK_NOT_ATTEMPTED_ROLE     BoxAuditAttemptResult = 3
	BoxAuditAttemptResult_OK_NOT_ATTEMPTED_OPENTEAM BoxAuditAttemptResult = 4
	BoxAuditAttemptResult_OK_NOT_ATTEMPTED_SUBTEAM  BoxAuditAttemptResult = 5
)

func (BoxAuditAttemptResult) DeepCopy

func (BoxAuditAttemptResult) String

func (e BoxAuditAttemptResult) String() string

type BoxNonce

type BoxNonce [24]byte

func (BoxNonce) DeepCopy

func (o BoxNonce) DeepCopy() BoxNonce

type BoxPublicKey

type BoxPublicKey [32]byte

func (BoxPublicKey) DeepCopy

func (o BoxPublicKey) DeepCopy() BoxPublicKey

type BoxSummaryHash

type BoxSummaryHash string

func (BoxSummaryHash) DeepCopy

func (o BoxSummaryHash) DeepCopy() BoxSummaryHash

type BulkRes

type BulkRes struct {
	Malformed []string `codec:"malformed" json:"malformed"`
}

func (BulkRes) DeepCopy

func (o BulkRes) DeepCopy() BulkRes

type Bytes32

type Bytes32 [32]byte

func (Bytes32) DeepCopy

func (o Bytes32) DeepCopy() Bytes32

type CanLogoutRes

type CanLogoutRes struct {
	CanLogout       bool            `codec:"canLogout" json:"canLogout"`
	Reason          string          `codec:"reason" json:"reason"`
	PassphraseState PassphraseState `codec:"passphraseState" json:"passphraseState"`
}

func (CanLogoutRes) DeepCopy

func (o CanLogoutRes) DeepCopy() CanLogoutRes

type CanonicalTLFNameAndIDWithBreaks

type CanonicalTLFNameAndIDWithBreaks struct {
	TlfID         TLFID            `codec:"tlfID" json:"tlfID"`
	CanonicalName CanonicalTlfName `codec:"CanonicalName" json:"CanonicalName"`
	Breaks        TLFBreak         `codec:"breaks" json:"breaks"`
}

func (CanonicalTLFNameAndIDWithBreaks) DeepCopy

type CanonicalTlfName

type CanonicalTlfName string

func (CanonicalTlfName) DeepCopy

func (o CanonicalTlfName) DeepCopy() CanonicalTlfName

type ChallengeInfo

type ChallengeInfo struct {
	Now       int64  `codec:"now" json:"now"`
	Challenge string `codec:"challenge" json:"challenge"`
}

func (ChallengeInfo) DeepCopy

func (o ChallengeInfo) DeepCopy() ChallengeInfo

type ChatConversationID

type ChatConversationID []byte

func (ChatConversationID) DeepCopy

type CheckProofStatus

type CheckProofStatus struct {
	Found     bool        `codec:"found" json:"found"`
	Status    ProofStatus `codec:"status" json:"status"`
	ProofText string      `codec:"proofText" json:"proofText"`
	State     ProofState  `codec:"state" json:"state"`
}

func (CheckProofStatus) DeepCopy

func (o CheckProofStatus) DeepCopy() CheckProofStatus

type CheckResult

type CheckResult struct {
	ProofResult ProofResult          `codec:"proofResult" json:"proofResult"`
	Time        Time                 `codec:"time" json:"time"`
	Freshness   CheckResultFreshness `codec:"freshness" json:"freshness"`
}

func (CheckResult) DeepCopy

func (o CheckResult) DeepCopy() CheckResult

type CheckResultFreshness

type CheckResultFreshness int
const (
	CheckResultFreshness_FRESH  CheckResultFreshness = 0
	CheckResultFreshness_AGED   CheckResultFreshness = 1
	CheckResultFreshness_RANCID CheckResultFreshness = 2
)

func (CheckResultFreshness) DeepCopy

func (CheckResultFreshness) String

func (e CheckResultFreshness) String() string

type ChooseType

type ChooseType int
const (
	ChooseType_EXISTING_DEVICE ChooseType = 0
	ChooseType_NEW_DEVICE      ChooseType = 1
)

func (ChooseType) DeepCopy

func (o ChooseType) DeepCopy() ChooseType

func (ChooseType) String

func (e ChooseType) String() string

type CiphertextBundle

type CiphertextBundle struct {
	Kid        KID              `codec:"kid" json:"kid"`
	Ciphertext EncryptedBytes32 `codec:"ciphertext" json:"ciphertext"`
	Nonce      BoxNonce         `codec:"nonce" json:"nonce"`
	PublicKey  BoxPublicKey     `codec:"publicKey" json:"publicKey"`
}

func (CiphertextBundle) DeepCopy

func (o CiphertextBundle) DeepCopy() CiphertextBundle

type ClientDetails

type ClientDetails struct {
	Pid        int        `codec:"pid" json:"pid"`
	ClientType ClientType `codec:"clientType" json:"clientType"`
	Argv       []string   `codec:"argv" json:"argv"`
	Desc       string     `codec:"desc" json:"desc"`
	Version    string     `codec:"version" json:"version"`
}

func (ClientDetails) DeepCopy

func (o ClientDetails) DeepCopy() ClientDetails

type ClientStatus

type ClientStatus struct {
	Details              ClientDetails        `codec:"details" json:"details"`
	ConnectionID         int                  `codec:"connectionID" json:"connectionID"`
	NotificationChannels NotificationChannels `codec:"notificationChannels" json:"notificationChannels"`
}

func (ClientStatus) DeepCopy

func (o ClientStatus) DeepCopy() ClientStatus

type ClientType

type ClientType int
const (
	ClientType_NONE       ClientType = 0
	ClientType_CLI        ClientType = 1
	ClientType_GUI_MAIN   ClientType = 2
	ClientType_KBFS       ClientType = 3
	ClientType_GUI_HELPER ClientType = 4
)

func (ClientType) DeepCopy

func (o ClientType) DeepCopy() ClientType

type CompatibilityTeamID

type CompatibilityTeamID struct {
	Typ__    TeamType `codec:"typ" json:"typ"`
	Legacy__ *TLFID   `codec:"legacy,omitempty" json:"legacy,omitempty"`
	Modern__ *TeamID  `codec:"modern,omitempty" json:"modern,omitempty"`
}

func NewCompatibilityTeamIDWithLegacy

func NewCompatibilityTeamIDWithLegacy(v TLFID) CompatibilityTeamID

func NewCompatibilityTeamIDWithModern

func NewCompatibilityTeamIDWithModern(v TeamID) CompatibilityTeamID

func (CompatibilityTeamID) DeepCopy

func (CompatibilityTeamID) Legacy

func (o CompatibilityTeamID) Legacy() (res TLFID)

func (CompatibilityTeamID) Modern

func (o CompatibilityTeamID) Modern() (res TeamID)

func (*CompatibilityTeamID) Typ

func (o *CompatibilityTeamID) Typ() (ret TeamType, err error)

type ComponentResult

type ComponentResult struct {
	Name     string `codec:"name" json:"name"`
	Status   Status `codec:"status" json:"status"`
	ExitCode int    `codec:"exitCode" json:"exitCode"`
}

func (ComponentResult) DeepCopy

func (o ComponentResult) DeepCopy() ComponentResult

type Config

type Config struct {
	ServerURI      string   `codec:"serverURI" json:"serverURI"`
	SocketFile     string   `codec:"socketFile" json:"socketFile"`
	Label          string   `codec:"label" json:"label"`
	RunMode        string   `codec:"runMode" json:"runMode"`
	GpgExists      bool     `codec:"gpgExists" json:"gpgExists"`
	GpgPath        string   `codec:"gpgPath" json:"gpgPath"`
	Version        string   `codec:"version" json:"version"`
	Path           string   `codec:"path" json:"path"`
	BinaryRealpath string   `codec:"binaryRealpath" json:"binaryRealpath"`
	ConfigPath     string   `codec:"configPath" json:"configPath"`
	VersionShort   string   `codec:"versionShort" json:"versionShort"`
	VersionFull    string   `codec:"versionFull" json:"versionFull"`
	IsAutoForked   bool     `codec:"isAutoForked" json:"isAutoForked"`
	ForkType       ForkType `codec:"forkType" json:"forkType"`
}

func (Config) DeepCopy

func (o Config) DeepCopy() Config

type ConfigValue

type ConfigValue struct {
	IsNull bool     `codec:"isNull" json:"isNull"`
	B      *bool    `codec:"b,omitempty" json:"b,omitempty"`
	I      *int     `codec:"i,omitempty" json:"i,omitempty"`
	F      *float64 `codec:"f,omitempty" json:"f,omitempty"`
	S      *string  `codec:"s,omitempty" json:"s,omitempty"`
	O      *string  `codec:"o,omitempty" json:"o,omitempty"`
}

func (ConfigValue) DeepCopy

func (o ConfigValue) DeepCopy() ConfigValue

type ConfiguredAccount

type ConfiguredAccount struct {
	Username        string   `codec:"username" json:"username"`
	Fullname        FullName `codec:"fullname" json:"fullname"`
	HasStoredSecret bool     `codec:"hasStoredSecret" json:"hasStoredSecret"`
	IsCurrent       bool     `codec:"isCurrent" json:"isCurrent"`
}

func (ConfiguredAccount) DeepCopy

func (o ConfiguredAccount) DeepCopy() ConfiguredAccount

type ConfirmResult

type ConfirmResult struct {
	IdentityConfirmed bool `codec:"identityConfirmed" json:"identityConfirmed"`
	RemoteConfirmed   bool `codec:"remoteConfirmed" json:"remoteConfirmed"`
	ExpiringLocal     bool `codec:"expiringLocal" json:"expiringLocal"`
	AutoConfirmed     bool `codec:"autoConfirmed" json:"autoConfirmed"`
}

func (ConfirmResult) DeepCopy

func (o ConfirmResult) DeepCopy() ConfirmResult

type ConflictGeneration

type ConflictGeneration int

func (ConflictGeneration) DeepCopy

type ConflictState

type ConflictState struct {
	ConflictStateType__        ConflictStateType                       `codec:"conflictStateType" json:"conflictStateType"`
	Normalview__               *FolderNormalView                       `codec:"normalview,omitempty" json:"normalview,omitempty"`
	Manualresolvinglocalview__ *FolderConflictManualResolvingLocalView `codec:"manualresolvinglocalview,omitempty" json:"manualresolvinglocalview,omitempty"`
}

func NewConflictStateWithManualresolvinglocalview

func NewConflictStateWithManualresolvinglocalview(v FolderConflictManualResolvingLocalView) ConflictState

func NewConflictStateWithNormalview

func NewConflictStateWithNormalview(v FolderNormalView) ConflictState

func (*ConflictState) ConflictStateType

func (o *ConflictState) ConflictStateType() (ret ConflictStateType, err error)

func (ConflictState) DeepCopy

func (o ConflictState) DeepCopy() ConflictState

func (ConflictState) Manualresolvinglocalview

func (o ConflictState) Manualresolvinglocalview() (res FolderConflictManualResolvingLocalView)

func (ConflictState) Normalview

func (o ConflictState) Normalview() (res FolderNormalView)

type ConflictStateType

type ConflictStateType int
const (
	ConflictStateType_NormalView               ConflictStateType = 1
	ConflictStateType_ManualResolvingLocalView ConflictStateType = 2
)

func (ConflictStateType) DeepCopy

func (o ConflictStateType) DeepCopy() ConflictStateType

func (ConflictStateType) String

func (e ConflictStateType) String() string

type Contact

type Contact struct {
	Name       string             `codec:"name" json:"name"`
	Components []ContactComponent `codec:"components" json:"components"`
}

func (Contact) DeepCopy

func (o Contact) DeepCopy() Contact

type ContactComponent

type ContactComponent struct {
	Label       string          `codec:"label" json:"label"`
	PhoneNumber *RawPhoneNumber `codec:"phoneNumber,omitempty" json:"phoneNumber,omitempty"`
	Email       *EmailAddress   `codec:"email,omitempty" json:"email,omitempty"`
}

func (ContactComponent) DeepCopy

func (o ContactComponent) DeepCopy() ContactComponent

type ContactListResolutionResult

type ContactListResolutionResult struct {
	NewlyResolved []ProcessedContact `codec:"newlyResolved" json:"newlyResolved"`
	Resolved      []ProcessedContact `codec:"resolved" json:"resolved"`
}

func (ContactListResolutionResult) DeepCopy

type ContactSettings

type ContactSettings struct {
	Version              *int                  `codec:"version,omitempty" json:"version,omitempty"`
	AllowFolloweeDegrees int                   `codec:"allowFolloweeDegrees" json:"allow_followee_degrees"`
	AllowGoodTeams       bool                  `codec:"allowGoodTeams" json:"allow_good_teams"`
	Enabled              bool                  `codec:"enabled" json:"enabled"`
	Teams                []TeamContactSettings `codec:"teams" json:"teams"`
}

func (ContactSettings) DeepCopy

func (o ContactSettings) DeepCopy() ContactSettings

type CopyArgs

type CopyArgs struct {
	OpID                   OpID `codec:"opID" json:"opID"`
	Src                    Path `codec:"src" json:"src"`
	Dest                   Path `codec:"dest" json:"dest"`
	OverwriteExistingFiles bool `codec:"overwriteExistingFiles" json:"overwriteExistingFiles"`
}

func (CopyArgs) DeepCopy

func (o CopyArgs) DeepCopy() CopyArgs

type CryptKey

type CryptKey struct {
	KeyGeneration int     `codec:"KeyGeneration" json:"KeyGeneration"`
	Key           Bytes32 `codec:"Key" json:"Key"`
}

func (CryptKey) DeepCopy

func (o CryptKey) DeepCopy() CryptKey

type Cryptocurrency

type Cryptocurrency struct {
	RowId   int    `codec:"rowId" json:"rowId"`
	Pkhash  []byte `codec:"pkhash" json:"pkhash"`
	Address string `codec:"address" json:"address"`
	SigID   SigID  `codec:"sigID" json:"sigID"`
	Type    string `codec:"type" json:"type"`
	Family  string `codec:"family" json:"family"`
}

func (Cryptocurrency) DeepCopy

func (o Cryptocurrency) DeepCopy() Cryptocurrency

type CsrfToken

type CsrfToken string

func (CsrfToken) DeepCopy

func (o CsrfToken) DeepCopy() CsrfToken

type CurrentStatus

type CurrentStatus struct {
	Configured     bool   `codec:"configured" json:"configured"`
	Registered     bool   `codec:"registered" json:"registered"`
	LoggedIn       bool   `codec:"loggedIn" json:"loggedIn"`
	SessionIsValid bool   `codec:"sessionIsValid" json:"sessionIsValid"`
	User           *User  `codec:"user,omitempty" json:"user,omitempty"`
	DeviceName     string `codec:"deviceName" json:"deviceName"`
}

func (CurrentStatus) DeepCopy

func (o CurrentStatus) DeepCopy() CurrentStatus

type DbKey

type DbKey struct {
	DbType  DbType `codec:"dbType" json:"dbType"`
	ObjType int    `codec:"objType" json:"objType"`
	Key     string `codec:"key" json:"key"`
}

func (DbKey) DeepCopy

func (o DbKey) DeepCopy() DbKey

type DbStats

type DbStats struct {
	Type            DbType `codec:"type" json:"type"`
	MemCompActive   bool   `codec:"memCompActive" json:"memCompActive"`
	TableCompActive bool   `codec:"tableCompActive" json:"tableCompActive"`
}

func (DbStats) DeepCopy

func (o DbStats) DeepCopy() DbStats

type DbType

type DbType int
const (
	DbType_MAIN                     DbType = 0
	DbType_CHAT                     DbType = 1
	DbType_FS_BLOCK_CACHE           DbType = 2
	DbType_FS_BLOCK_CACHE_META      DbType = 3
	DbType_FS_SYNC_BLOCK_CACHE      DbType = 4
	DbType_FS_SYNC_BLOCK_CACHE_META DbType = 5
)

func (DbType) DeepCopy

func (o DbType) DeepCopy() DbType

func (DbType) String

func (e DbType) String() string

type DbValue

type DbValue []byte

func (DbValue) DeepCopy

func (o DbValue) DeepCopy() DbValue

type DeletedTeamInfo

type DeletedTeamInfo struct {
	TeamName  string        `codec:"teamName" json:"teamName"`
	DeletedBy string        `codec:"deletedBy" json:"deletedBy"`
	Id        gregor1.MsgID `codec:"id" json:"id"`
}

func (DeletedTeamInfo) DeepCopy

func (o DeletedTeamInfo) DeepCopy() DeletedTeamInfo

type DesktopStatus

type DesktopStatus struct {
	Version string `codec:"version" json:"version"`
	Running bool   `codec:"running" json:"running"`
	Log     string `codec:"log" json:"log"`
}

func (DesktopStatus) DeepCopy

func (o DesktopStatus) DeepCopy() DesktopStatus

type Device

type Device struct {
	Type               DeviceTypeV2 `codec:"type" json:"type"`
	Name               string       `codec:"name" json:"name"`
	DeviceID           DeviceID     `codec:"deviceID" json:"deviceID"`
	DeviceNumberOfType int          `codec:"deviceNumberOfType" json:"deviceNumberOfType"`
	CTime              Time         `codec:"cTime" json:"cTime"`
	MTime              Time         `codec:"mTime" json:"mTime"`
	LastUsedTime       Time         `codec:"lastUsedTime" json:"lastUsedTime"`
	EncryptKey         KID          `codec:"encryptKey" json:"encryptKey"`
	VerifyKey          KID          `codec:"verifyKey" json:"verifyKey"`
	Status             int          `codec:"status" json:"status"`
}

func (Device) DeepCopy

func (o Device) DeepCopy() Device

type DeviceDetail

type DeviceDetail struct {
	Device          Device  `codec:"device" json:"device"`
	Eldest          bool    `codec:"eldest" json:"eldest"`
	Provisioner     *Device `codec:"provisioner,omitempty" json:"provisioner,omitempty"`
	ProvisionedAt   *Time   `codec:"provisionedAt,omitempty" json:"provisionedAt,omitempty"`
	RevokedAt       *Time   `codec:"revokedAt,omitempty" json:"revokedAt,omitempty"`
	RevokedBy       KID     `codec:"revokedBy" json:"revokedBy"`
	RevokedByDevice *Device `codec:"revokedByDevice,omitempty" json:"revokedByDevice,omitempty"`
	CurrentDevice   bool    `codec:"currentDevice" json:"currentDevice"`
}

func (DeviceDetail) DeepCopy

func (o DeviceDetail) DeepCopy() DeviceDetail

type DeviceEk

type DeviceEk struct {
	Seed     Bytes32          `codec:"seed" json:"seed"`
	Metadata DeviceEkMetadata `codec:"metadata" json:"metadata"`
}

func (DeviceEk) DeepCopy

func (o DeviceEk) DeepCopy() DeviceEk

type DeviceEkMetadata

type DeviceEkMetadata struct {
	Kid         KID          `codec:"kid" json:"device_ephemeral_dh_public"`
	HashMeta    HashMeta     `codec:"hashMeta" json:"hash_meta"`
	Generation  EkGeneration `codec:"generation" json:"generation"`
	Ctime       Time         `codec:"ctime" json:"ctime"`
	DeviceCtime Time         `codec:"deviceCtime" json:"deviceCtime"`
}

func (DeviceEkMetadata) DeepCopy

func (o DeviceEkMetadata) DeepCopy() DeviceEkMetadata

type DeviceEkStatement

type DeviceEkStatement struct {
	CurrentDeviceEkMetadata DeviceEkMetadata `codec:"currentDeviceEkMetadata" json:"current_device_ek_metadata"`
}

func (DeviceEkStatement) DeepCopy

func (o DeviceEkStatement) DeepCopy() DeviceEkStatement

type DeviceID

type DeviceID string

func (DeviceID) DeepCopy

func (o DeviceID) DeepCopy() DeviceID

type DeviceType

type DeviceType int
const (
	DeviceType_DESKTOP DeviceType = 0
	DeviceType_MOBILE  DeviceType = 1
)

func (DeviceType) DeepCopy

func (o DeviceType) DeepCopy() DeviceType

func (DeviceType) String

func (e DeviceType) String() string

type DeviceTypeV2 added in v2.0.1

type DeviceTypeV2 string

func (DeviceTypeV2) DeepCopy added in v2.0.1

func (o DeviceTypeV2) DeepCopy() DeviceTypeV2

type DirSizeInfo

type DirSizeInfo struct {
	NumFiles  int    `codec:"numFiles" json:"numFiles"`
	Name      string `codec:"name" json:"name"`
	HumanSize string `codec:"humanSize" json:"humanSize"`
}

func (DirSizeInfo) DeepCopy

func (o DirSizeInfo) DeepCopy() DirSizeInfo

type Dirent

type Dirent struct {
	Time                 Time             `codec:"time" json:"time"`
	Size                 int              `codec:"size" json:"size"`
	Name                 string           `codec:"name" json:"name"`
	DirentType           DirentType       `codec:"direntType" json:"direntType"`
	LastWriterUnverified User             `codec:"lastWriterUnverified" json:"lastWriterUnverified"`
	Writable             bool             `codec:"writable" json:"writable"`
	PrefetchStatus       PrefetchStatus   `codec:"prefetchStatus" json:"prefetchStatus"`
	PrefetchProgress     PrefetchProgress `codec:"prefetchProgress" json:"prefetchProgress"`
	SymlinkTarget        string           `codec:"symlinkTarget" json:"symlinkTarget"`
}

func (Dirent) DeepCopy

func (o Dirent) DeepCopy() Dirent

type DirentType

type DirentType int
const (
	DirentType_FILE DirentType = 0
	DirentType_DIR  DirentType = 1
	DirentType_SYM  DirentType = 2
	DirentType_EXEC DirentType = 3
)

func (DirentType) DeepCopy

func (o DirentType) DeepCopy() DirentType

func (DirentType) String

func (e DirentType) String() string

type DirentWithRevision

type DirentWithRevision struct {
	Entry    Dirent       `codec:"entry" json:"entry"`
	Revision KBFSRevision `codec:"revision" json:"revision"`
}

func (DirentWithRevision) DeepCopy

type DismissReason

type DismissReason struct {
	Type     DismissReasonType `codec:"type" json:"type"`
	Reason   string            `codec:"reason" json:"reason"`
	Resource string            `codec:"resource" json:"resource"`
}

func (DismissReason) DeepCopy

func (o DismissReason) DeepCopy() DismissReason

type DismissReasonType

type DismissReasonType int
const (
	DismissReasonType_NONE              DismissReasonType = 0
	DismissReasonType_HANDLED_ELSEWHERE DismissReasonType = 1
)

func (DismissReasonType) DeepCopy

func (o DismissReasonType) DeepCopy() DismissReasonType

func (DismissReasonType) String

func (e DismissReasonType) String() string

type DownPointer

type DownPointer struct {
	Id            TeamID `codec:"id" json:"id"`
	NameComponent string `codec:"nameComponent" json:"nameComponent"`
	IsDeleted     bool   `codec:"isDeleted" json:"isDeleted"`
}

func (DownPointer) DeepCopy

func (o DownPointer) DeepCopy() DownPointer

type DowngradeReferenceRes

type DowngradeReferenceRes struct {
	Completed []BlockReferenceCount `codec:"completed" json:"completed"`
	Failed    BlockReference        `codec:"failed" json:"failed"`
}

func (DowngradeReferenceRes) DeepCopy

type DownloadInfo

type DownloadInfo struct {
	DownloadID        string   `codec:"downloadID" json:"downloadID"`
	Path              KBFSPath `codec:"path" json:"path"`
	Filename          string   `codec:"filename" json:"filename"`
	StartTime         Time     `codec:"startTime" json:"startTime"`
	IsRegularDownload bool     `codec:"isRegularDownload" json:"isRegularDownload"`
}

func (DownloadInfo) DeepCopy

func (o DownloadInfo) DeepCopy() DownloadInfo

type DownloadState

type DownloadState struct {
	DownloadID  string  `codec:"downloadID" json:"downloadID"`
	Progress    float64 `codec:"progress" json:"progress"`
	EndEstimate Time    `codec:"endEstimate" json:"endEstimate"`
	LocalPath   string  `codec:"localPath" json:"localPath"`
	Error       string  `codec:"error" json:"error"`
	Done        bool    `codec:"done" json:"done"`
	Canceled    bool    `codec:"canceled" json:"canceled"`
}

func (DownloadState) DeepCopy

func (o DownloadState) DeepCopy() DownloadState

type DownloadStatus

type DownloadStatus struct {
	RegularDownloadIDs []string        `codec:"regularDownloadIDs" json:"regularDownloadIDs"`
	States             []DownloadState `codec:"states" json:"states"`
}

func (DownloadStatus) DeepCopy

func (o DownloadStatus) DeepCopy() DownloadStatus

type DurationMsec added in v2.0.1

type DurationMsec float64

func (DurationMsec) DeepCopy added in v2.0.1

func (o DurationMsec) DeepCopy() DurationMsec

type DurationSec

type DurationSec float64

func (DurationSec) DeepCopy

func (o DurationSec) DeepCopy() DurationSec

type ED25519PublicKey

type ED25519PublicKey [32]byte

func (ED25519PublicKey) DeepCopy

func (o ED25519PublicKey) DeepCopy() ED25519PublicKey

type ED25519Signature

type ED25519Signature [64]byte

func (ED25519Signature) DeepCopy

func (o ED25519Signature) DeepCopy() ED25519Signature

type ED25519SignatureInfo

type ED25519SignatureInfo struct {
	Sig       ED25519Signature `codec:"sig" json:"sig"`
	PublicKey ED25519PublicKey `codec:"publicKey" json:"publicKey"`
}

func (ED25519SignatureInfo) DeepCopy

type EkGeneration

type EkGeneration int64

func (EkGeneration) DeepCopy

func (o EkGeneration) DeepCopy() EkGeneration

type Email

type Email struct {
	Email               EmailAddress       `codec:"email" json:"email"`
	IsVerified          bool               `codec:"isVerified" json:"isVerified"`
	IsPrimary           bool               `codec:"isPrimary" json:"isPrimary"`
	Visibility          IdentityVisibility `codec:"visibility" json:"visibility"`
	LastVerifyEmailDate UnixTime           `codec:"lastVerifyEmailDate" json:"lastVerifyEmailDate"`
}

func (Email) DeepCopy

func (o Email) DeepCopy() Email

type EmailAddress

type EmailAddress string

func (EmailAddress) DeepCopy

func (o EmailAddress) DeepCopy() EmailAddress

type EmailAddressChangedMsg

type EmailAddressChangedMsg struct {
	Email EmailAddress `codec:"email" json:"email"`
}

func (EmailAddressChangedMsg) DeepCopy

type EmailAddressVerifiedMsg

type EmailAddressVerifiedMsg struct {
	Email EmailAddress `codec:"email" json:"email"`
}

func (EmailAddressVerifiedMsg) DeepCopy

type EmailInvites added in v2.0.1

type EmailInvites struct {
	CommaSeparatedEmailsFromUser *string         `codec:"commaSeparatedEmailsFromUser,omitempty" json:"commaSeparatedEmailsFromUser,omitempty"`
	EmailsFromContacts           *[]EmailAddress `codec:"emailsFromContacts,omitempty" json:"emailsFromContacts,omitempty"`
}

func (EmailInvites) DeepCopy added in v2.0.1

func (o EmailInvites) DeepCopy() EmailInvites

type EmailLookupResult

type EmailLookupResult struct {
	Email EmailAddress `codec:"email" json:"email"`
	Uid   *UID         `codec:"uid,omitempty" json:"uid,omitempty"`
}

func (EmailLookupResult) DeepCopy

func (o EmailLookupResult) DeepCopy() EmailLookupResult

type EmailOrPhoneNumberSearchResult added in v2.0.1

type EmailOrPhoneNumberSearchResult struct {
	Input          string `codec:"input" json:"input"`
	Assertion      string `codec:"assertion" json:"assertion"`
	AssertionValue string `codec:"assertionValue" json:"assertionValue"`
	AssertionKey   string `codec:"assertionKey" json:"assertionKey"`
	FoundUser      bool   `codec:"foundUser" json:"foundUser"`
	Username       string `codec:"username" json:"username"`
	FullName       string `codec:"fullName" json:"fullName"`
}

func (EmailOrPhoneNumberSearchResult) DeepCopy added in v2.0.1

type EncryptedBytes32

type EncryptedBytes32 [48]byte

func (EncryptedBytes32) DeepCopy

func (o EncryptedBytes32) DeepCopy() EncryptedBytes32

type EncryptedGitMetadata

type EncryptedGitMetadata struct {
	V   int                  `codec:"v" json:"v"`
	E   []byte               `codec:"e" json:"e"`
	N   BoxNonce             `codec:"n" json:"n"`
	Gen PerTeamKeyGeneration `codec:"gen" json:"gen"`
}

func (EncryptedGitMetadata) DeepCopy

type EncryptedKVEntry

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

func (EncryptedKVEntry) DeepCopy

func (o EncryptedKVEntry) DeepCopy() EncryptedKVEntry

type ErrorNum

type ErrorNum int

func (ErrorNum) DeepCopy

func (o ErrorNum) DeepCopy() ErrorNum

type ExitCode

type ExitCode int
const (
	ExitCode_OK      ExitCode = 0
	ExitCode_NOTOK   ExitCode = 2
	ExitCode_RESTART ExitCode = 4
)

func (ExitCode) DeepCopy

func (o ExitCode) DeepCopy() ExitCode

func (ExitCode) String

func (e ExitCode) String() string

type ExtendedStatus

type ExtendedStatus struct {
	Standalone             bool                `codec:"standalone" json:"standalone"`
	PassphraseStreamCached bool                `codec:"passphraseStreamCached" json:"passphraseStreamCached"`
	TsecCached             bool                `codec:"tsecCached" json:"tsecCached"`
	DeviceSigKeyCached     bool                `codec:"deviceSigKeyCached" json:"deviceSigKeyCached"`
	DeviceEncKeyCached     bool                `codec:"deviceEncKeyCached" json:"deviceEncKeyCached"`
	PaperSigKeyCached      bool                `codec:"paperSigKeyCached" json:"paperSigKeyCached"`
	PaperEncKeyCached      bool                `codec:"paperEncKeyCached" json:"paperEncKeyCached"`
	StoredSecret           bool                `codec:"storedSecret" json:"storedSecret"`
	SecretPromptSkip       bool                `codec:"secretPromptSkip" json:"secretPromptSkip"`
	RememberPassphrase     bool                `codec:"rememberPassphrase" json:"rememberPassphrase"`
	Device                 *Device             `codec:"device,omitempty" json:"device,omitempty"`
	DeviceErr              *LoadDeviceErr      `codec:"deviceErr,omitempty" json:"deviceErr,omitempty"`
	LogDir                 string              `codec:"logDir" json:"logDir"`
	Session                *SessionStatus      `codec:"session,omitempty" json:"session,omitempty"`
	DefaultUsername        string              `codec:"defaultUsername" json:"defaultUsername"`
	ProvisionedUsernames   []string            `codec:"provisionedUsernames" json:"provisionedUsernames"`
	ConfiguredAccounts     []ConfiguredAccount `codec:"configuredAccounts" json:"configuredAccounts"`
	Clients                []ClientStatus      `codec:"Clients" json:"Clients"`
	DeviceEkNames          []string            `codec:"deviceEkNames" json:"deviceEkNames"`
	PlatformInfo           PlatformInfo        `codec:"platformInfo" json:"platformInfo"`
	DefaultDeviceID        DeviceID            `codec:"defaultDeviceID" json:"defaultDeviceID"`
	LocalDbStats           []string            `codec:"localDbStats" json:"localDbStats"`
	LocalChatDbStats       []string            `codec:"localChatDbStats" json:"localChatDbStats"`
	LocalBlockCacheDbStats []string            `codec:"localBlockCacheDbStats" json:"localBlockCacheDbStats"`
	LocalSyncCacheDbStats  []string            `codec:"localSyncCacheDbStats" json:"localSyncCacheDbStats"`
	CacheDirSizeInfo       []DirSizeInfo       `codec:"cacheDirSizeInfo" json:"cacheDirSizeInfo"`
	UiRouterMapping        map[string]int      `codec:"uiRouterMapping" json:"uiRouterMapping"`
}

func (ExtendedStatus) DeepCopy

func (o ExtendedStatus) DeepCopy() ExtendedStatus

type ExternalServiceConfig

type ExternalServiceConfig struct {
	SchemaVersion int                      `codec:"schemaVersion" json:"schema_version"`
	Display       *ServiceDisplayConfig    `codec:"display,omitempty" json:"display,omitempty"`
	Config        *ParamProofServiceConfig `codec:"config,omitempty" json:"config,omitempty"`
}

func (ExternalServiceConfig) DeepCopy

type FSEditListRequest

type FSEditListRequest struct {
	Folder    Folder `codec:"folder" json:"folder"`
	RequestID int    `codec:"requestID" json:"requestID"`
}

func (FSEditListRequest) DeepCopy

func (o FSEditListRequest) DeepCopy() FSEditListRequest

type FSErrorType

type FSErrorType int
const (
	FSErrorType_ACCESS_DENIED             FSErrorType = 0
	FSErrorType_USER_NOT_FOUND            FSErrorType = 1
	FSErrorType_REVOKED_DATA_DETECTED     FSErrorType = 2
	FSErrorType_NOT_LOGGED_IN             FSErrorType = 3
	FSErrorType_TIMEOUT                   FSErrorType = 4
	FSErrorType_REKEY_NEEDED              FSErrorType = 5
	FSErrorType_BAD_FOLDER                FSErrorType = 6
	FSErrorType_NOT_IMPLEMENTED           FSErrorType = 7
	FSErrorType_OLD_VERSION               FSErrorType = 8
	FSErrorType_OVER_QUOTA                FSErrorType = 9
	FSErrorType_NO_SIG_CHAIN              FSErrorType = 10
	FSErrorType_TOO_MANY_FOLDERS          FSErrorType = 11
	FSErrorType_EXDEV_NOT_SUPPORTED       FSErrorType = 12
	FSErrorType_DISK_LIMIT_REACHED        FSErrorType = 13
	FSErrorType_DISK_CACHE_ERROR_LOG_SEND FSErrorType = 14
	FSErrorType_OFFLINE_ARCHIVED          FSErrorType = 15
	FSErrorType_OFFLINE_UNSYNCED          FSErrorType = 16
)

func (FSErrorType) DeepCopy

func (o FSErrorType) DeepCopy() FSErrorType

func (FSErrorType) String

func (e FSErrorType) String() string

type FSFolderEditHistory

type FSFolderEditHistory struct {
	Folder     Folder                      `codec:"folder" json:"folder"`
	ServerTime Time                        `codec:"serverTime" json:"serverTime"`
	History    []FSFolderWriterEditHistory `codec:"history" json:"history"`
}

func (FSFolderEditHistory) DeepCopy

type FSFolderWriterEdit

type FSFolderWriterEdit struct {
	Filename         string             `codec:"filename" json:"filename"`
	NotificationType FSNotificationType `codec:"notificationType" json:"notificationType"`
	ServerTime       Time               `codec:"serverTime" json:"serverTime"`
}

func (FSFolderWriterEdit) DeepCopy

type FSFolderWriterEditHistory

type FSFolderWriterEditHistory struct {
	WriterName string               `codec:"writerName" json:"writerName"`
	Edits      []FSFolderWriterEdit `codec:"edits" json:"edits"`
	Deletes    []FSFolderWriterEdit `codec:"deletes" json:"deletes"`
}

func (FSFolderWriterEditHistory) DeepCopy

type FSNotification

type FSNotification struct {
	Filename         string             `codec:"filename" json:"filename"`
	Status           string             `codec:"status" json:"status"`
	StatusCode       FSStatusCode       `codec:"statusCode" json:"statusCode"`
	NotificationType FSNotificationType `codec:"notificationType" json:"notificationType"`
	ErrorType        FSErrorType        `codec:"errorType" json:"errorType"`
	Params           map[string]string  `codec:"params" json:"params"`
	WriterUid        UID                `codec:"writerUid" json:"writerUid"`
	LocalTime        Time               `codec:"localTime" json:"localTime"`
	FolderType       FolderType         `codec:"folderType" json:"folderType"`
}

func (FSNotification) DeepCopy

func (o FSNotification) DeepCopy() FSNotification

type FSNotificationType

type FSNotificationType int
const (
	FSNotificationType_ENCRYPTING          FSNotificationType = 0
	FSNotificationType_DECRYPTING          FSNotificationType = 1
	FSNotificationType_SIGNING             FSNotificationType = 2
	FSNotificationType_VERIFYING           FSNotificationType = 3
	FSNotificationType_REKEYING            FSNotificationType = 4
	FSNotificationType_CONNECTION          FSNotificationType = 5
	FSNotificationType_MD_READ_SUCCESS     FSNotificationType = 6
	FSNotificationType_FILE_CREATED        FSNotificationType = 7
	FSNotificationType_FILE_MODIFIED       FSNotificationType = 8
	FSNotificationType_FILE_DELETED        FSNotificationType = 9
	FSNotificationType_FILE_RENAMED        FSNotificationType = 10
	FSNotificationType_INITIALIZED         FSNotificationType = 11
	FSNotificationType_SYNC_CONFIG_CHANGED FSNotificationType = 12
)

func (FSNotificationType) DeepCopy

func (FSNotificationType) String

func (e FSNotificationType) String() string

type FSPathSyncStatus

type FSPathSyncStatus struct {
	FolderType   FolderType `codec:"folderType" json:"folderType"`
	Path         string     `codec:"path" json:"path"`
	SyncingBytes int64      `codec:"syncingBytes" json:"syncingBytes"`
	SyncingOps   int64      `codec:"syncingOps" json:"syncingOps"`
	SyncedBytes  int64      `codec:"syncedBytes" json:"syncedBytes"`
}

func (FSPathSyncStatus) DeepCopy

func (o FSPathSyncStatus) DeepCopy() FSPathSyncStatus

type FSSettings

type FSSettings struct {
	SpaceAvailableNotificationThreshold int64 `codec:"spaceAvailableNotificationThreshold" json:"spaceAvailableNotificationThreshold"`
	SfmiBannerDismissed                 bool  `codec:"sfmiBannerDismissed" json:"sfmiBannerDismissed"`
	SyncOnCellular                      bool  `codec:"syncOnCellular" json:"syncOnCellular"`
}

func (FSSettings) DeepCopy

func (o FSSettings) DeepCopy() FSSettings

type FSStatusCode

type FSStatusCode int
const (
	FSStatusCode_START  FSStatusCode = 0
	FSStatusCode_FINISH FSStatusCode = 1
	FSStatusCode_ERROR  FSStatusCode = 2
)

func (FSStatusCode) DeepCopy

func (o FSStatusCode) DeepCopy() FSStatusCode

func (FSStatusCode) String

func (e FSStatusCode) String() string

type FSSyncStatus

type FSSyncStatus struct {
	TotalSyncingBytes int64    `codec:"totalSyncingBytes" json:"totalSyncingBytes"`
	SyncingPaths      []string `codec:"syncingPaths" json:"syncingPaths"`
	EndEstimate       *Time    `codec:"endEstimate,omitempty" json:"endEstimate,omitempty"`
}

func (FSSyncStatus) DeepCopy

func (o FSSyncStatus) DeepCopy() FSSyncStatus

type FSSyncStatusRequest

type FSSyncStatusRequest struct {
	RequestID int `codec:"requestID" json:"requestID"`
}

func (FSSyncStatusRequest) DeepCopy

type FastTeamData

type FastTeamData struct {
	Frozen                     bool                                                 `codec:"frozen" json:"frozen"`
	Subversion                 int                                                  `codec:"subversion" json:"subversion"`
	Tombstoned                 bool                                                 `codec:"tombstoned" json:"tombstoned"`
	Name                       TeamName                                             `codec:"name" json:"name"`
	Chain                      FastTeamSigChainState                                `codec:"chain" json:"chain"`
	PerTeamKeySeedsUnverified  map[PerTeamKeyGeneration]PerTeamKeySeed              `codec:"perTeamKeySeeds" json:"perTeamKeySeedsUnverified"`
	MaxContinuousPTKGeneration PerTeamKeyGeneration                                 `codec:"maxContinuousPTKGeneration" json:"maxContinuousPTKGeneration"`
	SeedChecks                 map[PerTeamKeyGeneration]PerTeamSeedCheck            `codec:"seedChecks" json:"seedChecks"`
	LatestKeyGeneration        PerTeamKeyGeneration                                 `codec:"latestKeyGeneration" json:"latestKeyGeneration"`
	ReaderKeyMasks             map[TeamApplication]map[PerTeamKeyGeneration]MaskB64 `codec:"readerKeyMasks" json:"readerKeyMasks"`
	LatestSeqnoHint            Seqno                                                `codec:"latestSeqnoHint" json:"latestSeqnoHint"`
	CachedAt                   Time                                                 `codec:"cachedAt" json:"cachedAt"`
	LoadedLatest               bool                                                 `codec:"loadedLatest" json:"loadedLatest"`
}

func (FastTeamData) DeepCopy

func (o FastTeamData) DeepCopy() FastTeamData

type FastTeamLoadArg

type FastTeamLoadArg struct {
	ID                    TeamID                 `codec:"ID" json:"ID"`
	Public                bool                   `codec:"public" json:"public"`
	AssertTeamName        *TeamName              `codec:"assertTeamName,omitempty" json:"assertTeamName,omitempty"`
	Applications          []TeamApplication      `codec:"applications" json:"applications"`
	KeyGenerationsNeeded  []PerTeamKeyGeneration `codec:"keyGenerationsNeeded" json:"keyGenerationsNeeded"`
	NeedLatestKey         bool                   `codec:"needLatestKey" json:"needLatestKey"`
	ForceRefresh          bool                   `codec:"forceRefresh" json:"forceRefresh"`
	HiddenChainIsOptional bool                   `codec:"hiddenChainIsOptional" json:"hiddenChainIsOptional"`
}

func (FastTeamLoadArg) DeepCopy

func (o FastTeamLoadArg) DeepCopy() FastTeamLoadArg

type FastTeamLoadRes

type FastTeamLoadRes struct {
	Name            TeamName             `codec:"name" json:"name"`
	ApplicationKeys []TeamApplicationKey `codec:"applicationKeys" json:"applicationKeys"`
}

func (FastTeamLoadRes) DeepCopy

func (o FastTeamLoadRes) DeepCopy() FastTeamLoadRes

type FastTeamSigChainState

type FastTeamSigChainState struct {
	ID                      TeamID                                  `codec:"ID" json:"ID"`
	Public                  bool                                    `codec:"public" json:"public"`
	RootAncestor            TeamName                                `codec:"rootAncestor" json:"rootAncestor"`
	NameDepth               int                                     `codec:"nameDepth" json:"nameDepth"`
	Last                    *LinkTriple                             `codec:"last,omitempty" json:"last,omitempty"`
	PerTeamKeys             map[PerTeamKeyGeneration]PerTeamKey     `codec:"perTeamKeys" json:"perTeamKeys"`
	PerTeamKeySeedsVerified map[PerTeamKeyGeneration]PerTeamKeySeed `codec:"perTeamKeySeedsVerified" json:"perTeamKeySeedsVerified"`
	DownPointers            map[Seqno]DownPointer                   `codec:"downPointers" json:"downPointers"`
	LastUpPointer           *UpPointer                              `codec:"lastUpPointer,omitempty" json:"lastUpPointer,omitempty"`
	PerTeamKeyCTime         UnixTime                                `codec:"perTeamKeyCTime" json:"perTeamKeyCTime"`
	LinkIDs                 map[Seqno]LinkID                        `codec:"linkIDs" json:"linkIDs"`
	MerkleInfo              map[Seqno]MerkleRootV2                  `codec:"merkleInfo" json:"merkleInfo"`
}

func (FastTeamSigChainState) DeepCopy

type FavoritesResult

type FavoritesResult struct {
	FavoriteFolders []Folder `codec:"favoriteFolders" json:"favoriteFolders"`
	IgnoredFolders  []Folder `codec:"ignoredFolders" json:"ignoredFolders"`
	NewFolders      []Folder `codec:"newFolders" json:"newFolders"`
}

func (FavoritesResult) DeepCopy

func (o FavoritesResult) DeepCopy() FavoritesResult

type Feature

type Feature struct {
	Allow        bool   `codec:"allow" json:"allow"`
	DefaultValue bool   `codec:"defaultValue" json:"defaultValue"`
	Readonly     bool   `codec:"readonly" json:"readonly"`
	Label        string `codec:"label" json:"label"`
}

func (Feature) DeepCopy

func (o Feature) DeepCopy() Feature

type FeaturedBot

type FeaturedBot struct {
	BotAlias               string  `codec:"botAlias" json:"botAlias"`
	Description            string  `codec:"description" json:"description"`
	ExtendedDescription    string  `codec:"extendedDescription" json:"extendedDescription"`
	ExtendedDescriptionRaw string  `codec:"extendedDescriptionRaw" json:"extendedDescriptionRaw"`
	BotUsername            string  `codec:"botUsername" json:"botUsername"`
	OwnerTeam              *string `codec:"ownerTeam,omitempty" json:"ownerTeam,omitempty"`
	OwnerUser              *string `codec:"ownerUser,omitempty" json:"ownerUser,omitempty"`
	Rank                   int     `codec:"rank" json:"rank"`
	IsPromoted             bool    `codec:"isPromoted" json:"isPromoted"`
}

func (FeaturedBot) DeepCopy

func (o FeaturedBot) DeepCopy() FeaturedBot

type FeaturedBotsRes

type FeaturedBotsRes struct {
	Bots       []FeaturedBot `codec:"bots" json:"bots"`
	IsLastPage bool          `codec:"isLastPage" json:"isLastPage"`
}

func (FeaturedBotsRes) DeepCopy

func (o FeaturedBotsRes) DeepCopy() FeaturedBotsRes

type File

type File struct {
	Path string `codec:"path" json:"path"`
}

func (File) DeepCopy

func (o File) DeepCopy() File

type FileContent

type FileContent struct {
	Data     []byte   `codec:"data" json:"data"`
	Progress Progress `codec:"progress" json:"progress"`
}

func (FileContent) DeepCopy

func (o FileContent) DeepCopy() FileContent

type FileDescriptor

type FileDescriptor struct {
	Name string   `codec:"name" json:"name"`
	Type FileType `codec:"type" json:"type"`
}

func (FileDescriptor) DeepCopy

func (o FileDescriptor) DeepCopy() FileDescriptor

type FileType

type FileType int
const (
	FileType_UNKNOWN   FileType = 0
	FileType_DIRECTORY FileType = 1
	FileType_FILE      FileType = 2
)

func (FileType) DeepCopy

func (o FileType) DeepCopy() FileType

func (FileType) String

func (e FileType) String() string

type FilesTabBadge

type FilesTabBadge int
const (
	FilesTabBadge_NONE            FilesTabBadge = 0
	FilesTabBadge_UPLOADING_STUCK FilesTabBadge = 1
	FilesTabBadge_AWAITING_UPLOAD FilesTabBadge = 2
	FilesTabBadge_UPLOADING       FilesTabBadge = 3
)

func (FilesTabBadge) DeepCopy

func (o FilesTabBadge) DeepCopy() FilesTabBadge

func (FilesTabBadge) String

func (e FilesTabBadge) String() string

type FindNextMDResponse

type FindNextMDResponse struct {
	KbfsRoot    MerkleRoot `codec:"kbfsRoot" json:"kbfsRoot"`
	MerkleNodes [][]byte   `codec:"merkleNodes" json:"merkleNodes"`
	RootSeqno   Seqno      `codec:"rootSeqno" json:"rootSeqno"`
	RootHash    HashMeta   `codec:"rootHash" json:"rootHash"`
}

func (FindNextMDResponse) DeepCopy

type FirstStepResult

type FirstStepResult struct {
	ValPlusTwo int `codec:"valPlusTwo" json:"valPlusTwo"`
}

func (FirstStepResult) DeepCopy

func (o FirstStepResult) DeepCopy() FirstStepResult

type Folder

type Folder struct {
	Name          string            `codec:"name" json:"name"`
	Private       bool              `codec:"private" json:"private"`
	Created       bool              `codec:"created" json:"created"`
	FolderType    FolderType        `codec:"folderType" json:"folderType"`
	TeamID        *TeamID           `codec:"team_id,omitempty" json:"team_id,omitempty"`
	ResetMembers  []User            `codec:"reset_members" json:"reset_members"`
	Mtime         *Time             `codec:"mtime,omitempty" json:"mtime,omitempty"`
	ConflictState *ConflictState    `codec:"conflictState,omitempty" json:"conflictState,omitempty"`
	SyncConfig    *FolderSyncConfig `codec:"syncConfig,omitempty" json:"syncConfig,omitempty"`
}

Folder represents a favorite top-level folder in kbfs. This type is likely to change significantly as all the various parts are connected and tested.

func (Folder) DeepCopy

func (o Folder) DeepCopy() Folder

type FolderConflictManualResolvingLocalView

type FolderConflictManualResolvingLocalView struct {
	NormalView Path `codec:"normalView" json:"normalView"`
}

func (FolderConflictManualResolvingLocalView) DeepCopy

type FolderConflictType

type FolderConflictType int
const (
	FolderConflictType_NONE                  FolderConflictType = 0
	FolderConflictType_IN_CONFLICT           FolderConflictType = 1
	FolderConflictType_IN_CONFLICT_AND_STUCK FolderConflictType = 2
	FolderConflictType_CLEARED_CONFLICT      FolderConflictType = 3
)

func (FolderConflictType) DeepCopy

func (FolderConflictType) String

func (e FolderConflictType) String() string

type FolderHandle

type FolderHandle struct {
	Name       string     `codec:"name" json:"name"`
	FolderType FolderType `codec:"folderType" json:"folderType"`
	Created    bool       `codec:"created" json:"created"`
}

func (FolderHandle) DeepCopy

func (o FolderHandle) DeepCopy() FolderHandle

type FolderNormalView

type FolderNormalView struct {
	ResolvingConflict bool   `codec:"resolvingConflict" json:"resolvingConflict"`
	StuckInConflict   bool   `codec:"stuckInConflict" json:"stuckInConflict"`
	LocalViews        []Path `codec:"localViews" json:"localViews"`
}

func (FolderNormalView) DeepCopy

func (o FolderNormalView) DeepCopy() FolderNormalView

type FolderSyncConfig

type FolderSyncConfig struct {
	Mode  FolderSyncMode `codec:"mode" json:"mode"`
	Paths []string       `codec:"paths" json:"paths"`
}

func (FolderSyncConfig) DeepCopy

func (o FolderSyncConfig) DeepCopy() FolderSyncConfig

type FolderSyncConfigAndStatus

type FolderSyncConfigAndStatus struct {
	Config FolderSyncConfig `codec:"config" json:"config"`
	Status FolderSyncStatus `codec:"status" json:"status"`
}

func (FolderSyncConfigAndStatus) DeepCopy

type FolderSyncConfigAndStatusWithFolder

type FolderSyncConfigAndStatusWithFolder struct {
	Folder Folder           `codec:"folder" json:"folder"`
	Config FolderSyncConfig `codec:"config" json:"config"`
	Status FolderSyncStatus `codec:"status" json:"status"`
}

func (FolderSyncConfigAndStatusWithFolder) DeepCopy

type FolderSyncMode

type FolderSyncMode int
const (
	FolderSyncMode_DISABLED FolderSyncMode = 0
	FolderSyncMode_ENABLED  FolderSyncMode = 1
	FolderSyncMode_PARTIAL  FolderSyncMode = 2
)

func (FolderSyncMode) DeepCopy

func (o FolderSyncMode) DeepCopy() FolderSyncMode

func (FolderSyncMode) String

func (e FolderSyncMode) String() string

type FolderSyncStatus

type FolderSyncStatus struct {
	LocalDiskBytesAvailable int64            `codec:"localDiskBytesAvailable" json:"localDiskBytesAvailable"`
	LocalDiskBytesTotal     int64            `codec:"localDiskBytesTotal" json:"localDiskBytesTotal"`
	PrefetchStatus          PrefetchStatus   `codec:"prefetchStatus" json:"prefetchStatus"`
	PrefetchProgress        PrefetchProgress `codec:"prefetchProgress" json:"prefetchProgress"`
	StoredBytesTotal        int64            `codec:"storedBytesTotal" json:"storedBytesTotal"`
	OutOfSyncSpace          bool             `codec:"outOfSyncSpace" json:"outOfSyncSpace"`
}

func (FolderSyncStatus) DeepCopy

func (o FolderSyncStatus) DeepCopy() FolderSyncStatus

type FolderType

type FolderType int
const (
	FolderType_UNKNOWN FolderType = 0
	FolderType_PRIVATE FolderType = 1
	FolderType_PUBLIC  FolderType = 2
	FolderType_TEAM    FolderType = 3
)

func (FolderType) DeepCopy

func (o FolderType) DeepCopy() FolderType

func (FolderType) String

func (e FolderType) String() string

type FolderUsageStat added in v2.0.1

type FolderUsageStat struct {
	FolderID string    `codec:"folderID" json:"folderID"`
	Stats    UsageStat `codec:"stats" json:"stats"`
}

func (FolderUsageStat) DeepCopy added in v2.0.1

func (o FolderUsageStat) DeepCopy() FolderUsageStat

type FolderWithFavFlags

type FolderWithFavFlags struct {
	Folder     Folder `codec:"folder" json:"folder"`
	IsFavorite bool   `codec:"isFavorite" json:"isFavorite"`
	IsIgnored  bool   `codec:"isIgnored" json:"isIgnored"`
	IsNew      bool   `codec:"isNew" json:"isNew"`
}

func (FolderWithFavFlags) DeepCopy

type ForkType

type ForkType int
const (
	ForkType_NONE     ForkType = 0
	ForkType_AUTO     ForkType = 1
	ForkType_WATCHDOG ForkType = 2
	ForkType_LAUNCHD  ForkType = 3
	ForkType_SYSTEMD  ForkType = 4
)

func (ForkType) DeepCopy

func (o ForkType) DeepCopy() ForkType

func (ForkType) String

func (e ForkType) String() string

type FullName

type FullName string

func (FullName) DeepCopy

func (o FullName) DeepCopy() FullName

type FullNamePackage

type FullNamePackage struct {
	Version     FullNamePackageVersion `codec:"version" json:"version"`
	FullName    FullName               `codec:"fullName" json:"fullName"`
	EldestSeqno Seqno                  `codec:"eldestSeqno" json:"eldestSeqno"`
	Status      StatusCode             `codec:"status" json:"status"`
	CachedAt    Time                   `codec:"cachedAt" json:"cachedAt"`
}

func (FullNamePackage) DeepCopy

func (o FullNamePackage) DeepCopy() FullNamePackage

type FullNamePackageVersion

type FullNamePackageVersion int
const (
	FullNamePackageVersion_V0 FullNamePackageVersion = 0
	FullNamePackageVersion_V1 FullNamePackageVersion = 1
	FullNamePackageVersion_V2 FullNamePackageVersion = 2
)

func (FullNamePackageVersion) DeepCopy

func (FullNamePackageVersion) String

func (e FullNamePackageVersion) String() string

type FullStatus

type FullStatus struct {
	Username   string          `codec:"username" json:"username"`
	ConfigPath string          `codec:"configPath" json:"configPath"`
	CurStatus  CurrentStatus   `codec:"curStatus" json:"curStatus"`
	ExtStatus  ExtendedStatus  `codec:"extStatus" json:"extStatus"`
	Client     KbClientStatus  `codec:"client" json:"client"`
	Service    KbServiceStatus `codec:"service" json:"service"`
	Kbfs       KBFSStatus      `codec:"kbfs" json:"kbfs"`
	Desktop    DesktopStatus   `codec:"desktop" json:"desktop"`
	Updater    UpdaterStatus   `codec:"updater" json:"updater"`
	Start      StartStatus     `codec:"start" json:"start"`
	Git        GitStatus       `codec:"git" json:"git"`
}

func (FullStatus) DeepCopy

func (o FullStatus) DeepCopy() FullStatus

type FuseMountInfo

type FuseMountInfo struct {
	Path   string `codec:"path" json:"path"`
	Fstype string `codec:"fstype" json:"fstype"`
	Output string `codec:"output" json:"output"`
}

func (FuseMountInfo) DeepCopy

func (o FuseMountInfo) DeepCopy() FuseMountInfo

type FuseStatus

type FuseStatus struct {
	Version       string          `codec:"version" json:"version"`
	BundleVersion string          `codec:"bundleVersion" json:"bundleVersion"`
	KextID        string          `codec:"kextID" json:"kextID"`
	Path          string          `codec:"path" json:"path"`
	KextStarted   bool            `codec:"kextStarted" json:"kextStarted"`
	InstallStatus InstallStatus   `codec:"installStatus" json:"installStatus"`
	InstallAction InstallAction   `codec:"installAction" json:"installAction"`
	MountInfos    []FuseMountInfo `codec:"mountInfos" json:"mountInfos"`
	Status        Status          `codec:"status" json:"status"`
}

func (FuseStatus) DeepCopy

func (o FuseStatus) DeepCopy() FuseStatus

type GPGKey

type GPGKey struct {
	Algorithm  string        `codec:"algorithm" json:"algorithm"`
	KeyID      string        `codec:"keyID" json:"keyID"`
	Creation   string        `codec:"creation" json:"creation"`
	Expiration string        `codec:"expiration" json:"expiration"`
	Identities []PGPIdentity `codec:"identities" json:"identities"`
}

func (GPGKey) DeepCopy

func (o GPGKey) DeepCopy() GPGKey

type GPGMethod

type GPGMethod int
const (
	GPGMethod_GPG_NONE   GPGMethod = 0
	GPGMethod_GPG_IMPORT GPGMethod = 1
	GPGMethod_GPG_SIGN   GPGMethod = 2
)

func (GPGMethod) DeepCopy

func (o GPGMethod) DeepCopy() GPGMethod

func (GPGMethod) String

func (e GPGMethod) String() string

type GUIEntryArg

type GUIEntryArg struct {
	WindowTitle string           `codec:"windowTitle" json:"windowTitle"`
	Prompt      string           `codec:"prompt" json:"prompt"`
	Username    string           `codec:"username" json:"username"`
	SubmitLabel string           `codec:"submitLabel" json:"submitLabel"`
	CancelLabel string           `codec:"cancelLabel" json:"cancelLabel"`
	RetryLabel  string           `codec:"retryLabel" json:"retryLabel"`
	Type        PassphraseType   `codec:"type" json:"type"`
	Features    GUIEntryFeatures `codec:"features" json:"features"`
}

func (GUIEntryArg) DeepCopy

func (o GUIEntryArg) DeepCopy() GUIEntryArg

type GUIEntryFeatures

type GUIEntryFeatures struct {
	ShowTyping Feature `codec:"showTyping" json:"showTyping"`
}

func (GUIEntryFeatures) DeepCopy

func (o GUIEntryFeatures) DeepCopy() GUIEntryFeatures

type GUIFileContext

type GUIFileContext struct {
	ViewType    GUIViewType `codec:"viewType" json:"viewType"`
	ContentType string      `codec:"contentType" json:"contentType"`
	Url         string      `codec:"url" json:"url"`
}

func (GUIFileContext) DeepCopy

func (o GUIFileContext) DeepCopy() GUIFileContext

type GUIViewType

type GUIViewType int
const (
	GUIViewType_DEFAULT GUIViewType = 0
	GUIViewType_TEXT    GUIViewType = 1
	GUIViewType_IMAGE   GUIViewType = 2
	GUIViewType_AUDIO   GUIViewType = 3
	GUIViewType_VIDEO   GUIViewType = 4
	GUIViewType_PDF     GUIViewType = 5
)

func (GUIViewType) DeepCopy

func (o GUIViewType) DeepCopy() GUIViewType

func (GUIViewType) String

func (e GUIViewType) String() string

type GcOptions

type GcOptions struct {
	MaxLooseRefs         int  `codec:"maxLooseRefs" json:"maxLooseRefs"`
	PruneMinLooseObjects int  `codec:"pruneMinLooseObjects" json:"pruneMinLooseObjects"`
	PruneExpireTime      Time `codec:"pruneExpireTime" json:"pruneExpireTime"`
	MaxObjectPacks       int  `codec:"maxObjectPacks" json:"maxObjectPacks"`
}

func (GcOptions) DeepCopy

func (o GcOptions) DeepCopy() GcOptions

type Generic

type Generic struct {
	M map[string]Generic `codec:"m" json:"m"`
	A []Generic          `codec:"a" json:"a"`
	S *string            `codec:"s,omitempty" json:"s,omitempty"`
	I *int               `codec:"i,omitempty" json:"i,omitempty"`
}

func (Generic) DeepCopy

func (o Generic) DeepCopy() Generic

type GetBlockRes

type GetBlockRes struct {
	BlockKey string      `codec:"blockKey" json:"blockKey"`
	Buf      []byte      `codec:"buf" json:"buf"`
	Size     int         `codec:"size" json:"size"`
	Status   BlockStatus `codec:"status" json:"status"`
}

func (GetBlockRes) DeepCopy

func (o GetBlockRes) DeepCopy() GetBlockRes

type GetBlockSizesRes added in v2.0.1

type GetBlockSizesRes struct {
	Sizes    []int         `codec:"sizes" json:"sizes"`
	Statuses []BlockStatus `codec:"statuses" json:"statuses"`
}

func (GetBlockSizesRes) DeepCopy added in v2.0.1

func (o GetBlockSizesRes) DeepCopy() GetBlockSizesRes

type GetLockdownResponse

type GetLockdownResponse struct {
	History []LockdownHistory `codec:"history" json:"history"`
	Status  bool              `codec:"status" json:"status"`
}

func (GetLockdownResponse) DeepCopy

type GetPassphraseRes

type GetPassphraseRes struct {
	Passphrase  string `codec:"passphrase" json:"passphrase"`
	StoreSecret bool   `codec:"storeSecret" json:"storeSecret"`
}

func (GetPassphraseRes) DeepCopy

func (o GetPassphraseRes) DeepCopy() GetPassphraseRes

type GetRevisionsArgs

type GetRevisionsArgs struct {
	OpID     OpID             `codec:"opID" json:"opID"`
	Path     Path             `codec:"path" json:"path"`
	SpanType RevisionSpanType `codec:"spanType" json:"spanType"`
}

func (GetRevisionsArgs) DeepCopy

func (o GetRevisionsArgs) DeepCopy() GetRevisionsArgs

type GetRevisionsResult

type GetRevisionsResult struct {
	Revisions []DirentWithRevision `codec:"revisions" json:"revisions"`
	Progress  Progress             `codec:"progress" json:"progress"`
}

func (GetRevisionsResult) DeepCopy

type GetTLFCryptKeysRes

type GetTLFCryptKeysRes struct {
	NameIDBreaks CanonicalTLFNameAndIDWithBreaks `codec:"nameIDBreaks" json:"nameIDBreaks"`
	CryptKeys    []CryptKey                      `codec:"CryptKeys" json:"CryptKeys"`
}

func (GetTLFCryptKeysRes) DeepCopy

type GitCommit

type GitCommit struct {
	CommitHash  string `codec:"commitHash" json:"commitHash"`
	Message     string `codec:"message" json:"message"`
	AuthorName  string `codec:"authorName" json:"authorName"`
	AuthorEmail string `codec:"authorEmail" json:"authorEmail"`
	Ctime       Time   `codec:"ctime" json:"ctime"`
}

func (GitCommit) DeepCopy

func (o GitCommit) DeepCopy() GitCommit

type GitLocalMetadata

type GitLocalMetadata struct {
	RepoName         GitRepoName      `codec:"repoName" json:"repoName"`
	Refs             []GitRefMetadata `codec:"refs" json:"refs"`
	PushType         GitPushType      `codec:"pushType" json:"pushType"`
	PreviousRepoName GitRepoName      `codec:"previousRepoName" json:"previousRepoName"`
}

func (GitLocalMetadata) DeepCopy

func (o GitLocalMetadata) DeepCopy() GitLocalMetadata

type GitLocalMetadataV1

type GitLocalMetadataV1 struct {
	RepoName GitRepoName `codec:"repoName" json:"repoName"`
}

func (GitLocalMetadataV1) DeepCopy

type GitLocalMetadataVersion

type GitLocalMetadataVersion int
const (
	GitLocalMetadataVersion_V1 GitLocalMetadataVersion = 1
)

func (GitLocalMetadataVersion) DeepCopy

func (GitLocalMetadataVersion) String

func (e GitLocalMetadataVersion) String() string

type GitLocalMetadataVersioned

type GitLocalMetadataVersioned struct {
	Version__ GitLocalMetadataVersion `codec:"version" json:"version"`
	V1__      *GitLocalMetadataV1     `codec:"v1,omitempty" json:"v1,omitempty"`
}

func NewGitLocalMetadataVersionedWithV1

func NewGitLocalMetadataVersionedWithV1(v GitLocalMetadataV1) GitLocalMetadataVersioned

func (GitLocalMetadataVersioned) DeepCopy

func (GitLocalMetadataVersioned) V1

func (*GitLocalMetadataVersioned) Version

type GitPushType

type GitPushType int
const (
	GitPushType_DEFAULT    GitPushType = 0
	GitPushType_CREATEREPO GitPushType = 1
	GitPushType_RENAMEREPO GitPushType = 3
)

func (GitPushType) DeepCopy

func (o GitPushType) DeepCopy() GitPushType

func (GitPushType) String

func (e GitPushType) String() string

type GitRefMetadata

type GitRefMetadata struct {
	RefName              string      `codec:"refName" json:"refName"`
	Commits              []GitCommit `codec:"commits" json:"commits"`
	MoreCommitsAvailable bool        `codec:"moreCommitsAvailable" json:"moreCommitsAvailable"`
	IsDelete             bool        `codec:"isDelete" json:"isDelete"`
}

func (GitRefMetadata) DeepCopy

func (o GitRefMetadata) DeepCopy() GitRefMetadata

type GitRepoInfo

type GitRepoInfo struct {
	Folder           FolderHandle         `codec:"folder" json:"folder"`
	RepoID           RepoID               `codec:"repoID" json:"repoID"`
	LocalMetadata    GitLocalMetadata     `codec:"localMetadata" json:"localMetadata"`
	ServerMetadata   GitServerMetadata    `codec:"serverMetadata" json:"serverMetadata"`
	RepoUrl          string               `codec:"repoUrl" json:"repoUrl"`
	GlobalUniqueID   string               `codec:"globalUniqueID" json:"globalUniqueID"`
	CanDelete        bool                 `codec:"canDelete" json:"canDelete"`
	TeamRepoSettings *GitTeamRepoSettings `codec:"teamRepoSettings,omitempty" json:"teamRepoSettings,omitempty"`
}

func (GitRepoInfo) DeepCopy

func (o GitRepoInfo) DeepCopy() GitRepoInfo

type GitRepoName

type GitRepoName string

func (GitRepoName) DeepCopy

func (o GitRepoName) DeepCopy() GitRepoName

type GitRepoResult

type GitRepoResult struct {
	State__ GitRepoResultState `codec:"state" json:"state"`
	Err__   *string            `codec:"err,omitempty" json:"err,omitempty"`
	Ok__    *GitRepoInfo       `codec:"ok,omitempty" json:"ok,omitempty"`
}

func NewGitRepoResultWithErr

func NewGitRepoResultWithErr(v string) GitRepoResult

func NewGitRepoResultWithOk

func NewGitRepoResultWithOk(v GitRepoInfo) GitRepoResult

func (GitRepoResult) DeepCopy

func (o GitRepoResult) DeepCopy() GitRepoResult

func (GitRepoResult) Err

func (o GitRepoResult) Err() (res string)

func (GitRepoResult) Ok

func (o GitRepoResult) Ok() (res GitRepoInfo)

func (*GitRepoResult) State

func (o *GitRepoResult) State() (ret GitRepoResultState, err error)

type GitRepoResultState

type GitRepoResultState int
const (
	GitRepoResultState_ERR GitRepoResultState = 0
	GitRepoResultState_OK  GitRepoResultState = 1
)

func (GitRepoResultState) DeepCopy

func (GitRepoResultState) String

func (e GitRepoResultState) String() string

type GitServerMetadata

type GitServerMetadata struct {
	Ctime                   Time     `codec:"ctime" json:"ctime"`
	Mtime                   Time     `codec:"mtime" json:"mtime"`
	LastModifyingUsername   string   `codec:"lastModifyingUsername" json:"lastModifyingUsername"`
	LastModifyingDeviceID   DeviceID `codec:"lastModifyingDeviceID" json:"lastModifyingDeviceID"`
	LastModifyingDeviceName string   `codec:"lastModifyingDeviceName" json:"lastModifyingDeviceName"`
}

func (GitServerMetadata) DeepCopy

func (o GitServerMetadata) DeepCopy() GitServerMetadata

type GitStatus

type GitStatus struct {
	Log     string `codec:"log" json:"log"`
	PerfLog string `codec:"perfLog" json:"perfLog"`
}

func (GitStatus) DeepCopy

func (o GitStatus) DeepCopy() GitStatus

type GitTeamRepoSettings

type GitTeamRepoSettings struct {
	ChannelName  *string `codec:"channelName,omitempty" json:"channelName,omitempty"`
	ChatDisabled bool    `codec:"chatDisabled" json:"chatDisabled"`
}

func (GitTeamRepoSettings) DeepCopy

type HasServerKeysRes

type HasServerKeysRes struct {
	HasServerKeys bool `codec:"hasServerKeys" json:"hasServerKeys"`
}

func (HasServerKeysRes) DeepCopy

func (o HasServerKeysRes) DeepCopy() HasServerKeysRes

type HashMeta

type HashMeta []byte

func (HashMeta) DeepCopy

func (o HashMeta) DeepCopy() HashMeta

type Hello2Res

type Hello2Res struct {
	EncryptionKey KID      `codec:"encryptionKey" json:"encryptionKey"`
	SigPayload    HelloRes `codec:"sigPayload" json:"sigPayload"`
	DeviceEkKID   KID      `codec:"deviceEkKID" json:"deviceEkKID"`
}

func (Hello2Res) DeepCopy

func (o Hello2Res) DeepCopy() Hello2Res

type HelloRes

type HelloRes string

func (HelloRes) DeepCopy

func (o HelloRes) DeepCopy() HelloRes

type HiddenTeamChain

type HiddenTeamChain struct {
	Id                 TeamID                         `codec:"id" json:"id"`
	Subversion         int                            `codec:"subversion" json:"subversion"`
	Public             bool                           `codec:"public" json:"public"`
	Frozen             bool                           `codec:"frozen" json:"frozen"`
	Tombstoned         bool                           `codec:"tombstoned" json:"tombstoned"`
	Last               Seqno                          `codec:"last" json:"last"`
	LastFull           Seqno                          `codec:"lastFull" json:"lastFull"`
	LatestSeqnoHint    Seqno                          `codec:"latestSeqnoHint" json:"latestSeqnoHint"`
	LastCommittedSeqno Seqno                          `codec:"lastCommittedSeqno" json:"lastCommittedSeqno"`
	LinkReceiptTimes   map[Seqno]Time                 `codec:"linkReceiptTimes" json:"linkReceiptTimes"`
	LastPerTeamKeys    map[PTKType]Seqno              `codec:"lastPerTeamKeys" json:"lastPerTeamKeys"`
	Outer              map[Seqno]LinkID               `codec:"outer" json:"outer"`
	Inner              map[Seqno]HiddenTeamChainLink  `codec:"inner" json:"inner"`
	ReaderPerTeamKeys  map[PerTeamKeyGeneration]Seqno `codec:"readerPerTeamKeys" json:"readerPerTeamKeys"`
	RatchetSet         HiddenTeamChainRatchetSet      `codec:"ratchetSet" json:"ratchetSet"`
	CachedAt           Time                           `codec:"cachedAt" json:"cachedAt"`
	NeedRotate         bool                           `codec:"needRotate" json:"needRotate"`
	MerkleRoots        map[Seqno]MerkleRootV2         `codec:"merkleRoots" json:"merkleRoots"`
}

func (HiddenTeamChain) DeepCopy

func (o HiddenTeamChain) DeepCopy() HiddenTeamChain
type HiddenTeamChainLink struct {
	MerkleRoot  MerkleRootV2                   `codec:"m" json:"m"`
	ParentChain LinkTriple                     `codec:"p" json:"p"`
	Signer      Signer                         `codec:"s" json:"s"`
	Ptk         map[PTKType]PerTeamKeyAndCheck `codec:"k" json:"k"`
}

func (HiddenTeamChainLink) DeepCopy

type HiddenTeamChainRatchetSet

type HiddenTeamChainRatchetSet struct {
	Ratchets map[RatchetType]LinkTripleAndTime `codec:"ratchets" json:"ratchets"`
}

func (HiddenTeamChainRatchetSet) DeepCopy

type HomeScreen

type HomeScreen struct {
	LastViewed           Time              `codec:"lastViewed" json:"lastViewed"`
	Version              int               `codec:"version" json:"version"`
	Visits               int               `codec:"visits" json:"visits"`
	Items                []HomeScreenItem  `codec:"items" json:"items"`
	FollowSuggestions    []HomeUserSummary `codec:"followSuggestions" json:"followSuggestions"`
	AnnouncementsVersion int               `codec:"announcementsVersion" json:"announcementsVersion"`
}

func (HomeScreen) DeepCopy

func (o HomeScreen) DeepCopy() HomeScreen

type HomeScreenAnnouncement

type HomeScreenAnnouncement struct {
	Id           HomeScreenAnnouncementID      `codec:"id" json:"id"`
	Version      HomeScreenAnnouncementVersion `codec:"version" json:"version"`
	AppLink      AppLinkType                   `codec:"appLink" json:"appLink"`
	ConfirmLabel string                        `codec:"confirmLabel" json:"confirmLabel"`
	Dismissable  bool                          `codec:"dismissable" json:"dismissable"`
	IconUrl      string                        `codec:"iconUrl" json:"iconUrl"`
	Text         string                        `codec:"text" json:"text"`
	Url          string                        `codec:"url" json:"url"`
}

func (HomeScreenAnnouncement) DeepCopy

type HomeScreenAnnouncementID

type HomeScreenAnnouncementID int

func (HomeScreenAnnouncementID) DeepCopy

type HomeScreenAnnouncementVersion

type HomeScreenAnnouncementVersion int

func (HomeScreenAnnouncementVersion) DeepCopy

type HomeScreenItem

type HomeScreenItem struct {
	Badged  bool                  `codec:"badged" json:"badged"`
	Data    HomeScreenItemData    `codec:"data" json:"data"`
	DataExt HomeScreenItemDataExt `codec:"dataExt" json:"dataExt"`
}

func (HomeScreenItem) DeepCopy

func (o HomeScreenItem) DeepCopy() HomeScreenItem

type HomeScreenItemData

type HomeScreenItemData struct {
	T__            HomeScreenItemType            `codec:"t" json:"t"`
	Todo__         *HomeScreenTodo               `codec:"todo,omitempty" json:"todo,omitempty"`
	People__       *HomeScreenPeopleNotification `codec:"people,omitempty" json:"people,omitempty"`
	Announcement__ *HomeScreenAnnouncement       `codec:"announcement,omitempty" json:"announcement,omitempty"`
}

func NewHomeScreenItemDataDefault

func NewHomeScreenItemDataDefault(t HomeScreenItemType) HomeScreenItemData

func NewHomeScreenItemDataWithAnnouncement

func NewHomeScreenItemDataWithAnnouncement(v HomeScreenAnnouncement) HomeScreenItemData

func NewHomeScreenItemDataWithPeople

func NewHomeScreenItemDataWithPeople(v HomeScreenPeopleNotification) HomeScreenItemData

func NewHomeScreenItemDataWithTodo

func NewHomeScreenItemDataWithTodo(v HomeScreenTodo) HomeScreenItemData

func (HomeScreenItemData) Announcement

func (o HomeScreenItemData) Announcement() (res HomeScreenAnnouncement)

func (HomeScreenItemData) DeepCopy

func (HomeScreenItemData) People

func (*HomeScreenItemData) T

func (o *HomeScreenItemData) T() (ret HomeScreenItemType, err error)

func (HomeScreenItemData) Todo

func (o HomeScreenItemData) Todo() (res HomeScreenTodo)

type HomeScreenItemDataExt

type HomeScreenItemDataExt struct {
	T__    HomeScreenItemType `codec:"t" json:"t"`
	Todo__ *HomeScreenTodoExt `codec:"todo,omitempty" json:"todo,omitempty"`
}

func NewHomeScreenItemDataExtDefault

func NewHomeScreenItemDataExtDefault(t HomeScreenItemType) HomeScreenItemDataExt

func NewHomeScreenItemDataExtWithTodo

func NewHomeScreenItemDataExtWithTodo(v HomeScreenTodoExt) HomeScreenItemDataExt

func (HomeScreenItemDataExt) DeepCopy

func (*HomeScreenItemDataExt) T

func (HomeScreenItemDataExt) Todo

type HomeScreenItemID

type HomeScreenItemID string

func (HomeScreenItemID) DeepCopy

func (o HomeScreenItemID) DeepCopy() HomeScreenItemID

type HomeScreenItemType

type HomeScreenItemType int
const (
	HomeScreenItemType_TODO         HomeScreenItemType = 1
	HomeScreenItemType_PEOPLE       HomeScreenItemType = 2
	HomeScreenItemType_ANNOUNCEMENT HomeScreenItemType = 3
)

func (HomeScreenItemType) DeepCopy

func (HomeScreenItemType) String

func (e HomeScreenItemType) String() string

type HomeScreenPeopleNotification

type HomeScreenPeopleNotification struct {
	T__             HomeScreenPeopleNotificationType           `codec:"t" json:"t"`
	Followed__      *HomeScreenPeopleNotificationFollowed      `codec:"followed,omitempty" json:"followed,omitempty"`
	FollowedMulti__ *HomeScreenPeopleNotificationFollowedMulti `codec:"followedMulti,omitempty" json:"followedMulti,omitempty"`
	Contact__       *HomeScreenPeopleNotificationContact       `codec:"contact,omitempty" json:"contact,omitempty"`
	ContactMulti__  *HomeScreenPeopleNotificationContactMulti  `codec:"contactMulti,omitempty" json:"contactMulti,omitempty"`
}

func NewHomeScreenPeopleNotificationWithContact

func NewHomeScreenPeopleNotificationWithContact(v HomeScreenPeopleNotificationContact) HomeScreenPeopleNotification

func NewHomeScreenPeopleNotificationWithContactMulti

func NewHomeScreenPeopleNotificationWithContactMulti(v HomeScreenPeopleNotificationContactMulti) HomeScreenPeopleNotification

func NewHomeScreenPeopleNotificationWithFollowed

func NewHomeScreenPeopleNotificationWithFollowed(v HomeScreenPeopleNotificationFollowed) HomeScreenPeopleNotification

func NewHomeScreenPeopleNotificationWithFollowedMulti

func NewHomeScreenPeopleNotificationWithFollowedMulti(v HomeScreenPeopleNotificationFollowedMulti) HomeScreenPeopleNotification

func (HomeScreenPeopleNotification) Contact

func (HomeScreenPeopleNotification) ContactMulti

func (HomeScreenPeopleNotification) DeepCopy

func (HomeScreenPeopleNotification) Followed

func (HomeScreenPeopleNotification) FollowedMulti

func (*HomeScreenPeopleNotification) T

type HomeScreenPeopleNotificationContact

type HomeScreenPeopleNotificationContact struct {
	ResolveTime         Time   `codec:"resolveTime" json:"resolveTime"`
	Username            string `codec:"username" json:"username"`
	Description         string `codec:"description" json:"description"`
	ResolvedContactBlob string `codec:"resolvedContactBlob" json:"resolvedContactBlob"`
}

func (HomeScreenPeopleNotificationContact) DeepCopy

type HomeScreenPeopleNotificationContactMulti

type HomeScreenPeopleNotificationContactMulti struct {
	Contacts  []HomeScreenPeopleNotificationContact `codec:"contacts" json:"contacts"`
	NumOthers int                                   `codec:"numOthers" json:"numOthers"`
}

func (HomeScreenPeopleNotificationContactMulti) DeepCopy

type HomeScreenPeopleNotificationFollowed

type HomeScreenPeopleNotificationFollowed struct {
	FollowTime   Time        `codec:"followTime" json:"followTime"`
	FollowedBack bool        `codec:"followedBack" json:"followedBack"`
	User         UserSummary `codec:"user" json:"user"`
}

func (HomeScreenPeopleNotificationFollowed) DeepCopy

type HomeScreenPeopleNotificationFollowedMulti

type HomeScreenPeopleNotificationFollowedMulti struct {
	Followers []HomeScreenPeopleNotificationFollowed `codec:"followers" json:"followers"`
	NumOthers int                                    `codec:"numOthers" json:"numOthers"`
}

func (HomeScreenPeopleNotificationFollowedMulti) DeepCopy

type HomeScreenPeopleNotificationType

type HomeScreenPeopleNotificationType int
const (
	HomeScreenPeopleNotificationType_FOLLOWED       HomeScreenPeopleNotificationType = 1
	HomeScreenPeopleNotificationType_FOLLOWED_MULTI HomeScreenPeopleNotificationType = 2
	HomeScreenPeopleNotificationType_CONTACT        HomeScreenPeopleNotificationType = 3
	HomeScreenPeopleNotificationType_CONTACT_MULTI  HomeScreenPeopleNotificationType = 4
)

func (HomeScreenPeopleNotificationType) DeepCopy

func (HomeScreenPeopleNotificationType) String

type HomeScreenTodo

type HomeScreenTodo struct {
	T__                     HomeScreenTodoType `codec:"t" json:"t"`
	VerifyAllPhoneNumber__  *PhoneNumber       `codec:"verifyAllPhoneNumber,omitempty" json:"verifyAllPhoneNumber,omitempty"`
	VerifyAllEmail__        *EmailAddress      `codec:"verifyAllEmail,omitempty" json:"verifyAllEmail,omitempty"`
	LegacyEmailVisibility__ *EmailAddress      `codec:"legacyEmailVisibility,omitempty" json:"legacyEmailVisibility,omitempty"`
}

Most of TODO items do not carry additional data, but some do. e.g. TODO item to tell user to verify their email address will carry that email address.

All new TODO data bundle types should be records rather than single fields to support adding new data to existing TODOs. If a legacy TODO (such as VERIFY_ALL_EMAIL) uses a single field, the "TodoExt" field should be used to introduce more data to the payload.

func NewHomeScreenTodoDefault

func NewHomeScreenTodoDefault(t HomeScreenTodoType) HomeScreenTodo

func NewHomeScreenTodoWithLegacyEmailVisibility

func NewHomeScreenTodoWithLegacyEmailVisibility(v EmailAddress) HomeScreenTodo

func NewHomeScreenTodoWithVerifyAllEmail

func NewHomeScreenTodoWithVerifyAllEmail(v EmailAddress) HomeScreenTodo

func NewHomeScreenTodoWithVerifyAllPhoneNumber

func NewHomeScreenTodoWithVerifyAllPhoneNumber(v PhoneNumber) HomeScreenTodo

func (HomeScreenTodo) DeepCopy

func (o HomeScreenTodo) DeepCopy() HomeScreenTodo

func (HomeScreenTodo) LegacyEmailVisibility

func (o HomeScreenTodo) LegacyEmailVisibility() (res EmailAddress)

func (*HomeScreenTodo) T

func (o *HomeScreenTodo) T() (ret HomeScreenTodoType, err error)

func (HomeScreenTodo) VerifyAllEmail

func (o HomeScreenTodo) VerifyAllEmail() (res EmailAddress)

func (HomeScreenTodo) VerifyAllPhoneNumber

func (o HomeScreenTodo) VerifyAllPhoneNumber() (res PhoneNumber)

type HomeScreenTodoExt

type HomeScreenTodoExt struct {
	T__              HomeScreenTodoType     `codec:"t" json:"t"`
	VerifyAllEmail__ *VerifyAllEmailTodoExt `codec:"verifyAllEmail,omitempty" json:"verifyAllEmail,omitempty"`
}

func NewHomeScreenTodoExtDefault

func NewHomeScreenTodoExtDefault(t HomeScreenTodoType) HomeScreenTodoExt

func NewHomeScreenTodoExtWithVerifyAllEmail

func NewHomeScreenTodoExtWithVerifyAllEmail(v VerifyAllEmailTodoExt) HomeScreenTodoExt

func (HomeScreenTodoExt) DeepCopy

func (o HomeScreenTodoExt) DeepCopy() HomeScreenTodoExt

func (*HomeScreenTodoExt) T

func (o *HomeScreenTodoExt) T() (ret HomeScreenTodoType, err error)

func (HomeScreenTodoExt) VerifyAllEmail

func (o HomeScreenTodoExt) VerifyAllEmail() (res VerifyAllEmailTodoExt)

type HomeScreenTodoType

type HomeScreenTodoType int
const (
	HomeScreenTodoType_NONE                    HomeScreenTodoType = 0
	HomeScreenTodoType_BIO                     HomeScreenTodoType = 1
	HomeScreenTodoType_PROOF                   HomeScreenTodoType = 2
	HomeScreenTodoType_DEVICE                  HomeScreenTodoType = 3
	HomeScreenTodoType_FOLLOW                  HomeScreenTodoType = 4
	HomeScreenTodoType_PAPERKEY                HomeScreenTodoType = 6
	HomeScreenTodoType_TEAM                    HomeScreenTodoType = 7
	HomeScreenTodoType_FOLDER                  HomeScreenTodoType = 8
	HomeScreenTodoType_GIT_REPO                HomeScreenTodoType = 9
	HomeScreenTodoType_TEAM_SHOWCASE           HomeScreenTodoType = 10
	HomeScreenTodoType_AVATAR_TEAM             HomeScreenTodoType = 12
	HomeScreenTodoType_ADD_PHONE_NUMBER        HomeScreenTodoType = 18
	HomeScreenTodoType_VERIFY_ALL_PHONE_NUMBER HomeScreenTodoType = 19
	HomeScreenTodoType_VERIFY_ALL_EMAIL        HomeScreenTodoType = 20
	HomeScreenTodoType_LEGACY_EMAIL_VISIBILITY HomeScreenTodoType = 21
	HomeScreenTodoType_ADD_EMAIL               HomeScreenTodoType = 22
	HomeScreenTodoType_AVATAR_USER             HomeScreenTodoType = 23
	HomeScreenTodoType_CHAT                    HomeScreenTodoType = 24
	HomeScreenTodoType_ANNONCEMENT_PLACEHOLDER HomeScreenTodoType = 10000
)

func (HomeScreenTodoType) DeepCopy

func (HomeScreenTodoType) String

func (e HomeScreenTodoType) String() string

type HomeUserSummary

type HomeUserSummary struct {
	Uid      UID    `codec:"uid" json:"uid"`
	Username string `codec:"username" json:"username"`
	Bio      string `codec:"bio" json:"bio"`
	FullName string `codec:"fullName" json:"full_name"`
	Pics     *Pics  `codec:"pics,omitempty" json:"pics,omitempty"`
}

func (HomeUserSummary) DeepCopy

func (o HomeUserSummary) DeepCopy() HomeUserSummary

type HttpSrvInfo

type HttpSrvInfo struct {
	Address string `codec:"address" json:"address"`
	Token   string `codec:"token" json:"token"`
}

func (HttpSrvInfo) DeepCopy

func (o HttpSrvInfo) DeepCopy() HttpSrvInfo

type Identify2Res

type Identify2Res struct {
	Upk          UserPlusKeys         `codec:"upk" json:"upk"`
	IdentifiedAt Time                 `codec:"identifiedAt" json:"identifiedAt"`
	TrackBreaks  *IdentifyTrackBreaks `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"`
}

func (Identify2Res) DeepCopy

func (o Identify2Res) DeepCopy() Identify2Res

type Identify2ResUPK2

type Identify2ResUPK2 struct {
	Upk          UserPlusKeysV2AllIncarnations `codec:"upk" json:"upk"`
	IdentifiedAt Time                          `codec:"identifiedAt" json:"identifiedAt"`
	TrackBreaks  *IdentifyTrackBreaks          `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"`
}

func (Identify2ResUPK2) DeepCopy

func (o Identify2ResUPK2) DeepCopy() Identify2ResUPK2

type Identify3Assertion

type Identify3Assertion string

func (Identify3Assertion) DeepCopy

type Identify3GUIID

type Identify3GUIID string

func (Identify3GUIID) DeepCopy

func (o Identify3GUIID) DeepCopy() Identify3GUIID

type Identify3ResultType

type Identify3ResultType int
const (
	Identify3ResultType_OK            Identify3ResultType = 0
	Identify3ResultType_BROKEN        Identify3ResultType = 1
	Identify3ResultType_NEEDS_UPGRADE Identify3ResultType = 2
	Identify3ResultType_CANCELED      Identify3ResultType = 3
)

func (Identify3ResultType) DeepCopy

func (Identify3ResultType) String

func (e Identify3ResultType) String() string

type Identify3Row

type Identify3Row struct {
	GuiID                Identify3GUIID     `codec:"guiID" json:"guiID"`
	Key                  string             `codec:"key" json:"key"`
	Value                string             `codec:"value" json:"value"`
	Priority             int                `codec:"priority" json:"priority"`
	SiteURL              string             `codec:"siteURL" json:"siteURL"`
	SiteIcon             []SizedImage       `codec:"siteIcon" json:"siteIcon"`
	SiteIconDarkmode     []SizedImage       `codec:"siteIconDarkmode" json:"siteIconDarkmode"`
	SiteIconFull         []SizedImage       `codec:"siteIconFull" json:"siteIconFull"`
	SiteIconFullDarkmode []SizedImage       `codec:"siteIconFullDarkmode" json:"siteIconFullDarkmode"`
	ProofURL             string             `codec:"proofURL" json:"proofURL"`
	SigID                SigID              `codec:"sigID" json:"sigID"`
	Ctime                Time               `codec:"ctime" json:"ctime"`
	State                Identify3RowState  `codec:"state" json:"state"`
	Metas                []Identify3RowMeta `codec:"metas" json:"metas"`
	Color                Identify3RowColor  `codec:"color" json:"color"`
	Kid                  *KID               `codec:"kid,omitempty" json:"kid,omitempty"`
}

func (Identify3Row) DeepCopy

func (o Identify3Row) DeepCopy() Identify3Row

type Identify3RowColor

type Identify3RowColor int
const (
	Identify3RowColor_BLUE   Identify3RowColor = 1
	Identify3RowColor_RED    Identify3RowColor = 2
	Identify3RowColor_BLACK  Identify3RowColor = 3
	Identify3RowColor_GREEN  Identify3RowColor = 4
	Identify3RowColor_GRAY   Identify3RowColor = 5
	Identify3RowColor_YELLOW Identify3RowColor = 6
	Identify3RowColor_ORANGE Identify3RowColor = 7
)

func (Identify3RowColor) DeepCopy

func (o Identify3RowColor) DeepCopy() Identify3RowColor

func (Identify3RowColor) String

func (e Identify3RowColor) String() string

type Identify3RowMeta

type Identify3RowMeta struct {
	Color Identify3RowColor `codec:"color" json:"color"`
	Label string            `codec:"label" json:"label"`
}

func (Identify3RowMeta) DeepCopy

func (o Identify3RowMeta) DeepCopy() Identify3RowMeta

type Identify3RowState

type Identify3RowState int
const (
	Identify3RowState_CHECKING Identify3RowState = 1
	Identify3RowState_VALID    Identify3RowState = 2
	Identify3RowState_ERROR    Identify3RowState = 3
	Identify3RowState_WARNING  Identify3RowState = 4
	Identify3RowState_REVOKED  Identify3RowState = 5
)

func (Identify3RowState) DeepCopy

func (o Identify3RowState) DeepCopy() Identify3RowState

func (Identify3RowState) String

func (e Identify3RowState) String() string

type Identify3Summary added in v2.0.1

type Identify3Summary struct {
	GuiID            Identify3GUIID `codec:"guiID" json:"guiID"`
	NumProofsToCheck int            `codec:"numProofsToCheck" json:"numProofsToCheck"`
}

func (Identify3Summary) DeepCopy added in v2.0.1

func (o Identify3Summary) DeepCopy() Identify3Summary

type IdentifyKey

type IdentifyKey struct {
	PGPFingerprint []byte     `codec:"pgpFingerprint" json:"pgpFingerprint"`
	KID            KID        `codec:"KID" json:"KID"`
	TrackDiff      *TrackDiff `codec:"trackDiff,omitempty" json:"trackDiff,omitempty"`
	BreaksTracking bool       `codec:"breaksTracking" json:"breaksTracking"`
	SigID          SigID      `codec:"sigID" json:"sigID"`
}

func (IdentifyKey) DeepCopy

func (o IdentifyKey) DeepCopy() IdentifyKey

type IdentifyLiteRes

type IdentifyLiteRes struct {
	Ul          UserOrTeamLite       `codec:"ul" json:"ul"`
	TrackBreaks *IdentifyTrackBreaks `codec:"trackBreaks,omitempty" json:"trackBreaks,omitempty"`
}

func (IdentifyLiteRes) DeepCopy

func (o IdentifyLiteRes) DeepCopy() IdentifyLiteRes

type IdentifyOutcome

type IdentifyOutcome struct {
	Username          string         `codec:"username" json:"username"`
	Status            *Status        `codec:"status,omitempty" json:"status,omitempty"`
	Warnings          []string       `codec:"warnings" json:"warnings"`
	TrackUsed         *TrackSummary  `codec:"trackUsed,omitempty" json:"trackUsed,omitempty"`
	TrackStatus       TrackStatus    `codec:"trackStatus" json:"trackStatus"`
	NumTrackFailures  int            `codec:"numTrackFailures" json:"numTrackFailures"`
	NumTrackChanges   int            `codec:"numTrackChanges" json:"numTrackChanges"`
	NumProofFailures  int            `codec:"numProofFailures" json:"numProofFailures"`
	NumRevoked        int            `codec:"numRevoked" json:"numRevoked"`
	NumProofSuccesses int            `codec:"numProofSuccesses" json:"numProofSuccesses"`
	Revoked           []TrackDiff    `codec:"revoked" json:"revoked"`
	TrackOptions      TrackOptions   `codec:"trackOptions" json:"trackOptions"`
	ForPGPPull        bool           `codec:"forPGPPull" json:"forPGPPull"`
	Reason            IdentifyReason `codec:"reason" json:"reason"`
}

func (IdentifyOutcome) DeepCopy

func (o IdentifyOutcome) DeepCopy() IdentifyOutcome

type IdentifyProofBreak

type IdentifyProofBreak struct {
	RemoteProof RemoteProof     `codec:"remoteProof" json:"remoteProof"`
	Lcr         LinkCheckResult `codec:"lcr" json:"lcr"`
}

func (IdentifyProofBreak) DeepCopy

type IdentifyReason

type IdentifyReason struct {
	Type     IdentifyReasonType `codec:"type" json:"type"`
	Reason   string             `codec:"reason" json:"reason"`
	Resource string             `codec:"resource" json:"resource"`
}

func (IdentifyReason) DeepCopy

func (o IdentifyReason) DeepCopy() IdentifyReason

type IdentifyReasonType

type IdentifyReasonType int
const (
	IdentifyReasonType_NONE       IdentifyReasonType = 0
	IdentifyReasonType_ID         IdentifyReasonType = 1
	IdentifyReasonType_TRACK      IdentifyReasonType = 2
	IdentifyReasonType_ENCRYPT    IdentifyReasonType = 3
	IdentifyReasonType_DECRYPT    IdentifyReasonType = 4
	IdentifyReasonType_VERIFY     IdentifyReasonType = 5
	IdentifyReasonType_RESOURCE   IdentifyReasonType = 6
	IdentifyReasonType_BACKGROUND IdentifyReasonType = 7
)

func (IdentifyReasonType) DeepCopy

func (IdentifyReasonType) String

func (e IdentifyReasonType) String() string

type IdentifyRow

type IdentifyRow struct {
	RowId     int         `codec:"rowId" json:"rowId"`
	Proof     RemoteProof `codec:"proof" json:"proof"`
	TrackDiff *TrackDiff  `codec:"trackDiff,omitempty" json:"trackDiff,omitempty"`
}

func (IdentifyRow) DeepCopy

func (o IdentifyRow) DeepCopy() IdentifyRow

type IdentifyTrackBreaks

type IdentifyTrackBreaks struct {
	Keys   []IdentifyKey        `codec:"keys" json:"keys"`
	Proofs []IdentifyProofBreak `codec:"proofs" json:"proofs"`
}

func (IdentifyTrackBreaks) DeepCopy

type Identity

type Identity struct {
	Status          *Status          `codec:"status,omitempty" json:"status,omitempty"`
	WhenLastTracked Time             `codec:"whenLastTracked" json:"whenLastTracked"`
	Proofs          []IdentifyRow    `codec:"proofs" json:"proofs"`
	Cryptocurrency  []Cryptocurrency `codec:"cryptocurrency" json:"cryptocurrency"`
	Revoked         []TrackDiff      `codec:"revoked" json:"revoked"`
	RevokedDetails  []RevokedProof   `codec:"revokedDetails" json:"revokedDetails"`
	BreaksTracking  bool             `codec:"breaksTracking" json:"breaksTracking"`
}

func (Identity) DeepCopy

func (o Identity) DeepCopy() Identity

type IdentityVisibility

type IdentityVisibility int
const (
	IdentityVisibility_PRIVATE IdentityVisibility = 0
	IdentityVisibility_PUBLIC  IdentityVisibility = 1
)

func (IdentityVisibility) DeepCopy

func (IdentityVisibility) String

func (e IdentityVisibility) String() string

type ImageCropRect

type ImageCropRect struct {
	X0 int `codec:"x0" json:"x0"`
	Y0 int `codec:"y0" json:"y0"`
	X1 int `codec:"x1" json:"x1"`
	Y1 int `codec:"y1" json:"y1"`
}

func (ImageCropRect) DeepCopy

func (o ImageCropRect) DeepCopy() ImageCropRect

type ImpTofuSearchResult

type ImpTofuSearchResult struct {
	Assertion       string `codec:"assertion" json:"assertion"`
	AssertionValue  string `codec:"assertionValue" json:"assertionValue"`
	AssertionKey    string `codec:"assertionKey" json:"assertionKey"`
	Label           string `codec:"label" json:"label"`
	PrettyName      string `codec:"prettyName" json:"prettyName"`
	KeybaseUsername string `codec:"keybaseUsername" json:"keybaseUsername"`
}

func (ImpTofuSearchResult) DeepCopy

type ImplicitRole

type ImplicitRole struct {
	Role     TeamRole `codec:"role" json:"role"`
	Ancestor TeamID   `codec:"ancestor" json:"ancestor"`
}

func (ImplicitRole) DeepCopy

func (o ImplicitRole) DeepCopy() ImplicitRole

type ImplicitTeamConflictInfo

type ImplicitTeamConflictInfo struct {
	Generation ConflictGeneration `codec:"generation" json:"generation"`
	Time       Time               `codec:"time" json:"time"`
}

func (ImplicitTeamConflictInfo) DeepCopy

type ImplicitTeamDisplayName

type ImplicitTeamDisplayName struct {
	IsPublic     bool                      `codec:"isPublic" json:"isPublic"`
	Writers      ImplicitTeamUserSet       `codec:"writers" json:"writers"`
	Readers      ImplicitTeamUserSet       `codec:"readers" json:"readers"`
	ConflictInfo *ImplicitTeamConflictInfo `codec:"conflictInfo,omitempty" json:"conflictInfo,omitempty"`
}

* iTeams

func (ImplicitTeamDisplayName) DeepCopy

type ImplicitTeamUserSet

type ImplicitTeamUserSet struct {
	KeybaseUsers    []string          `codec:"keybaseUsers" json:"keybaseUsers"`
	UnresolvedUsers []SocialAssertion `codec:"unresolvedUsers" json:"unresolvedUsers"`
}

func (ImplicitTeamUserSet) DeepCopy

type IncomingShareItem added in v2.0.1

type IncomingShareItem struct {
	Type          IncomingShareType `codec:"type" json:"type"`
	OriginalPath  *string           `codec:"originalPath,omitempty" json:"originalPath,omitempty"`
	OriginalSize  *int              `codec:"originalSize,omitempty" json:"originalSize,omitempty"`
	ScaledPath    *string           `codec:"scaledPath,omitempty" json:"scaledPath,omitempty"`
	ScaledSize    *int              `codec:"scaledSize,omitempty" json:"scaledSize,omitempty"`
	ThumbnailPath *string           `codec:"thumbnailPath,omitempty" json:"thumbnailPath,omitempty"`
	Content       *string           `codec:"content,omitempty" json:"content,omitempty"`
}

func (IncomingShareItem) DeepCopy added in v2.0.1

func (o IncomingShareItem) DeepCopy() IncomingShareItem

type IncomingShareType added in v2.0.1

type IncomingShareType int
const (
	IncomingShareType_FILE  IncomingShareType = 0
	IncomingShareType_TEXT  IncomingShareType = 1
	IncomingShareType_IMAGE IncomingShareType = 2
	IncomingShareType_VIDEO IncomingShareType = 3
)

func (IncomingShareType) DeepCopy added in v2.0.1

func (o IncomingShareType) DeepCopy() IncomingShareType

func (IncomingShareType) String added in v2.0.1

func (e IncomingShareType) String() string

type IndexProgressRecord added in v2.0.1

type IndexProgressRecord struct {
	EndEstimate Time  `codec:"endEstimate" json:"endEstimate"`
	BytesTotal  int64 `codec:"bytesTotal" json:"bytesTotal"`
	BytesSoFar  int64 `codec:"bytesSoFar" json:"bytesSoFar"`
}

func (IndexProgressRecord) DeepCopy added in v2.0.1

type InstallAction

type InstallAction int
const (
	InstallAction_UNKNOWN   InstallAction = 0
	InstallAction_NONE      InstallAction = 1
	InstallAction_UPGRADE   InstallAction = 2
	InstallAction_REINSTALL InstallAction = 3
	InstallAction_INSTALL   InstallAction = 4
)

func (InstallAction) DeepCopy

func (o InstallAction) DeepCopy() InstallAction

type InstallResult

type InstallResult struct {
	ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"`
	Status           Status            `codec:"status" json:"status"`
	Fatal            bool              `codec:"fatal" json:"fatal"`
}

func (InstallResult) DeepCopy

func (o InstallResult) DeepCopy() InstallResult

type InstallStatus

type InstallStatus int

Install status describes state of install for a component or service.

const (
	InstallStatus_UNKNOWN       InstallStatus = 0
	InstallStatus_ERROR         InstallStatus = 1
	InstallStatus_NOT_INSTALLED InstallStatus = 2
	InstallStatus_INSTALLED     InstallStatus = 4
)

func (InstallStatus) DeepCopy

func (o InstallStatus) DeepCopy() InstallStatus

type InstrumentationStat added in v2.0.1

type InstrumentationStat struct {
	Tag       string       `codec:"t" json:"tag"`
	NumCalls  int          `codec:"n" json:"numCalls"`
	Ctime     Time         `codec:"c" json:"ctime"`
	Mtime     Time         `codec:"m" json:"mtime"`
	AvgDur    DurationMsec `codec:"ad" json:"avgDur"`
	MaxDur    DurationMsec `codec:"xd" json:"maxDur"`
	MinDur    DurationMsec `codec:"nd" json:"minDur"`
	TotalDur  DurationMsec `codec:"td" json:"totalDur"`
	AvgSize   int64        `codec:"as" json:"avgSize"`
	MaxSize   int64        `codec:"xs" json:"maxSize"`
	MinSize   int64        `codec:"ns" json:"minSize"`
	TotalSize int64        `codec:"ts" json:"totalSize"`
}

func (InstrumentationStat) DeepCopy added in v2.0.1

type InterestingPerson

type InterestingPerson struct {
	Uid        UID               `codec:"uid" json:"uid"`
	Username   string            `codec:"username" json:"username"`
	Fullname   string            `codec:"fullname" json:"fullname"`
	ServiceMap map[string]string `codec:"serviceMap" json:"serviceMap"`
}

func (InterestingPerson) DeepCopy

func (o InterestingPerson) DeepCopy() InterestingPerson

type InviteCounts added in v2.0.1

type InviteCounts struct {
	InviteCount      int     `codec:"inviteCount" json:"inviteCount"`
	PercentageChange float64 `codec:"percentageChange" json:"percentageChange"`
	ShowNumInvites   bool    `codec:"showNumInvites" json:"showNumInvites"`
	ShowFire         bool    `codec:"showFire" json:"showFire"`
	TooltipMarkdown  string  `codec:"tooltipMarkdown" json:"tooltipMarkdown"`
}

func (InviteCounts) DeepCopy added in v2.0.1

func (o InviteCounts) DeepCopy() InviteCounts

type InviteLinkDetails added in v2.0.1

type InviteLinkDetails struct {
	InviteID          TeamInviteID               `codec:"inviteID" json:"inviteID"`
	InviterResetOrDel bool                       `codec:"inviterResetOrDel" json:"inviterResetOrDel"`
	InviterUID        UID                        `codec:"inviterUID" json:"inviterUID"`
	InviterUsername   string                     `codec:"inviterUsername" json:"inviterUsername"`
	IsMember          bool                       `codec:"isMember" json:"isMember"`
	TeamAvatars       map[AvatarFormat]AvatarUrl `codec:"teamAvatars" json:"teamAvatars"`
	TeamDesc          string                     `codec:"teamDesc" json:"teamDesc"`
	TeamID            TeamID                     `codec:"teamID" json:"teamID"`
	TeamIsOpen        bool                       `codec:"teamIsOpen" json:"teamIsOpen"`
	TeamName          TeamName                   `codec:"teamName" json:"teamName"`
	TeamNumMembers    int                        `codec:"teamNumMembers" json:"teamNumMembers"`
}

func (InviteLinkDetails) DeepCopy added in v2.0.1

func (o InviteLinkDetails) DeepCopy() InviteLinkDetails
type Invitelink struct {
	Ikey SeitanIKeyInvitelink `codec:"ikey" json:"ikey"`
	Url  string               `codec:"url" json:"url"`
}

func (Invitelink) DeepCopy added in v2.0.1

func (o Invitelink) DeepCopy() Invitelink

type KBFSArchivedParam

type KBFSArchivedParam struct {
	KBFSArchivedType__ KBFSArchivedType `codec:"KBFSArchivedType" json:"KBFSArchivedType"`
	Revision__         *KBFSRevision    `codec:"revision,omitempty" json:"revision,omitempty"`
	Time__             *Time            `codec:"time,omitempty" json:"time,omitempty"`
	TimeString__       *string          `codec:"timeString,omitempty" json:"timeString,omitempty"`
	RelTimeString__    *string          `codec:"relTimeString,omitempty" json:"relTimeString,omitempty"`
}

func NewKBFSArchivedParamWithRelTimeString

func NewKBFSArchivedParamWithRelTimeString(v string) KBFSArchivedParam

func NewKBFSArchivedParamWithRevision

func NewKBFSArchivedParamWithRevision(v KBFSRevision) KBFSArchivedParam

func NewKBFSArchivedParamWithTime

func NewKBFSArchivedParamWithTime(v Time) KBFSArchivedParam

func NewKBFSArchivedParamWithTimeString

func NewKBFSArchivedParamWithTimeString(v string) KBFSArchivedParam

func (KBFSArchivedParam) DeepCopy

func (o KBFSArchivedParam) DeepCopy() KBFSArchivedParam

func (*KBFSArchivedParam) KBFSArchivedType

func (o *KBFSArchivedParam) KBFSArchivedType() (ret KBFSArchivedType, err error)

func (KBFSArchivedParam) RelTimeString

func (o KBFSArchivedParam) RelTimeString() (res string)

func (KBFSArchivedParam) Revision

func (o KBFSArchivedParam) Revision() (res KBFSRevision)

func (KBFSArchivedParam) Time

func (o KBFSArchivedParam) Time() (res Time)

func (KBFSArchivedParam) TimeString

func (o KBFSArchivedParam) TimeString() (res string)

type KBFSArchivedPath

type KBFSArchivedPath struct {
	Path             string               `codec:"path" json:"path"`
	ArchivedParam    KBFSArchivedParam    `codec:"archivedParam" json:"archivedParam"`
	IdentifyBehavior *TLFIdentifyBehavior `codec:"identifyBehavior,omitempty" json:"identifyBehavior,omitempty"`
}

func (KBFSArchivedPath) DeepCopy

func (o KBFSArchivedPath) DeepCopy() KBFSArchivedPath

type KBFSArchivedType

type KBFSArchivedType int
const (
	KBFSArchivedType_REVISION        KBFSArchivedType = 0
	KBFSArchivedType_TIME            KBFSArchivedType = 1
	KBFSArchivedType_TIME_STRING     KBFSArchivedType = 2
	KBFSArchivedType_REL_TIME_STRING KBFSArchivedType = 3
)

func (KBFSArchivedType) DeepCopy

func (o KBFSArchivedType) DeepCopy() KBFSArchivedType

func (KBFSArchivedType) String

func (e KBFSArchivedType) String() string

type KBFSPath

type KBFSPath struct {
	Path             string               `codec:"path" json:"path"`
	IdentifyBehavior *TLFIdentifyBehavior `codec:"identifyBehavior,omitempty" json:"identifyBehavior,omitempty"`
}

func (KBFSPath) DeepCopy

func (o KBFSPath) DeepCopy() KBFSPath

type KBFSPathInfo

type KBFSPathInfo struct {
	StandardPath           string `codec:"standardPath" json:"standardPath"`
	DeeplinkPath           string `codec:"deeplinkPath" json:"deeplinkPath"`
	PlatformAfterMountPath string `codec:"platformAfterMountPath" json:"platformAfterMountPath"`
}

func (KBFSPathInfo) DeepCopy

func (o KBFSPathInfo) DeepCopy() KBFSPathInfo

type KBFSRevision

type KBFSRevision int64

func (KBFSRevision) DeepCopy

func (o KBFSRevision) DeepCopy() KBFSRevision

type KBFSRoot

type KBFSRoot struct {
	TreeID MerkleTreeID `codec:"treeID" json:"treeID"`
	Root   KBFSRootHash `codec:"root" json:"root"`
}

func (KBFSRoot) DeepCopy

func (o KBFSRoot) DeepCopy() KBFSRoot

type KBFSRootHash

type KBFSRootHash []byte

func (KBFSRootHash) DeepCopy

func (o KBFSRootHash) DeepCopy() KBFSRootHash

type KBFSStatus

type KBFSStatus struct {
	Version          string `codec:"version" json:"version"`
	InstalledVersion string `codec:"installedVersion" json:"installedVersion"`
	Running          bool   `codec:"running" json:"running"`
	Pid              string `codec:"pid" json:"pid"`
	Log              string `codec:"log" json:"log"`
	PerfLog          string `codec:"perfLog" json:"perfLog"`
	Mount            string `codec:"mount" json:"mount"`
}

func (KBFSStatus) DeepCopy

func (o KBFSStatus) DeepCopy() KBFSStatus

type KBFSTeamSettings

type KBFSTeamSettings struct {
	TlfID TLFID `codec:"tlfID" json:"tlfID"`
}

func (KBFSTeamSettings) DeepCopy

func (o KBFSTeamSettings) DeepCopy() KBFSTeamSettings

type KID

type KID string

func (KID) DeepCopy

func (o KID) DeepCopy() KID

type KVDeleteEntryResult

type KVDeleteEntryResult struct {
	TeamName  string `codec:"teamName" json:"teamName"`
	Namespace string `codec:"namespace" json:"namespace"`
	EntryKey  string `codec:"entryKey" json:"entryKey"`
	Revision  int    `codec:"revision" json:"revision"`
}

func (KVDeleteEntryResult) DeepCopy

type KVEntryID

type KVEntryID struct {
	TeamID    TeamID `codec:"teamID" json:"teamID"`
	Namespace string `codec:"namespace" json:"namespace"`
	EntryKey  string `codec:"entryKey" json:"entryKey"`
}

func (KVEntryID) DeepCopy

func (o KVEntryID) DeepCopy() KVEntryID

type KVGetResult

type KVGetResult struct {
	TeamName   string `codec:"teamName" json:"teamName"`
	Namespace  string `codec:"namespace" json:"namespace"`
	EntryKey   string `codec:"entryKey" json:"entryKey"`
	EntryValue string `codec:"entryValue" json:"entryValue"`
	Revision   int    `codec:"revision" json:"revision"`
}

func (KVGetResult) DeepCopy

func (o KVGetResult) DeepCopy() KVGetResult

type KVListEntryKey

type KVListEntryKey struct {
	EntryKey string `codec:"entryKey" json:"entryKey"`
	Revision int    `codec:"revision" json:"revision"`
}

func (KVListEntryKey) DeepCopy

func (o KVListEntryKey) DeepCopy() KVListEntryKey

type KVListEntryResult

type KVListEntryResult struct {
	TeamName  string           `codec:"teamName" json:"teamName"`
	Namespace string           `codec:"namespace" json:"namespace"`
	EntryKeys []KVListEntryKey `codec:"entryKeys" json:"entryKeys"`
}

func (KVListEntryResult) DeepCopy

func (o KVListEntryResult) DeepCopy() KVListEntryResult

type KVListNamespaceResult

type KVListNamespaceResult struct {
	TeamName   string   `codec:"teamName" json:"teamName"`
	Namespaces []string `codec:"namespaces" json:"namespaces"`
}

func (KVListNamespaceResult) DeepCopy

type KVPutResult

type KVPutResult struct {
	TeamName  string `codec:"teamName" json:"teamName"`
	Namespace string `codec:"namespace" json:"namespace"`
	EntryKey  string `codec:"entryKey" json:"entryKey"`
	Revision  int    `codec:"revision" json:"revision"`
}

func (KVPutResult) DeepCopy

func (o KVPutResult) DeepCopy() KVPutResult

type KbClientStatus

type KbClientStatus struct {
	Version string `codec:"version" json:"version"`
}

func (KbClientStatus) DeepCopy

func (o KbClientStatus) DeepCopy() KbClientStatus

type KbServiceStatus

type KbServiceStatus struct {
	Version string `codec:"version" json:"version"`
	Running bool   `codec:"running" json:"running"`
	Pid     string `codec:"pid" json:"pid"`
	Log     string `codec:"log" json:"log"`
	EkLog   string `codec:"ekLog" json:"ekLog"`
	PerfLog string `codec:"perfLog" json:"perfLog"`
}

func (KbServiceStatus) DeepCopy

func (o KbServiceStatus) DeepCopy() KbServiceStatus

type KbfsOnlineStatus

type KbfsOnlineStatus int
const (
	KbfsOnlineStatus_OFFLINE KbfsOnlineStatus = 0
	KbfsOnlineStatus_TRYING  KbfsOnlineStatus = 1
	KbfsOnlineStatus_ONLINE  KbfsOnlineStatus = 2
)

func (KbfsOnlineStatus) DeepCopy

func (o KbfsOnlineStatus) DeepCopy() KbfsOnlineStatus

func (KbfsOnlineStatus) String

func (e KbfsOnlineStatus) String() string

type KeyBundle

type KeyBundle struct {
	Version int    `codec:"version" json:"version"`
	Bundle  []byte `codec:"bundle" json:"bundle"`
}

func (KeyBundle) DeepCopy

func (o KeyBundle) DeepCopy() KeyBundle

type KeyBundleResponse

type KeyBundleResponse struct {
	WriterBundle KeyBundle `codec:"WriterBundle" json:"WriterBundle"`
	ReaderBundle KeyBundle `codec:"ReaderBundle" json:"ReaderBundle"`
}

func (KeyBundleResponse) DeepCopy

func (o KeyBundleResponse) DeepCopy() KeyBundleResponse

type KeyHalf

type KeyHalf struct {
	User      UID    `codec:"user" json:"user"`
	DeviceKID KID    `codec:"deviceKID" json:"deviceKID"`
	Key       []byte `codec:"key" json:"key"`
}

func (KeyHalf) DeepCopy

func (o KeyHalf) DeepCopy() KeyHalf

type KeyInfo

type KeyInfo struct {
	Fingerprint string `codec:"fingerprint" json:"fingerprint"`
	Key         string `codec:"key" json:"key"`
	Desc        string `codec:"desc" json:"desc"`
}

func (KeyInfo) DeepCopy

func (o KeyInfo) DeepCopy() KeyInfo

type KeyType

type KeyType int
const (
	KeyType_NONE KeyType = 0
	KeyType_NACL KeyType = 1
	KeyType_PGP  KeyType = 2
)

func (KeyType) DeepCopy

func (o KeyType) DeepCopy() KeyType

func (KeyType) String

func (e KeyType) String() string

type KeybaseTime

type KeybaseTime struct {
	Unix  Time  `codec:"unix" json:"unix"`
	Chain Seqno `codec:"chain" json:"chain"`
}

func (KeybaseTime) DeepCopy

func (o KeybaseTime) DeepCopy() KeybaseTime

type LeaseID

type LeaseID string

func (LeaseID) DeepCopy

func (o LeaseID) DeepCopy() LeaseID

type LinkCheckResult

type LinkCheckResult struct {
	ProofId            int          `codec:"proofId" json:"proofId"`
	ProofResult        ProofResult  `codec:"proofResult" json:"proofResult"`
	SnoozedResult      ProofResult  `codec:"snoozedResult" json:"snoozedResult"`
	TorWarning         bool         `codec:"torWarning" json:"torWarning"`
	TmpTrackExpireTime Time         `codec:"tmpTrackExpireTime" json:"tmpTrackExpireTime"`
	Cached             *CheckResult `codec:"cached,omitempty" json:"cached,omitempty"`
	Diff               *TrackDiff   `codec:"diff,omitempty" json:"diff,omitempty"`
	RemoteDiff         *TrackDiff   `codec:"remoteDiff,omitempty" json:"remoteDiff,omitempty"`
	Hint               *SigHint     `codec:"hint,omitempty" json:"hint,omitempty"`
	BreaksTracking     bool         `codec:"breaksTracking" json:"breaksTracking"`
}

func (LinkCheckResult) DeepCopy

func (o LinkCheckResult) DeepCopy() LinkCheckResult

type LinkID

type LinkID string

func (LinkID) DeepCopy

func (o LinkID) DeepCopy() LinkID

type LinkTriple

type LinkTriple struct {
	Seqno   Seqno   `codec:"seqno" json:"seqno"`
	SeqType SeqType `codec:"seqType" json:"seqType"`
	LinkID  LinkID  `codec:"linkID" json:"linkID"`
}

func (LinkTriple) DeepCopy

func (o LinkTriple) DeepCopy() LinkTriple

type LinkTripleAndTime

type LinkTripleAndTime struct {
	Triple LinkTriple `codec:"triple" json:"triple"`
	Time   Time       `codec:"time" json:"time"`
}

func (LinkTripleAndTime) DeepCopy

func (o LinkTripleAndTime) DeepCopy() LinkTripleAndTime

type ListArgs

type ListArgs struct {
	OpID   OpID       `codec:"opID" json:"opID"`
	Path   Path       `codec:"path" json:"path"`
	Filter ListFilter `codec:"filter" json:"filter"`
}

func (ListArgs) DeepCopy

func (o ListArgs) DeepCopy() ListArgs

type ListFilter

type ListFilter int
const (
	ListFilter_NO_FILTER            ListFilter = 0
	ListFilter_FILTER_ALL_HIDDEN    ListFilter = 1
	ListFilter_FILTER_SYSTEM_HIDDEN ListFilter = 2
)

func (ListFilter) DeepCopy

func (o ListFilter) DeepCopy() ListFilter

func (ListFilter) String

func (e ListFilter) String() string

type ListResult

type ListResult struct {
	Files []File `codec:"files" json:"files"`
}

func (ListResult) DeepCopy

func (o ListResult) DeepCopy() ListResult

type ListToDepthArgs

type ListToDepthArgs struct {
	OpID   OpID       `codec:"opID" json:"opID"`
	Path   Path       `codec:"path" json:"path"`
	Filter ListFilter `codec:"filter" json:"filter"`
	Depth  int        `codec:"depth" json:"depth"`
}

func (ListToDepthArgs) DeepCopy

func (o ListToDepthArgs) DeepCopy() ListToDepthArgs

type LoadAvatarsRes

type LoadAvatarsRes struct {
	Picmap map[string]map[AvatarFormat]AvatarUrl `codec:"picmap" json:"picmap"`
}

func (LoadAvatarsRes) DeepCopy

func (o LoadAvatarsRes) DeepCopy() LoadAvatarsRes

type LoadDeviceErr

type LoadDeviceErr struct {
	Where string `codec:"where" json:"where"`
	Desc  string `codec:"desc" json:"desc"`
}

func (LoadDeviceErr) DeepCopy

func (o LoadDeviceErr) DeepCopy() LoadDeviceErr

type LoadTeamArg

type LoadTeamArg struct {
	ID                        TeamID         `codec:"ID" json:"ID"`
	Name                      string         `codec:"name" json:"name"`
	Public                    bool           `codec:"public" json:"public"`
	NeedAdmin                 bool           `codec:"needAdmin" json:"needAdmin"`
	RefreshUIDMapper          bool           `codec:"refreshUIDMapper" json:"refreshUIDMapper"`
	Refreshers                TeamRefreshers `codec:"refreshers" json:"refreshers"`
	ForceFullReload           bool           `codec:"forceFullReload" json:"forceFullReload"`
	ForceRepoll               bool           `codec:"forceRepoll" json:"forceRepoll"`
	StaleOK                   bool           `codec:"staleOK" json:"staleOK"`
	AllowNameLookupBurstCache bool           `codec:"allowNameLookupBurstCache" json:"allowNameLookupBurstCache"`
	SkipNeedHiddenRotateCheck bool           `codec:"skipNeedHiddenRotateCheck" json:"skipNeedHiddenRotateCheck"`
	AuditMode                 AuditMode      `codec:"auditMode" json:"auditMode"`
}

func (LoadTeamArg) DeepCopy

func (o LoadTeamArg) DeepCopy() LoadTeamArg

type LockContext

type LockContext struct {
	RequireLockID       LockID `codec:"requireLockID" json:"requireLockID"`
	ReleaseAfterSuccess bool   `codec:"releaseAfterSuccess" json:"releaseAfterSuccess"`
}

func (LockContext) DeepCopy

func (o LockContext) DeepCopy() LockContext

type LockID

type LockID int64

func (LockID) DeepCopy

func (o LockID) DeepCopy() LockID

type LockdownHistory

type LockdownHistory struct {
	Status       bool     `codec:"status" json:"status"`
	CreationTime Time     `codec:"creationTime" json:"ctime"`
	DeviceID     DeviceID `codec:"deviceID" json:"device_id"`
	DeviceName   string   `codec:"deviceName" json:"deviceName"`
}

func (LockdownHistory) DeepCopy

func (o LockdownHistory) DeepCopy() LockdownHistory

type LogLevel

type LogLevel int
const (
	LogLevel_NONE     LogLevel = 0
	LogLevel_DEBUG    LogLevel = 1
	LogLevel_INFO     LogLevel = 2
	LogLevel_NOTICE   LogLevel = 3
	LogLevel_WARN     LogLevel = 4
	LogLevel_ERROR    LogLevel = 5
	LogLevel_CRITICAL LogLevel = 6
	LogLevel_FATAL    LogLevel = 7
)

func (LogLevel) DeepCopy

func (o LogLevel) DeepCopy() LogLevel

func (LogLevel) String

func (e LogLevel) String() string

type LogSendID

type LogSendID string

func (LogSendID) DeepCopy

func (o LogSendID) DeepCopy() LogSendID

type LookupImplicitTeamRes

type LookupImplicitTeamRes struct {
	TeamID      TeamID                  `codec:"teamID" json:"teamID"`
	Name        TeamName                `codec:"name" json:"name"`
	DisplayName ImplicitTeamDisplayName `codec:"displayName" json:"displayName"`
	TlfID       TLFID                   `codec:"tlfID" json:"tlfID"`
}

func (LookupImplicitTeamRes) DeepCopy

type MDBlock

type MDBlock struct {
	Version   int    `codec:"version" json:"version"`
	Timestamp Time   `codec:"timestamp" json:"timestamp"`
	Block     []byte `codec:"block" json:"block"`
}

func (MDBlock) DeepCopy

func (o MDBlock) DeepCopy() MDBlock

type MDPriority

type MDPriority int

func (MDPriority) DeepCopy

func (o MDPriority) DeepCopy() MDPriority

type MaskB64

type MaskB64 []byte

func (MaskB64) DeepCopy

func (o MaskB64) DeepCopy() MaskB64

type MemberEmail

type MemberEmail struct {
	Email string `codec:"email" json:"email"`
	Role  string `codec:"role" json:"role"`
}

func (MemberEmail) DeepCopy

func (o MemberEmail) DeepCopy() MemberEmail

type MemberInfo

type MemberInfo struct {
	UserID              UID           `codec:"userID" json:"uid"`
	TeamID              TeamID        `codec:"teamID" json:"team_id"`
	FqName              string        `codec:"fqName" json:"fq_name"`
	IsImplicitTeam      bool          `codec:"isImplicitTeam" json:"is_implicit_team"`
	IsOpenTeam          bool          `codec:"isOpenTeam" json:"is_open_team"`
	Role                TeamRole      `codec:"role" json:"role"`
	Implicit            *ImplicitRole `codec:"implicit,omitempty" json:"implicit,omitempty"`
	MemberCount         int           `codec:"memberCount" json:"member_count"`
	AllowProfilePromote bool          `codec:"allowProfilePromote" json:"allow_profile_promote"`
	IsMemberShowcased   bool          `codec:"isMemberShowcased" json:"is_member_showcased"`
}

func (MemberInfo) DeepCopy

func (o MemberInfo) DeepCopy() MemberInfo

type MemberUsername

type MemberUsername struct {
	Username string `codec:"username" json:"username"`
	Role     string `codec:"role" json:"role"`
}

func (MemberUsername) DeepCopy

func (o MemberUsername) DeepCopy() MemberUsername

type MerkleRoot

type MerkleRoot struct {
	Version int    `codec:"version" json:"version"`
	Root    []byte `codec:"root" json:"root"`
}

func (MerkleRoot) DeepCopy

func (o MerkleRoot) DeepCopy() MerkleRoot

type MerkleRootAndTime

type MerkleRootAndTime struct {
	Root       MerkleRootV2 `codec:"root" json:"root"`
	UpdateTime Time         `codec:"updateTime" json:"updateTime"`
	FetchTime  Time         `codec:"fetchTime" json:"fetchTime"`
}

func (MerkleRootAndTime) DeepCopy

func (o MerkleRootAndTime) DeepCopy() MerkleRootAndTime

type MerkleRootV2

type MerkleRootV2 struct {
	Seqno    Seqno    `codec:"seqno" json:"seqno"`
	HashMeta HashMeta `codec:"hashMeta" json:"hashMeta"`
}

func (MerkleRootV2) DeepCopy

func (o MerkleRootV2) DeepCopy() MerkleRootV2

type MerkleStoreEntry

type MerkleStoreEntry struct {
	Hash  MerkleStoreKitHash     `codec:"hash" json:"hash"`
	Entry MerkleStoreEntryString `codec:"entry" json:"entry"`
}

func (MerkleStoreEntry) DeepCopy

func (o MerkleStoreEntry) DeepCopy() MerkleStoreEntry

type MerkleStoreEntryString

type MerkleStoreEntryString string

func (MerkleStoreEntryString) DeepCopy

type MerkleStoreKit

type MerkleStoreKit string

func (MerkleStoreKit) DeepCopy

func (o MerkleStoreKit) DeepCopy() MerkleStoreKit

type MerkleStoreKitHash

type MerkleStoreKitHash string

func (MerkleStoreKitHash) DeepCopy

type MerkleStoreSupportedVersion

type MerkleStoreSupportedVersion int

func (MerkleStoreSupportedVersion) DeepCopy

type MerkleTreeID

type MerkleTreeID int
const (
	MerkleTreeID_MASTER           MerkleTreeID = 0
	MerkleTreeID_KBFS_PUBLIC      MerkleTreeID = 1
	MerkleTreeID_KBFS_PRIVATE     MerkleTreeID = 2
	MerkleTreeID_KBFS_PRIVATETEAM MerkleTreeID = 3
)

func (MerkleTreeID) DeepCopy

func (o MerkleTreeID) DeepCopy() MerkleTreeID

type MerkleTreeLocation

type MerkleTreeLocation struct {
	Leaf UserOrTeamID     `codec:"leaf" json:"leaf"`
	Loc  SigChainLocation `codec:"loc" json:"loc"`
}

func (MerkleTreeLocation) DeepCopy

type MetadataResponse

type MetadataResponse struct {
	FolderID string    `codec:"folderID" json:"folderID"`
	MdBlocks []MDBlock `codec:"mdBlocks" json:"mdBlocks"`
}

func (MetadataResponse) DeepCopy

func (o MetadataResponse) DeepCopy() MetadataResponse

type MobileAppState

type MobileAppState int
const (
	MobileAppState_FOREGROUND       MobileAppState = 0
	MobileAppState_BACKGROUND       MobileAppState = 1
	MobileAppState_INACTIVE         MobileAppState = 2
	MobileAppState_BACKGROUNDACTIVE MobileAppState = 3
)

func (MobileAppState) DeepCopy

func (o MobileAppState) DeepCopy() MobileAppState

func (MobileAppState) String

func (e MobileAppState) String() string

type MobileNetworkState

type MobileNetworkState int
const (
	MobileNetworkState_NONE         MobileNetworkState = 0
	MobileNetworkState_WIFI         MobileNetworkState = 1
	MobileNetworkState_CELLULAR     MobileNetworkState = 2
	MobileNetworkState_UNKNOWN      MobileNetworkState = 3
	MobileNetworkState_NOTAVAILABLE MobileNetworkState = 4
)

func (MobileNetworkState) DeepCopy

func (MobileNetworkState) String

func (e MobileNetworkState) String() string

type MoveArgs

type MoveArgs struct {
	OpID                   OpID `codec:"opID" json:"opID"`
	Src                    Path `codec:"src" json:"src"`
	Dest                   Path `codec:"dest" json:"dest"`
	OverwriteExistingFiles bool `codec:"overwriteExistingFiles" json:"overwriteExistingFiles"`
}

func (MoveArgs) DeepCopy

func (o MoveArgs) DeepCopy() MoveArgs

type NaclDHKeyPrivate

type NaclDHKeyPrivate [32]byte

func (NaclDHKeyPrivate) DeepCopy

func (o NaclDHKeyPrivate) DeepCopy() NaclDHKeyPrivate

type NaclDHKeyPublic

type NaclDHKeyPublic [32]byte

func (NaclDHKeyPublic) DeepCopy

func (o NaclDHKeyPublic) DeepCopy() NaclDHKeyPublic

type NaclSigningKeyPrivate

type NaclSigningKeyPrivate [64]byte

func (NaclSigningKeyPrivate) DeepCopy

type NaclSigningKeyPublic

type NaclSigningKeyPublic [32]byte

func (NaclSigningKeyPublic) DeepCopy

type NetworkSource added in v2.0.1

type NetworkSource int
const (
	NetworkSource_LOCAL  NetworkSource = 0
	NetworkSource_REMOTE NetworkSource = 1
)

func (NetworkSource) DeepCopy added in v2.0.1

func (o NetworkSource) DeepCopy() NetworkSource

func (NetworkSource) String added in v2.0.1

func (e NetworkSource) String() string

type NextMerkleRootRes

type NextMerkleRootRes struct {
	Res *MerkleRootV2 `codec:"res,omitempty" json:"res,omitempty"`
}

func (NextMerkleRootRes) DeepCopy

func (o NextMerkleRootRes) DeepCopy() NextMerkleRootRes

type NonUserDetails

type NonUserDetails struct {
	IsNonUser            bool                  `codec:"isNonUser" json:"isNonUser"`
	AssertionValue       string                `codec:"assertionValue" json:"assertionValue"`
	AssertionKey         string                `codec:"assertionKey" json:"assertionKey"`
	Description          string                `codec:"description" json:"description"`
	Contact              *ProcessedContact     `codec:"contact,omitempty" json:"contact,omitempty"`
	Service              *APIUserServiceResult `codec:"service,omitempty" json:"service,omitempty"`
	SiteIcon             []SizedImage          `codec:"siteIcon" json:"siteIcon"`
	SiteIconDarkmode     []SizedImage          `codec:"siteIconDarkmode" json:"siteIconDarkmode"`
	SiteIconFull         []SizedImage          `codec:"siteIconFull" json:"siteIconFull"`
	SiteIconFullDarkmode []SizedImage          `codec:"siteIconFullDarkmode" json:"siteIconFullDarkmode"`
}

func (NonUserDetails) DeepCopy

func (o NonUserDetails) DeepCopy() NonUserDetails

type NotificationChannels

type NotificationChannels struct {
	Session              bool `codec:"session" json:"session"`
	Users                bool `codec:"users" json:"users"`
	Kbfs                 bool `codec:"kbfs" json:"kbfs"`
	Kbfsdesktop          bool `codec:"kbfsdesktop" json:"kbfsdesktop"`
	Kbfslegacy           bool `codec:"kbfslegacy" json:"kbfslegacy"`
	Kbfssubscription     bool `codec:"kbfssubscription" json:"kbfssubscription"`
	Tracking             bool `codec:"tracking" json:"tracking"`
	Favorites            bool `codec:"favorites" json:"favorites"`
	Paperkeys            bool `codec:"paperkeys" json:"paperkeys"`
	Keyfamily            bool `codec:"keyfamily" json:"keyfamily"`
	Service              bool `codec:"service" json:"service"`
	App                  bool `codec:"app" json:"app"`
	Chat                 bool `codec:"chat" json:"chat"`
	PGP                  bool `codec:"pgp" json:"pgp"`
	Kbfsrequest          bool `codec:"kbfsrequest" json:"kbfsrequest"`
	Badges               bool `codec:"badges" json:"badges"`
	Reachability         bool `codec:"reachability" json:"reachability"`
	Team                 bool `codec:"team" json:"team"`
	Ephemeral            bool `codec:"ephemeral" json:"ephemeral"`
	Teambot              bool `codec:"teambot" json:"teambot"`
	Chatkbfsedits        bool `codec:"chatkbfsedits" json:"chatkbfsedits"`
	Chatdev              bool `codec:"chatdev" json:"chatdev"`
	Chatemoji            bool `codec:"chatemoji" json:"chatemoji"`
	Chatemojicross       bool `codec:"chatemojicross" json:"chatemojicross"`
	Deviceclone          bool `codec:"deviceclone" json:"deviceclone"`
	Chatattachments      bool `codec:"chatattachments" json:"chatattachments"`
	Wallet               bool `codec:"wallet" json:"wallet"`
	Audit                bool `codec:"audit" json:"audit"`
	Runtimestats         bool `codec:"runtimestats" json:"runtimestats"`
	FeaturedBots         bool `codec:"featuredBots" json:"featuredBots"`
	Saltpack             bool `codec:"saltpack" json:"saltpack"`
	AllowChatNotifySkips bool `codec:"allowChatNotifySkips" json:"allowChatNotifySkips"`
}

func (NotificationChannels) DeepCopy

type OfflineAvailability

type OfflineAvailability int
const (
	OfflineAvailability_NONE        OfflineAvailability = 0
	OfflineAvailability_BEST_EFFORT OfflineAvailability = 1
)

func (OfflineAvailability) DeepCopy

func (OfflineAvailability) String

func (e OfflineAvailability) String() string

type OnLoginStartupStatus

type OnLoginStartupStatus int
const (
	OnLoginStartupStatus_UNKNOWN  OnLoginStartupStatus = 0
	OnLoginStartupStatus_DISABLED OnLoginStartupStatus = 1
	OnLoginStartupStatus_ENABLED  OnLoginStartupStatus = 2
)

func (OnLoginStartupStatus) DeepCopy

func (OnLoginStartupStatus) String

func (e OnLoginStartupStatus) String() string

type OpDescription

type OpDescription struct {
	AsyncOp__              AsyncOps          `codec:"asyncOp" json:"asyncOp"`
	List__                 *ListArgs         `codec:"list,omitempty" json:"list,omitempty"`
	ListRecursive__        *ListArgs         `codec:"listRecursive,omitempty" json:"listRecursive,omitempty"`
	ListRecursiveToDepth__ *ListToDepthArgs  `codec:"listRecursiveToDepth,omitempty" json:"listRecursiveToDepth,omitempty"`
	Read__                 *ReadArgs         `codec:"read,omitempty" json:"read,omitempty"`
	Write__                *WriteArgs        `codec:"write,omitempty" json:"write,omitempty"`
	Copy__                 *CopyArgs         `codec:"copy,omitempty" json:"copy,omitempty"`
	Move__                 *MoveArgs         `codec:"move,omitempty" json:"move,omitempty"`
	Remove__               *RemoveArgs       `codec:"remove,omitempty" json:"remove,omitempty"`
	GetRevisions__         *GetRevisionsArgs `codec:"getRevisions,omitempty" json:"getRevisions,omitempty"`
}

func NewOpDescriptionWithCopy

func NewOpDescriptionWithCopy(v CopyArgs) OpDescription

func NewOpDescriptionWithGetRevisions

func NewOpDescriptionWithGetRevisions(v GetRevisionsArgs) OpDescription

func NewOpDescriptionWithList

func NewOpDescriptionWithList(v ListArgs) OpDescription

func NewOpDescriptionWithListRecursive

func NewOpDescriptionWithListRecursive(v ListArgs) OpDescription

func NewOpDescriptionWithListRecursiveToDepth

func NewOpDescriptionWithListRecursiveToDepth(v ListToDepthArgs) OpDescription

func NewOpDescriptionWithMove

func NewOpDescriptionWithMove(v MoveArgs) OpDescription

func NewOpDescriptionWithRead

func NewOpDescriptionWithRead(v ReadArgs) OpDescription

func NewOpDescriptionWithRemove

func NewOpDescriptionWithRemove(v RemoveArgs) OpDescription

func NewOpDescriptionWithWrite

func NewOpDescriptionWithWrite(v WriteArgs) OpDescription

func (*OpDescription) AsyncOp

func (o *OpDescription) AsyncOp() (ret AsyncOps, err error)

func (OpDescription) Copy

func (o OpDescription) Copy() (res CopyArgs)

func (OpDescription) DeepCopy

func (o OpDescription) DeepCopy() OpDescription

func (OpDescription) GetRevisions

func (o OpDescription) GetRevisions() (res GetRevisionsArgs)

func (OpDescription) List

func (o OpDescription) List() (res ListArgs)

func (OpDescription) ListRecursive

func (o OpDescription) ListRecursive() (res ListArgs)

func (OpDescription) ListRecursiveToDepth

func (o OpDescription) ListRecursiveToDepth() (res ListToDepthArgs)

func (OpDescription) Move

func (o OpDescription) Move() (res MoveArgs)

func (OpDescription) Read

func (o OpDescription) Read() (res ReadArgs)

func (OpDescription) Remove

func (o OpDescription) Remove() (res RemoveArgs)

func (OpDescription) Write

func (o OpDescription) Write() (res WriteArgs)

type OpID

type OpID [16]byte

func (OpID) DeepCopy

func (o OpID) DeepCopy() OpID

type OpProgress

type OpProgress struct {
	Start        Time     `codec:"start" json:"start"`
	EndEstimate  Time     `codec:"endEstimate" json:"endEstimate"`
	OpType       AsyncOps `codec:"opType" json:"opType"`
	BytesTotal   int64    `codec:"bytesTotal" json:"bytesTotal"`
	BytesRead    int64    `codec:"bytesRead" json:"bytesRead"`
	BytesWritten int64    `codec:"bytesWritten" json:"bytesWritten"`
	FilesTotal   int64    `codec:"filesTotal" json:"filesTotal"`
	FilesRead    int64    `codec:"filesRead" json:"filesRead"`
	FilesWritten int64    `codec:"filesWritten" json:"filesWritten"`
}

func (OpProgress) DeepCopy

func (o OpProgress) DeepCopy() OpProgress

type OpenFlags

type OpenFlags int
const (
	OpenFlags_READ      OpenFlags = 0
	OpenFlags_REPLACE   OpenFlags = 1
	OpenFlags_EXISTING  OpenFlags = 2
	OpenFlags_WRITE     OpenFlags = 4
	OpenFlags_APPEND    OpenFlags = 8
	OpenFlags_DIRECTORY OpenFlags = 16
)

func (OpenFlags) DeepCopy

func (o OpenFlags) DeepCopy() OpenFlags

func (OpenFlags) String

func (e OpenFlags) String() string

type OutOfDateInfo

type OutOfDateInfo struct {
	UpgradeTo         string `codec:"upgradeTo" json:"upgradeTo"`
	UpgradeURI        string `codec:"upgradeURI" json:"upgradeURI"`
	CustomMessage     string `codec:"customMessage" json:"customMessage"`
	CriticalClockSkew int64  `codec:"criticalClockSkew" json:"criticalClockSkew"`
}

func (OutOfDateInfo) DeepCopy

func (o OutOfDateInfo) DeepCopy() OutOfDateInfo

type Outcome

type Outcome int
const (
	Outcome_NONE    Outcome = 0
	Outcome_FIXED   Outcome = 1
	Outcome_IGNORED Outcome = 2
)

func (Outcome) DeepCopy

func (o Outcome) DeepCopy() Outcome

func (Outcome) String

func (e Outcome) String() string

type PGPCreateUids

type PGPCreateUids struct {
	UseDefault bool          `codec:"useDefault" json:"useDefault"`
	Ids        []PGPIdentity `codec:"ids" json:"ids"`
}

func (PGPCreateUids) DeepCopy

func (o PGPCreateUids) DeepCopy() PGPCreateUids

type PGPDecryptOptions

type PGPDecryptOptions struct {
	AssertSigned bool   `codec:"assertSigned" json:"assertSigned"`
	SignedBy     string `codec:"signedBy" json:"signedBy"`
}

func (PGPDecryptOptions) DeepCopy

func (o PGPDecryptOptions) DeepCopy() PGPDecryptOptions

type PGPEncryptOptions

type PGPEncryptOptions struct {
	Recipients []string `codec:"recipients" json:"recipients"`
	NoSign     bool     `codec:"noSign" json:"noSign"`
	NoSelf     bool     `codec:"noSelf" json:"noSelf"`
	BinaryOut  bool     `codec:"binaryOut" json:"binaryOut"`
	KeyQuery   string   `codec:"keyQuery" json:"keyQuery"`
}

func (PGPEncryptOptions) DeepCopy

func (o PGPEncryptOptions) DeepCopy() PGPEncryptOptions

type PGPFingerprint

type PGPFingerprint [20]byte

func (PGPFingerprint) DeepCopy

func (o PGPFingerprint) DeepCopy() PGPFingerprint

type PGPIdentity

type PGPIdentity struct {
	Username string `codec:"username" json:"username"`
	Comment  string `codec:"comment" json:"comment"`
	Email    string `codec:"email" json:"email"`
}

func (PGPIdentity) DeepCopy

func (o PGPIdentity) DeepCopy() PGPIdentity

type PGPPurgeRes

type PGPPurgeRes struct {
	Filenames []string `codec:"filenames" json:"filenames"`
}

Export all pgp keys in lksec, then if doPurge is true, remove the keys from lksec.

func (PGPPurgeRes) DeepCopy

func (o PGPPurgeRes) DeepCopy() PGPPurgeRes

type PGPQuery

type PGPQuery struct {
	Secret     bool   `codec:"secret" json:"secret"`
	Query      string `codec:"query" json:"query"`
	ExactMatch bool   `codec:"exactMatch" json:"exactMatch"`
}

func (PGPQuery) DeepCopy

func (o PGPQuery) DeepCopy() PGPQuery

type PGPSigVerification

type PGPSigVerification struct {
	IsSigned bool      `codec:"isSigned" json:"isSigned"`
	Verified bool      `codec:"verified" json:"verified"`
	Signer   User      `codec:"signer" json:"signer"`
	SignKey  PublicKey `codec:"signKey" json:"signKey"`
	Warnings []string  `codec:"warnings" json:"warnings"`
}

PGPSigVerification is returned by pgpDecrypt and pgpVerify with information about the signature verification. If isSigned is false, there was no signature, and the rest of the fields should be ignored.

func (PGPSigVerification) DeepCopy

type PGPSignOptions

type PGPSignOptions struct {
	KeyQuery  string   `codec:"keyQuery" json:"keyQuery"`
	Mode      SignMode `codec:"mode" json:"mode"`
	BinaryIn  bool     `codec:"binaryIn" json:"binaryIn"`
	BinaryOut bool     `codec:"binaryOut" json:"binaryOut"`
}

func (PGPSignOptions) DeepCopy

func (o PGPSignOptions) DeepCopy() PGPSignOptions

type PGPVerifyOptions

type PGPVerifyOptions struct {
	SignedBy  string `codec:"signedBy" json:"signedBy"`
	Signature []byte `codec:"signature" json:"signature"`
}

func (PGPVerifyOptions) DeepCopy

func (o PGPVerifyOptions) DeepCopy() PGPVerifyOptions

type PTKType

type PTKType int
const (
	PTKType_READER PTKType = 0
)

func (PTKType) DeepCopy

func (o PTKType) DeepCopy() PTKType

func (PTKType) String

func (e PTKType) String() string

type ParamProofJSON

type ParamProofJSON struct {
	SigHash    SigID  `codec:"sigHash" json:"sig_hash"`
	KbUsername string `codec:"kbUsername" json:"kb_username"`
}

func (ParamProofJSON) DeepCopy

func (o ParamProofJSON) DeepCopy() ParamProofJSON

type ParamProofServiceConfig

type ParamProofServiceConfig struct {
	Version        int                      `codec:"version" json:"version"`
	Domain         string                   `codec:"domain" json:"domain"`
	DisplayName    string                   `codec:"displayName" json:"display_name"`
	Description    string                   `codec:"description" json:"description"`
	UsernameConfig ParamProofUsernameConfig `codec:"usernameConfig" json:"username"`
	BrandColor     string                   `codec:"brandColor" json:"brand_color"`
	PrefillUrl     string                   `codec:"prefillUrl" json:"prefill_url"`
	ProfileUrl     string                   `codec:"profileUrl" json:"profile_url"`
	CheckUrl       string                   `codec:"checkUrl" json:"check_url"`
	CheckPath      []SelectorEntry          `codec:"checkPath" json:"check_path"`
	AvatarPath     []SelectorEntry          `codec:"avatarPath" json:"avatar_path"`
}

func (ParamProofServiceConfig) DeepCopy

type ParamProofUsernameConfig

type ParamProofUsernameConfig struct {
	Re  string `codec:"re" json:"re"`
	Min int    `codec:"min" json:"min"`
	Max int    `codec:"max" json:"max"`
}

func (ParamProofUsernameConfig) DeepCopy

type PassphraseRecoveryPromptType

type PassphraseRecoveryPromptType int
const (
	PassphraseRecoveryPromptType_ENCRYPTED_PGP_KEYS PassphraseRecoveryPromptType = 0
)

func (PassphraseRecoveryPromptType) DeepCopy

func (PassphraseRecoveryPromptType) String

type PassphraseState

type PassphraseState int

PassphraseState values are used in .config.json, so should not be changed without a migration strategy

const (
	PassphraseState_KNOWN  PassphraseState = 0
	PassphraseState_RANDOM PassphraseState = 1
)

func (PassphraseState) DeepCopy

func (o PassphraseState) DeepCopy() PassphraseState

func (PassphraseState) String

func (e PassphraseState) String() string

type PassphraseStream

type PassphraseStream struct {
	PassphraseStream []byte `codec:"passphraseStream" json:"passphraseStream"`
	Generation       int    `codec:"generation" json:"generation"`
}

func (PassphraseStream) DeepCopy

func (o PassphraseStream) DeepCopy() PassphraseStream

type PassphraseType

type PassphraseType int
const (
	PassphraseType_NONE               PassphraseType = 0
	PassphraseType_PAPER_KEY          PassphraseType = 1
	PassphraseType_PASS_PHRASE        PassphraseType = 2
	PassphraseType_VERIFY_PASS_PHRASE PassphraseType = 3
)

func (PassphraseType) DeepCopy

func (o PassphraseType) DeepCopy() PassphraseType

func (PassphraseType) String

func (e PassphraseType) String() string

type Path

type Path struct {
	PathType__     PathType          `codec:"PathType" json:"PathType"`
	Local__        *string           `codec:"local,omitempty" json:"local,omitempty"`
	Kbfs__         *KBFSPath         `codec:"kbfs,omitempty" json:"kbfs,omitempty"`
	KbfsArchived__ *KBFSArchivedPath `codec:"kbfsArchived,omitempty" json:"kbfsArchived,omitempty"`
}

func NewPathWithKbfs

func NewPathWithKbfs(v KBFSPath) Path

func NewPathWithKbfsArchived

func NewPathWithKbfsArchived(v KBFSArchivedPath) Path

func NewPathWithLocal

func NewPathWithLocal(v string) Path

func (Path) DeepCopy

func (o Path) DeepCopy() Path

func (Path) Kbfs

func (o Path) Kbfs() (res KBFSPath)

func (Path) KbfsArchived

func (o Path) KbfsArchived() (res KBFSArchivedPath)

func (Path) Local

func (o Path) Local() (res string)

func (*Path) PathType

func (o *Path) PathType() (ret PathType, err error)

type PathSubscriptionTopic

type PathSubscriptionTopic int
const (
	PathSubscriptionTopic_CHILDREN PathSubscriptionTopic = 0
	PathSubscriptionTopic_STAT     PathSubscriptionTopic = 1
)

func (PathSubscriptionTopic) DeepCopy

func (PathSubscriptionTopic) String

func (e PathSubscriptionTopic) String() string

type PathType

type PathType int
const (
	PathType_LOCAL         PathType = 0
	PathType_KBFS          PathType = 1
	PathType_KBFS_ARCHIVED PathType = 2
)

func (PathType) DeepCopy

func (o PathType) DeepCopy() PathType

func (PathType) String

func (e PathType) String() string

type PerTeamKey

type PerTeamKey struct {
	Gen    PerTeamKeyGeneration `codec:"gen" json:"gen"`
	Seqno  Seqno                `codec:"seqno" json:"seqno"`
	SigKID KID                  `codec:"sigKID" json:"sigKID"`
	EncKID KID                  `codec:"encKID" json:"encKID"`
}

func (PerTeamKey) DeepCopy

func (o PerTeamKey) DeepCopy() PerTeamKey

type PerTeamKeyAndCheck

type PerTeamKeyAndCheck struct {
	Ptk   PerTeamKey                `codec:"ptk" json:"ptk"`
	Check PerTeamSeedCheckPostImage `codec:"check" json:"check"`
}

func (PerTeamKeyAndCheck) DeepCopy

type PerTeamKeyGeneration

type PerTeamKeyGeneration int

func (PerTeamKeyGeneration) DeepCopy

type PerTeamKeySeed

type PerTeamKeySeed [32]byte

func (PerTeamKeySeed) DeepCopy

func (o PerTeamKeySeed) DeepCopy() PerTeamKeySeed

type PerTeamKeySeedItem

type PerTeamKeySeedItem struct {
	Seed       PerTeamKeySeed       `codec:"seed" json:"seed"`
	Generation PerTeamKeyGeneration `codec:"generation" json:"generation"`
	Seqno      Seqno                `codec:"seqno" json:"seqno"`
	Check      *PerTeamSeedCheck    `codec:"check,omitempty" json:"check,omitempty"`
}

func (PerTeamKeySeedItem) DeepCopy

type PerTeamSeedCheck

type PerTeamSeedCheck struct {
	Version PerTeamSeedCheckVersion `codec:"version" json:"version"`
	Value   PerTeamSeedCheckValue   `codec:"value" json:"value"`
}

func (PerTeamSeedCheck) DeepCopy

func (o PerTeamSeedCheck) DeepCopy() PerTeamSeedCheck

type PerTeamSeedCheckPostImage

type PerTeamSeedCheckPostImage struct {
	Value   PerTeamSeedCheckValuePostImage `codec:"h" json:"h"`
	Version PerTeamSeedCheckVersion        `codec:"v" json:"v"`
}

func (PerTeamSeedCheckPostImage) DeepCopy

type PerTeamSeedCheckValue

type PerTeamSeedCheckValue []byte

func (PerTeamSeedCheckValue) DeepCopy

type PerTeamSeedCheckValuePostImage

type PerTeamSeedCheckValuePostImage []byte

func (PerTeamSeedCheckValuePostImage) DeepCopy

type PerTeamSeedCheckVersion

type PerTeamSeedCheckVersion int
const (
	PerTeamSeedCheckVersion_V1 PerTeamSeedCheckVersion = 1
)

func (PerTeamSeedCheckVersion) DeepCopy

func (PerTeamSeedCheckVersion) String

func (e PerTeamSeedCheckVersion) String() string

type PerUserKey

type PerUserKey struct {
	Gen         int   `codec:"gen" json:"gen"`
	Seqno       Seqno `codec:"seqno" json:"seqno"`
	SigKID      KID   `codec:"sigKID" json:"sigKID"`
	EncKID      KID   `codec:"encKID" json:"encKID"`
	SignedByKID KID   `codec:"signedByKID" json:"signedByKID"`
}

func (PerUserKey) DeepCopy

func (o PerUserKey) DeepCopy() PerUserKey

type PerUserKeyBox

type PerUserKeyBox struct {
	Generation  PerUserKeyGeneration `codec:"generation" json:"generation"`
	Box         string               `codec:"box" json:"box"`
	ReceiverKID KID                  `codec:"receiverKID" json:"receiver_kid"`
}

func (PerUserKeyBox) DeepCopy

func (o PerUserKeyBox) DeepCopy() PerUserKeyBox

type PerUserKeyGeneration

type PerUserKeyGeneration int

func (PerUserKeyGeneration) DeepCopy

type PerfEvent added in v2.0.1

type PerfEvent struct {
	Message   string        `codec:"message" json:"message"`
	Ctime     Time          `codec:"ctime" json:"ctime"`
	EventType PerfEventType `codec:"eventType" json:"eventType"`
}

func (PerfEvent) DeepCopy added in v2.0.1

func (o PerfEvent) DeepCopy() PerfEvent

type PerfEventType added in v2.0.1

type PerfEventType int
const (
	PerfEventType_NETWORK      PerfEventType = 0
	PerfEventType_TEAMBOXAUDIT PerfEventType = 1
	PerfEventType_TEAMAUDIT    PerfEventType = 2
	PerfEventType_USERCHAIN    PerfEventType = 3
	PerfEventType_TEAMCHAIN    PerfEventType = 4
	PerfEventType_CLEARCONV    PerfEventType = 5
	PerfEventType_CLEARINBOX   PerfEventType = 6
	PerfEventType_TEAMTREELOAD PerfEventType = 7
)

func (PerfEventType) DeepCopy added in v2.0.1

func (o PerfEventType) DeepCopy() PerfEventType

func (PerfEventType) String added in v2.0.1

func (e PerfEventType) String() string

type PhoneLookupResult

type PhoneLookupResult struct {
	Uid      UID      `codec:"uid" json:"uid"`
	Username string   `codec:"username" json:"username"`
	Ctime    UnixTime `codec:"ctime" json:"ctime"`
}

func (PhoneLookupResult) DeepCopy

func (o PhoneLookupResult) DeepCopy() PhoneLookupResult

type PhoneNumber

type PhoneNumber string

func (PhoneNumber) DeepCopy

func (o PhoneNumber) DeepCopy() PhoneNumber

type PhoneNumberChangedMsg

type PhoneNumberChangedMsg struct {
	PhoneNumber PhoneNumber `codec:"phoneNumber" json:"phone"`
}

func (PhoneNumberChangedMsg) DeepCopy

type PhoneNumberLookupResult

type PhoneNumberLookupResult struct {
	PhoneNumber        RawPhoneNumber `codec:"phoneNumber" json:"phone_number"`
	CoercedPhoneNumber PhoneNumber    `codec:"coercedPhoneNumber" json:"coerced_phone_number"`
	Err                *string        `codec:"err,omitempty" json:"err,omitempty"`
	Uid                *UID           `codec:"uid,omitempty" json:"uid,omitempty"`
}

func (PhoneNumberLookupResult) DeepCopy

type Pics

type Pics struct {
	Square40  string `codec:"square40" json:"square_40"`
	Square200 string `codec:"square200" json:"square_200"`
	Square360 string `codec:"square360" json:"square_360"`
}

func (Pics) DeepCopy

func (o Pics) DeepCopy() Pics

type PingResponse

type PingResponse struct {
	Timestamp Time `codec:"timestamp" json:"timestamp"`
}

func (PingResponse) DeepCopy

func (o PingResponse) DeepCopy() PingResponse

type PlatformInfo

type PlatformInfo struct {
	Os        string `codec:"os" json:"os"`
	OsVersion string `codec:"osVersion" json:"osVersion"`
	Arch      string `codec:"arch" json:"arch"`
	GoVersion string `codec:"goVersion" json:"goVersion"`
}

func (PlatformInfo) DeepCopy

func (o PlatformInfo) DeepCopy() PlatformInfo

type PrefetchProgress

type PrefetchProgress struct {
	Start        Time  `codec:"start" json:"start"`
	EndEstimate  Time  `codec:"endEstimate" json:"endEstimate"`
	BytesTotal   int64 `codec:"bytesTotal" json:"bytesTotal"`
	BytesFetched int64 `codec:"bytesFetched" json:"bytesFetched"`
}

func (PrefetchProgress) DeepCopy

func (o PrefetchProgress) DeepCopy() PrefetchProgress

type PrefetchStatus

type PrefetchStatus int
const (
	PrefetchStatus_NOT_STARTED PrefetchStatus = 0
	PrefetchStatus_IN_PROGRESS PrefetchStatus = 1
	PrefetchStatus_COMPLETE    PrefetchStatus = 2
)

func (PrefetchStatus) DeepCopy

func (o PrefetchStatus) DeepCopy() PrefetchStatus

func (PrefetchStatus) String

func (e PrefetchStatus) String() string

type Probe

type Probe struct {
	Index           int   `codec:"i" json:"i"`
	TeamSeqno       Seqno `codec:"s" json:"t"`
	TeamHiddenSeqno Seqno `codec:"h" json:"h"`
}

func (Probe) DeepCopy

func (o Probe) DeepCopy() Probe

type ProblemSet

type ProblemSet struct {
	User User         `codec:"user" json:"user"`
	Kid  KID          `codec:"kid" json:"kid"`
	Tlfs []ProblemTLF `codec:"tlfs" json:"tlfs"`
}

ProblemSet is for a particular (user,kid) that initiated a rekey problem. This problem consists of one or more problem TLFs, which are individually scored and have attendant solutions --- devices that if they came online can rekey and solve the ProblemTLF.

func (ProblemSet) DeepCopy

func (o ProblemSet) DeepCopy() ProblemSet

type ProblemSetDevices

type ProblemSetDevices struct {
	ProblemSet ProblemSet `codec:"problemSet" json:"problemSet"`
	Devices    []Device   `codec:"devices" json:"devices"`
}

func (ProblemSetDevices) DeepCopy

func (o ProblemSetDevices) DeepCopy() ProblemSetDevices

type ProblemTLF

type ProblemTLF struct {
	Tlf           TLF   `codec:"tlf" json:"tlf"`
	Score         int   `codec:"score" json:"score"`
	Solution_kids []KID `codec:"solution_kids" json:"solution_kids"`
}

func (ProblemTLF) DeepCopy

func (o ProblemTLF) DeepCopy() ProblemTLF

type Process

type Process struct {
	Pid             string           `codec:"pid" json:"pid"`
	Command         string           `codec:"command" json:"command"`
	FileDescriptors []FileDescriptor `codec:"fileDescriptors" json:"fileDescriptors"`
}

func (Process) DeepCopy

func (o Process) DeepCopy() Process

type ProcessRuntimeStats

type ProcessRuntimeStats struct {
	Type             ProcessType        `codec:"type" json:"type"`
	Cpu              string             `codec:"cpu" json:"cpu"`
	Resident         string             `codec:"resident" json:"resident"`
	Virt             string             `codec:"virt" json:"virt"`
	Free             string             `codec:"free" json:"free"`
	Goheap           string             `codec:"goheap" json:"goheap"`
	Goheapsys        string             `codec:"goheapsys" json:"goheapsys"`
	Goreleased       string             `codec:"goreleased" json:"goreleased"`
	CpuSeverity      StatsSeverityLevel `codec:"cpuSeverity" json:"cpuSeverity"`
	ResidentSeverity StatsSeverityLevel `codec:"residentSeverity" json:"residentSeverity"`
}

func (ProcessRuntimeStats) DeepCopy

type ProcessType

type ProcessType int
const (
	ProcessType_MAIN ProcessType = 0
	ProcessType_KBFS ProcessType = 1
)

func (ProcessType) DeepCopy

func (o ProcessType) DeepCopy() ProcessType

func (ProcessType) String

func (e ProcessType) String() string

type ProcessedContact

type ProcessedContact struct {
	ContactIndex int               `codec:"contactIndex" json:"contactIndex"`
	ContactName  string            `codec:"contactName" json:"contactName"`
	Component    ContactComponent  `codec:"component" json:"component"`
	Resolved     bool              `codec:"resolved" json:"resolved"`
	Uid          UID               `codec:"uid" json:"uid"`
	Username     string            `codec:"username" json:"username"`
	FullName     string            `codec:"fullName" json:"fullName"`
	Following    bool              `codec:"following" json:"following"`
	ServiceMap   map[string]string `codec:"serviceMap" json:"serviceMap"`
	Assertion    string            `codec:"assertion" json:"assertion"`
	DisplayName  string            `codec:"displayName" json:"displayName"`
	DisplayLabel string            `codec:"displayLabel" json:"displayLabel"`
}

func (ProcessedContact) DeepCopy

func (o ProcessedContact) DeepCopy() ProcessedContact

type ProfileTeamLoadRes

type ProfileTeamLoadRes struct {
	LoadTimeNsec int64 `codec:"loadTimeNsec" json:"loadTimeNsec"`
}

func (ProfileTeamLoadRes) DeepCopy

type Progress

type Progress int

func (Progress) DeepCopy

func (o Progress) DeepCopy() Progress

type PromptDefault

type PromptDefault int
const (
	PromptDefault_NONE PromptDefault = 0
	PromptDefault_YES  PromptDefault = 1
	PromptDefault_NO   PromptDefault = 2
)

func (PromptDefault) DeepCopy

func (o PromptDefault) DeepCopy() PromptDefault

func (PromptDefault) String

func (e PromptDefault) String() string

type PromptOverwriteType

type PromptOverwriteType int
const (
	PromptOverwriteType_SOCIAL PromptOverwriteType = 0
	PromptOverwriteType_SITE   PromptOverwriteType = 1
)

func (PromptOverwriteType) DeepCopy

func (PromptOverwriteType) String

func (e PromptOverwriteType) String() string

type ProofResult

type ProofResult struct {
	State  ProofState  `codec:"state" json:"state"`
	Status ProofStatus `codec:"status" json:"status"`
	Desc   string      `codec:"desc" json:"desc"`
}

func (ProofResult) DeepCopy

func (o ProofResult) DeepCopy() ProofResult

type ProofState

type ProofState int
const (
	ProofState_NONE             ProofState = 0
	ProofState_OK               ProofState = 1
	ProofState_TEMP_FAILURE     ProofState = 2
	ProofState_PERM_FAILURE     ProofState = 3
	ProofState_LOOKING          ProofState = 4
	ProofState_SUPERSEDED       ProofState = 5
	ProofState_POSTED           ProofState = 6
	ProofState_REVOKED          ProofState = 7
	ProofState_DELETED          ProofState = 8
	ProofState_UNKNOWN_TYPE     ProofState = 9
	ProofState_SIG_HINT_MISSING ProofState = 10
	ProofState_UNCHECKED        ProofState = 11
)

func (ProofState) DeepCopy

func (o ProofState) DeepCopy() ProofState

func (ProofState) String

func (e ProofState) String() string

type ProofStatus

type ProofStatus int

3: It's been found in the hunt, but not proven yet 1xx: Retryable soft errors; note that this will be put in the proof_cache, but won't be returned from the proof cache in most cases. Their freshness will always be RANCID. 2xx: Will likely result in a hard error, if repeated enough 3xx: Hard final errors

const (
	ProofStatus_NONE              ProofStatus = 0
	ProofStatus_OK                ProofStatus = 1
	ProofStatus_LOCAL             ProofStatus = 2
	ProofStatus_FOUND             ProofStatus = 3
	ProofStatus_BASE_ERROR        ProofStatus = 100
	ProofStatus_HOST_UNREACHABLE  ProofStatus = 101
	ProofStatus_PERMISSION_DENIED ProofStatus = 103
	ProofStatus_FAILED_PARSE      ProofStatus = 106
	ProofStatus_DNS_ERROR         ProofStatus = 107
	ProofStatus_AUTH_FAILED       ProofStatus = 108
	ProofStatus_HTTP_429          ProofStatus = 129
	ProofStatus_HTTP_500          ProofStatus = 150
	ProofStatus_TIMEOUT           ProofStatus = 160
	ProofStatus_INTERNAL_ERROR    ProofStatus = 170
	ProofStatus_UNCHECKED         ProofStatus = 171
	ProofStatus_MISSING_PVL       ProofStatus = 172
	ProofStatus_BASE_HARD_ERROR   ProofStatus = 200
	ProofStatus_NOT_FOUND         ProofStatus = 201
	ProofStatus_CONTENT_FAILURE   ProofStatus = 202
	ProofStatus_BAD_USERNAME      ProofStatus = 203
	ProofStatus_BAD_REMOTE_ID     ProofStatus = 204
	ProofStatus_TEXT_NOT_FOUND    ProofStatus = 205
	ProofStatus_BAD_ARGS          ProofStatus = 206
	ProofStatus_CONTENT_MISSING   ProofStatus = 207
	ProofStatus_TITLE_NOT_FOUND   ProofStatus = 208
	ProofStatus_SERVICE_ERROR     ProofStatus = 209
	ProofStatus_TOR_SKIPPED       ProofStatus = 210
	ProofStatus_TOR_INCOMPATIBLE  ProofStatus = 211
	ProofStatus_HTTP_300          ProofStatus = 230
	ProofStatus_HTTP_400          ProofStatus = 240
	ProofStatus_HTTP_OTHER        ProofStatus = 260
	ProofStatus_EMPTY_JSON        ProofStatus = 270
	ProofStatus_DELETED           ProofStatus = 301
	ProofStatus_SERVICE_DEAD      ProofStatus = 302
	ProofStatus_BAD_SIGNATURE     ProofStatus = 303
	ProofStatus_BAD_API_URL       ProofStatus = 304
	ProofStatus_UNKNOWN_TYPE      ProofStatus = 305
	ProofStatus_NO_HINT           ProofStatus = 306
	ProofStatus_BAD_HINT_TEXT     ProofStatus = 307
	ProofStatus_INVALID_PVL       ProofStatus = 308
)

func (ProofStatus) DeepCopy

func (o ProofStatus) DeepCopy() ProofStatus

func (ProofStatus) String

func (e ProofStatus) String() string

type ProofSuggestion

type ProofSuggestion struct {
	Key                 string             `codec:"key" json:"key"`
	BelowFold           bool               `codec:"belowFold" json:"belowFold"`
	ProfileText         string             `codec:"profileText" json:"profileText"`
	ProfileIcon         []SizedImage       `codec:"profileIcon" json:"profileIcon"`
	ProfileIconDarkmode []SizedImage       `codec:"profileIconDarkmode" json:"profileIconDarkmode"`
	PickerText          string             `codec:"pickerText" json:"pickerText"`
	PickerSubtext       string             `codec:"pickerSubtext" json:"pickerSubtext"`
	PickerIcon          []SizedImage       `codec:"pickerIcon" json:"pickerIcon"`
	PickerIconDarkmode  []SizedImage       `codec:"pickerIconDarkmode" json:"pickerIconDarkmode"`
	Metas               []Identify3RowMeta `codec:"metas" json:"metas"`
}

func (ProofSuggestion) DeepCopy

func (o ProofSuggestion) DeepCopy() ProofSuggestion

type ProofSuggestionsRes

type ProofSuggestionsRes struct {
	Suggestions []ProofSuggestion `codec:"suggestions" json:"suggestions"`
	ShowMore    bool              `codec:"showMore" json:"showMore"`
}

func (ProofSuggestionsRes) DeepCopy

type ProofType

type ProofType int
const (
	ProofType_NONE             ProofType = 0
	ProofType_KEYBASE          ProofType = 1
	ProofType_TWITTER          ProofType = 2
	ProofType_GITHUB           ProofType = 3
	ProofType_REDDIT           ProofType = 4
	ProofType_COINBASE         ProofType = 5
	ProofType_HACKERNEWS       ProofType = 6
	ProofType_FACEBOOK         ProofType = 8
	ProofType_GENERIC_SOCIAL   ProofType = 9
	ProofType_GENERIC_WEB_SITE ProofType = 1000
	ProofType_DNS              ProofType = 1001
	ProofType_PGP              ProofType = 1002
	ProofType_ROOTER           ProofType = 100001
)

func (ProofType) DeepCopy

func (o ProofType) DeepCopy() ProofType

func (ProofType) String

func (e ProofType) String() string

type Proofs

type Proofs struct {
	Social     []TrackProof `codec:"social" json:"social"`
	Web        []WebProof   `codec:"web" json:"web"`
	PublicKeys []PublicKey  `codec:"publicKeys" json:"publicKeys"`
}

func (Proofs) DeepCopy

func (o Proofs) DeepCopy() Proofs

type ProveParameters

type ProveParameters struct {
	LogoFull    []SizedImage `codec:"logoFull" json:"logoFull"`
	LogoBlack   []SizedImage `codec:"logoBlack" json:"logoBlack"`
	LogoWhite   []SizedImage `codec:"logoWhite" json:"logoWhite"`
	Title       string       `codec:"title" json:"title"`
	Subtext     string       `codec:"subtext" json:"subtext"`
	Suffix      string       `codec:"suffix" json:"suffix"`
	ButtonLabel string       `codec:"buttonLabel" json:"buttonLabel"`
}

func (ProveParameters) DeepCopy

func (o ProveParameters) DeepCopy() ProveParameters

type ProvisionMethod

type ProvisionMethod int
const (
	ProvisionMethod_DEVICE     ProvisionMethod = 0
	ProvisionMethod_PAPER_KEY  ProvisionMethod = 1
	ProvisionMethod_PASSPHRASE ProvisionMethod = 2
	ProvisionMethod_GPG_IMPORT ProvisionMethod = 3
	ProvisionMethod_GPG_SIGN   ProvisionMethod = 4
)

func (ProvisionMethod) DeepCopy

func (o ProvisionMethod) DeepCopy() ProvisionMethod

func (ProvisionMethod) String

func (e ProvisionMethod) String() string

type ProxyData

type ProxyData struct {
	AddressWithPort string    `codec:"addressWithPort" json:"addressWithPort"`
	ProxyType       ProxyType `codec:"proxyType" json:"proxyType"`
	CertPinning     bool      `codec:"certPinning" json:"certPinning"`
}

func (ProxyData) DeepCopy

func (o ProxyData) DeepCopy() ProxyData

type ProxyType

type ProxyType int
const (
	ProxyType_No_Proxy     ProxyType = 0
	ProxyType_HTTP_Connect ProxyType = 1
	ProxyType_Socks        ProxyType = 2
)

func (ProxyType) DeepCopy

func (o ProxyType) DeepCopy() ProxyType

func (ProxyType) String

func (e ProxyType) String() string

type PublicKey

type PublicKey struct {
	KID               KID           `codec:"KID" json:"KID"`
	PGPFingerprint    string        `codec:"PGPFingerprint" json:"PGPFingerprint"`
	PGPIdentities     []PGPIdentity `codec:"PGPIdentities" json:"PGPIdentities"`
	IsSibkey          bool          `codec:"isSibkey" json:"isSibkey"`
	IsEldest          bool          `codec:"isEldest" json:"isEldest"`
	ParentID          string        `codec:"parentID" json:"parentID"`
	DeviceID          DeviceID      `codec:"deviceID" json:"deviceID"`
	DeviceDescription string        `codec:"deviceDescription" json:"deviceDescription"`
	DeviceType        DeviceTypeV2  `codec:"deviceType" json:"deviceType"`
	CTime             Time          `codec:"cTime" json:"cTime"`
	ETime             Time          `codec:"eTime" json:"eTime"`
	IsRevoked         bool          `codec:"isRevoked" json:"isRevoked"`
}

func (PublicKey) DeepCopy

func (o PublicKey) DeepCopy() PublicKey

type PublicKeyV2

type PublicKeyV2 struct {
	KeyType__ KeyType                `codec:"keyType" json:"keyType"`
	Nacl__    *PublicKeyV2NaCl       `codec:"nacl,omitempty" json:"nacl,omitempty"`
	PGP__     *PublicKeyV2PGPSummary `codec:"pgp,omitempty" json:"pgp,omitempty"`
}

func NewPublicKeyV2Default

func NewPublicKeyV2Default(keyType KeyType) PublicKeyV2

func NewPublicKeyV2WithNacl

func NewPublicKeyV2WithNacl(v PublicKeyV2NaCl) PublicKeyV2

func NewPublicKeyV2WithPgp

func NewPublicKeyV2WithPgp(v PublicKeyV2PGPSummary) PublicKeyV2

func (PublicKeyV2) DeepCopy

func (o PublicKeyV2) DeepCopy() PublicKeyV2

func (*PublicKeyV2) KeyType

func (o *PublicKeyV2) KeyType() (ret KeyType, err error)

func (PublicKeyV2) Nacl

func (o PublicKeyV2) Nacl() (res PublicKeyV2NaCl)

func (PublicKeyV2) Pgp

func (o PublicKeyV2) Pgp() (res PublicKeyV2PGPSummary)

type PublicKeyV2Base

type PublicKeyV2Base struct {
	Kid          KID                `codec:"kid" json:"kid"`
	IsSibkey     bool               `codec:"isSibkey" json:"isSibkey"`
	IsEldest     bool               `codec:"isEldest" json:"isEldest"`
	CTime        Time               `codec:"cTime" json:"cTime"`
	ETime        Time               `codec:"eTime" json:"eTime"`
	Provisioning SignatureMetadata  `codec:"provisioning" json:"provisioning"`
	Revocation   *SignatureMetadata `codec:"revocation,omitempty" json:"revocation,omitempty"`
}

func (PublicKeyV2Base) DeepCopy

func (o PublicKeyV2Base) DeepCopy() PublicKeyV2Base

type PublicKeyV2NaCl

type PublicKeyV2NaCl struct {
	Base              PublicKeyV2Base `codec:"base" json:"base"`
	Parent            *KID            `codec:"parent,omitempty" json:"parent,omitempty"`
	DeviceID          DeviceID        `codec:"deviceID" json:"deviceID"`
	DeviceDescription string          `codec:"deviceDescription" json:"deviceDescription"`
	DeviceType        DeviceTypeV2    `codec:"deviceType" json:"deviceType"`
}

func (PublicKeyV2NaCl) DeepCopy

func (o PublicKeyV2NaCl) DeepCopy() PublicKeyV2NaCl

type PublicKeyV2PGPSummary

type PublicKeyV2PGPSummary struct {
	Base        PublicKeyV2Base `codec:"base" json:"base"`
	Fingerprint PGPFingerprint  `codec:"fingerprint" json:"fingerprint"`
	Identities  []PGPIdentity   `codec:"identities" json:"identities"`
}

func (PublicKeyV2PGPSummary) DeepCopy

type PushReason

type PushReason int
const (
	PushReason_NONE        PushReason = 0
	PushReason_RECONNECTED PushReason = 1
	PushReason_NEW_DATA    PushReason = 2
)

func (PushReason) DeepCopy

func (o PushReason) DeepCopy() PushReason

func (PushReason) String

func (e PushReason) String() string

type RatchetType

type RatchetType int
const (
	RatchetType_MAIN        RatchetType = 0
	RatchetType_BLINDED     RatchetType = 1
	RatchetType_SELF        RatchetType = 2
	RatchetType_UNCOMMITTED RatchetType = 3
)

func (RatchetType) DeepCopy

func (o RatchetType) DeepCopy() RatchetType

func (RatchetType) String

func (e RatchetType) String() string

type RawPhoneNumber

type RawPhoneNumber string

func (RawPhoneNumber) DeepCopy

func (o RawPhoneNumber) DeepCopy() RawPhoneNumber

type Reachability

type Reachability struct {
	Reachable Reachable `codec:"reachable" json:"reachable"`
}

func (Reachability) DeepCopy

func (o Reachability) DeepCopy() Reachability

type Reachable

type Reachable int
const (
	Reachable_UNKNOWN Reachable = 0
	Reachable_YES     Reachable = 1
	Reachable_NO      Reachable = 2
)

func (Reachable) DeepCopy

func (o Reachable) DeepCopy() Reachable

func (Reachable) String

func (e Reachable) String() string

type ReacjiSkinTone

type ReacjiSkinTone int
const (
	ReacjiSkinTone_NONE      ReacjiSkinTone = 0
	ReacjiSkinTone_SKINTONE1 ReacjiSkinTone = 1
	ReacjiSkinTone_SKINTONE2 ReacjiSkinTone = 2
	ReacjiSkinTone_SKINTONE3 ReacjiSkinTone = 3
	ReacjiSkinTone_SKINTONE4 ReacjiSkinTone = 4
	ReacjiSkinTone_SKINTONE5 ReacjiSkinTone = 5
)

func (ReacjiSkinTone) DeepCopy

func (o ReacjiSkinTone) DeepCopy() ReacjiSkinTone

func (ReacjiSkinTone) String added in v2.0.2

func (e ReacjiSkinTone) String() string

type ReadArgs

type ReadArgs struct {
	OpID   OpID  `codec:"opID" json:"opID"`
	Path   Path  `codec:"path" json:"path"`
	Offset int64 `codec:"offset" json:"offset"`
	Size   int   `codec:"size" json:"size"`
}

func (ReadArgs) DeepCopy

func (o ReadArgs) DeepCopy() ReadArgs

type ReaderKeyMask

type ReaderKeyMask struct {
	Application TeamApplication      `codec:"application" json:"application"`
	Generation  PerTeamKeyGeneration `codec:"generation" json:"generation"`
	Mask        MaskB64              `codec:"mask" json:"mask"`
}

func (ReaderKeyMask) DeepCopy

func (o ReaderKeyMask) DeepCopy() ReaderKeyMask

type ReferenceCountRes

type ReferenceCountRes struct {
	Counts []BlockIdCount `codec:"counts" json:"counts"`
}

func (ReferenceCountRes) DeepCopy

func (o ReferenceCountRes) DeepCopy() ReferenceCountRes

type RegisterAddressRes

type RegisterAddressRes struct {
	Type   string `codec:"type" json:"type"`
	Family string `codec:"family" json:"family"`
}

func (RegisterAddressRes) DeepCopy

type RekeyEvent

type RekeyEvent struct {
	EventType     RekeyEventType `codec:"eventType" json:"eventType"`
	InterruptType int            `codec:"interruptType" json:"interruptType"`
}

func (RekeyEvent) DeepCopy

func (o RekeyEvent) DeepCopy() RekeyEvent

type RekeyEventType

type RekeyEventType int
const (
	RekeyEventType_NONE                     RekeyEventType = 0
	RekeyEventType_NOT_LOGGED_IN            RekeyEventType = 1
	RekeyEventType_API_ERROR                RekeyEventType = 2
	RekeyEventType_NO_PROBLEMS              RekeyEventType = 3
	RekeyEventType_LOAD_ME_ERROR            RekeyEventType = 4
	RekeyEventType_CURRENT_DEVICE_CAN_REKEY RekeyEventType = 5
	RekeyEventType_DEVICE_LOAD_ERROR        RekeyEventType = 6
	RekeyEventType_HARASS                   RekeyEventType = 7
	RekeyEventType_NO_GREGOR_MESSAGES       RekeyEventType = 8
)

func (RekeyEventType) DeepCopy

func (o RekeyEventType) DeepCopy() RekeyEventType

func (RekeyEventType) String

func (e RekeyEventType) String() string

type RekeyRequest

type RekeyRequest struct {
	FolderID string `codec:"folderID" json:"folderID"`
	Revision int64  `codec:"revision" json:"revision"`
}

func (RekeyRequest) DeepCopy

func (o RekeyRequest) DeepCopy() RekeyRequest

type RemoteProof

type RemoteProof struct {
	ProofType     ProofType `codec:"proofType" json:"proofType"`
	Key           string    `codec:"key" json:"key"`
	Value         string    `codec:"value" json:"value"`
	DisplayMarkup string    `codec:"displayMarkup" json:"displayMarkup"`
	SigID         SigID     `codec:"sigID" json:"sigID"`
	MTime         Time      `codec:"mTime" json:"mTime"`
}

func (RemoteProof) DeepCopy

func (o RemoteProof) DeepCopy() RemoteProof

type RemoteTrack

type RemoteTrack struct {
	Username string `codec:"username" json:"username"`
	Uid      UID    `codec:"uid" json:"uid"`
	LinkID   LinkID `codec:"linkID" json:"linkID"`
}

func (RemoteTrack) DeepCopy

func (o RemoteTrack) DeepCopy() RemoteTrack

type RemoveArgs

type RemoveArgs struct {
	OpID      OpID `codec:"opID" json:"opID"`
	Path      Path `codec:"path" json:"path"`
	Recursive bool `codec:"recursive" json:"recursive"`
}

func (RemoveArgs) DeepCopy

func (o RemoveArgs) DeepCopy() RemoveArgs

type RepoID

type RepoID string

func (RepoID) DeepCopy

func (o RepoID) DeepCopy() RepoID
type ResetLink struct {
	Ctime      UnixTime        `codec:"ctime" json:"ctime"`
	MerkleRoot ResetMerkleRoot `codec:"merkleRoot" json:"merkle_root"`
	Prev       ResetPrev       `codec:"prev" json:"prev"`
	ResetSeqno Seqno           `codec:"resetSeqno" json:"reset_seqno"`
	Type       ResetType       `codec:"type" json:"type"`
	Uid        UID             `codec:"uid" json:"uid"`
}

func (ResetLink) DeepCopy

func (o ResetLink) DeepCopy() ResetLink

type ResetMerkleRoot

type ResetMerkleRoot struct {
	HashMeta HashMeta `codec:"hashMeta" json:"hash_meta"`
	Seqno    Seqno    `codec:"seqno" json:"seqno"`
}

func (ResetMerkleRoot) DeepCopy

func (o ResetMerkleRoot) DeepCopy() ResetMerkleRoot

type ResetMessage

type ResetMessage int
const (
	ResetMessage_ENTERED_VERIFIED     ResetMessage = 0
	ResetMessage_ENTERED_PASSWORDLESS ResetMessage = 1
	ResetMessage_REQUEST_VERIFIED     ResetMessage = 2
	ResetMessage_NOT_COMPLETED        ResetMessage = 3
	ResetMessage_CANCELED             ResetMessage = 4
	ResetMessage_COMPLETED            ResetMessage = 5
	ResetMessage_RESET_LINK_SENT      ResetMessage = 6
)

func (ResetMessage) DeepCopy

func (o ResetMessage) DeepCopy() ResetMessage

func (ResetMessage) String

func (e ResetMessage) String() string

type ResetPrev

type ResetPrev struct {
	EldestKID *KID   `codec:"eldestKID,omitempty" json:"eldest_kid,omitempty"`
	LastSeqno Seqno  `codec:"lastSeqno" json:"public_seqno"`
	Reset     SHA512 `codec:"reset" json:"reset"`
}

func (ResetPrev) DeepCopy

func (o ResetPrev) DeepCopy() ResetPrev

type ResetPrompt

type ResetPrompt struct {
	T__        ResetPromptType  `codec:"t" json:"t"`
	Complete__ *ResetPromptInfo `codec:"complete,omitempty" json:"complete,omitempty"`
}

func NewResetPromptDefault

func NewResetPromptDefault(t ResetPromptType) ResetPrompt

func NewResetPromptWithComplete

func NewResetPromptWithComplete(v ResetPromptInfo) ResetPrompt

func (ResetPrompt) Complete

func (o ResetPrompt) Complete() (res ResetPromptInfo)

func (ResetPrompt) DeepCopy

func (o ResetPrompt) DeepCopy() ResetPrompt

func (*ResetPrompt) T

func (o *ResetPrompt) T() (ret ResetPromptType, err error)

type ResetPromptInfo

type ResetPromptInfo struct {
	HasWallet bool `codec:"hasWallet" json:"hasWallet"`
}

func (ResetPromptInfo) DeepCopy

func (o ResetPromptInfo) DeepCopy() ResetPromptInfo

type ResetPromptResponse

type ResetPromptResponse int
const (
	ResetPromptResponse_NOTHING       ResetPromptResponse = 0
	ResetPromptResponse_CANCEL_RESET  ResetPromptResponse = 1
	ResetPromptResponse_CONFIRM_RESET ResetPromptResponse = 2
)

func (ResetPromptResponse) DeepCopy

func (ResetPromptResponse) String

func (e ResetPromptResponse) String() string

type ResetPromptType

type ResetPromptType int
const (
	ResetPromptType_COMPLETE         ResetPromptType = 0
	ResetPromptType_ENTER_NO_DEVICES ResetPromptType = 1
	ResetPromptType_ENTER_FORGOT_PW  ResetPromptType = 2
	ResetPromptType_ENTER_RESET_PW   ResetPromptType = 3
)

func (ResetPromptType) DeepCopy

func (o ResetPromptType) DeepCopy() ResetPromptType

func (ResetPromptType) String

func (e ResetPromptType) String() string

type ResetState

type ResetState struct {
	EndTime Time `codec:"endTime" json:"end_time"`
	Active  bool `codec:"active" json:"active"`
}

func (ResetState) DeepCopy

func (o ResetState) DeepCopy() ResetState

type ResetSummary

type ResetSummary struct {
	Ctime       UnixTime        `codec:"ctime" json:"ctime"`
	MerkleRoot  ResetMerkleRoot `codec:"merkleRoot" json:"merkleRoot"`
	ResetSeqno  Seqno           `codec:"resetSeqno" json:"resetSeqno"`
	EldestSeqno Seqno           `codec:"eldestSeqno" json:"eldestSeqno"`
	Type        ResetType       `codec:"type" json:"type"`
}

func (ResetSummary) DeepCopy

func (o ResetSummary) DeepCopy() ResetSummary

type ResetType

type ResetType int
const (
	ResetType_NONE   ResetType = 0
	ResetType_RESET  ResetType = 1
	ResetType_DELETE ResetType = 2
)

func (ResetType) DeepCopy

func (o ResetType) DeepCopy() ResetType

func (ResetType) String

func (e ResetType) String() string

type ResolveIdentifyImplicitTeamRes

type ResolveIdentifyImplicitTeamRes struct {
	DisplayName string                              `codec:"displayName" json:"displayName"`
	TeamID      TeamID                              `codec:"teamID" json:"teamID"`
	Writers     []UserVersion                       `codec:"writers" json:"writers"`
	TrackBreaks map[UserVersion]IdentifyTrackBreaks `codec:"trackBreaks" json:"trackBreaks"`
	FolderID    TLFID                               `codec:"folderID" json:"folderID"`
}

func (ResolveIdentifyImplicitTeamRes) DeepCopy

type RevisionSpanType

type RevisionSpanType int
const (
	RevisionSpanType_DEFAULT   RevisionSpanType = 0
	RevisionSpanType_LAST_FIVE RevisionSpanType = 1
)

func (RevisionSpanType) DeepCopy

func (o RevisionSpanType) DeepCopy() RevisionSpanType

func (RevisionSpanType) String

func (e RevisionSpanType) String() string

type RevokeWarning

type RevokeWarning struct {
	EndangeredTLFs []TLF `codec:"endangeredTLFs" json:"endangeredTLFs"`
}

func (RevokeWarning) DeepCopy

func (o RevokeWarning) DeepCopy() RevokeWarning

type RevokedKey

type RevokedKey struct {
	Key  PublicKey   `codec:"key" json:"key"`
	Time KeybaseTime `codec:"time" json:"time"`
	By   KID         `codec:"by" json:"by"`
}

func (RevokedKey) DeepCopy

func (o RevokedKey) DeepCopy() RevokedKey

type RevokedProof

type RevokedProof struct {
	Proof   RemoteProof `codec:"proof" json:"proof"`
	Diff    TrackDiff   `codec:"diff" json:"diff"`
	Snoozed bool        `codec:"snoozed" json:"snoozed"`
}

func (RevokedProof) DeepCopy

func (o RevokedProof) DeepCopy() RevokedProof

type RotationType

type RotationType int
const (
	RotationType_VISIBLE RotationType = 0
	RotationType_HIDDEN  RotationType = 1
	RotationType_CLKR    RotationType = 2
)

func (RotationType) DeepCopy

func (o RotationType) DeepCopy() RotationType

func (RotationType) String

func (e RotationType) String() string

type RuntimeGroup

type RuntimeGroup int
const (
	RuntimeGroup_UNKNOWN     RuntimeGroup = 0
	RuntimeGroup_LINUXLIKE   RuntimeGroup = 1
	RuntimeGroup_DARWINLIKE  RuntimeGroup = 2
	RuntimeGroup_WINDOWSLIKE RuntimeGroup = 3
)

func (RuntimeGroup) DeepCopy

func (o RuntimeGroup) DeepCopy() RuntimeGroup

func (RuntimeGroup) String

func (e RuntimeGroup) String() string

type RuntimeStats

type RuntimeStats struct {
	ProcessStats        []ProcessRuntimeStats `codec:"processStats" json:"processStats"`
	DbStats             []DbStats             `codec:"dbStats" json:"dbStats"`
	PerfEvents          []PerfEvent           `codec:"perfEvents" json:"perfEvents"`
	ConvLoaderActive    bool                  `codec:"convLoaderActive" json:"convLoaderActive"`
	SelectiveSyncActive bool                  `codec:"selectiveSyncActive" json:"selectiveSyncActive"`
}

func (RuntimeStats) DeepCopy

func (o RuntimeStats) DeepCopy() RuntimeStats

type SHA512

type SHA512 []byte

func (SHA512) DeepCopy

func (o SHA512) DeepCopy() SHA512

type SaltpackDecryptOptions

type SaltpackDecryptOptions struct {
	Interactive      bool `codec:"interactive" json:"interactive"`
	ForceRemoteCheck bool `codec:"forceRemoteCheck" json:"forceRemoteCheck"`
	UsePaperKey      bool `codec:"usePaperKey" json:"usePaperKey"`
}

func (SaltpackDecryptOptions) DeepCopy

type SaltpackEncryptFileResult

type SaltpackEncryptFileResult struct {
	UsedUnresolvedSBS      bool   `codec:"usedUnresolvedSBS" json:"usedUnresolvedSBS"`
	UnresolvedSBSAssertion string `codec:"unresolvedSBSAssertion" json:"unresolvedSBSAssertion"`
	Filename               string `codec:"filename" json:"filename"`
}

func (SaltpackEncryptFileResult) DeepCopy

type SaltpackEncryptOptions

type SaltpackEncryptOptions struct {
	Recipients                []string         `codec:"recipients" json:"recipients"`
	TeamRecipients            []string         `codec:"teamRecipients" json:"teamRecipients"`
	AuthenticityType          AuthenticityType `codec:"authenticityType" json:"authenticityType"`
	UseEntityKeys             bool             `codec:"useEntityKeys" json:"useEntityKeys"`
	UseDeviceKeys             bool             `codec:"useDeviceKeys" json:"useDeviceKeys"`
	UsePaperKeys              bool             `codec:"usePaperKeys" json:"usePaperKeys"`
	NoSelfEncrypt             bool             `codec:"noSelfEncrypt" json:"noSelfEncrypt"`
	Binary                    bool             `codec:"binary" json:"binary"`
	SaltpackVersion           int              `codec:"saltpackVersion" json:"saltpackVersion"`
	NoForcePoll               bool             `codec:"noForcePoll" json:"noForcePoll"`
	UseKBFSKeysOnlyForTesting bool             `codec:"useKBFSKeysOnlyForTesting" json:"useKBFSKeysOnlyForTesting"`
}

func (SaltpackEncryptOptions) DeepCopy

type SaltpackEncryptResult

type SaltpackEncryptResult struct {
	UsedUnresolvedSBS      bool   `codec:"usedUnresolvedSBS" json:"usedUnresolvedSBS"`
	UnresolvedSBSAssertion string `codec:"unresolvedSBSAssertion" json:"unresolvedSBSAssertion"`
}

func (SaltpackEncryptResult) DeepCopy

type SaltpackEncryptStringResult

type SaltpackEncryptStringResult struct {
	UsedUnresolvedSBS      bool   `codec:"usedUnresolvedSBS" json:"usedUnresolvedSBS"`
	UnresolvedSBSAssertion string `codec:"unresolvedSBSAssertion" json:"unresolvedSBSAssertion"`
	Ciphertext             string `codec:"ciphertext" json:"ciphertext"`
}

func (SaltpackEncryptStringResult) DeepCopy

type SaltpackEncryptedMessageInfo

type SaltpackEncryptedMessageInfo struct {
	Devices          []Device       `codec:"devices" json:"devices"`
	NumAnonReceivers int            `codec:"numAnonReceivers" json:"numAnonReceivers"`
	ReceiverIsAnon   bool           `codec:"receiverIsAnon" json:"receiverIsAnon"`
	Sender           SaltpackSender `codec:"sender" json:"sender"`
}

func (SaltpackEncryptedMessageInfo) DeepCopy

type SaltpackFileResult

type SaltpackFileResult struct {
	Info              SaltpackEncryptedMessageInfo `codec:"info" json:"info"`
	DecryptedFilename string                       `codec:"decryptedFilename" json:"decryptedFilename"`
	Signed            bool                         `codec:"signed" json:"signed"`
}

func (SaltpackFileResult) DeepCopy

type SaltpackFrontendEncryptOptions

type SaltpackFrontendEncryptOptions struct {
	Recipients  []string `codec:"recipients" json:"recipients"`
	Signed      bool     `codec:"signed" json:"signed"`
	IncludeSelf bool     `codec:"includeSelf" json:"includeSelf"`
}

func (SaltpackFrontendEncryptOptions) DeepCopy

type SaltpackOperationType

type SaltpackOperationType int
const (
	SaltpackOperationType_ENCRYPT SaltpackOperationType = 0
	SaltpackOperationType_DECRYPT SaltpackOperationType = 1
	SaltpackOperationType_SIGN    SaltpackOperationType = 2
	SaltpackOperationType_VERIFY  SaltpackOperationType = 3
)

func (SaltpackOperationType) DeepCopy

func (SaltpackOperationType) String

func (e SaltpackOperationType) String() string

type SaltpackPlaintextResult

type SaltpackPlaintextResult struct {
	Info      SaltpackEncryptedMessageInfo `codec:"info" json:"info"`
	Plaintext string                       `codec:"plaintext" json:"plaintext"`
	Signed    bool                         `codec:"signed" json:"signed"`
}

func (SaltpackPlaintextResult) DeepCopy

type SaltpackSender

type SaltpackSender struct {
	Uid        UID                `codec:"uid" json:"uid"`
	Username   string             `codec:"username" json:"username"`
	Fullname   string             `codec:"fullname" json:"fullname"`
	SenderType SaltpackSenderType `codec:"senderType" json:"senderType"`
}

func (SaltpackSender) DeepCopy

func (o SaltpackSender) DeepCopy() SaltpackSender

type SaltpackSenderType

type SaltpackSenderType int
const (
	SaltpackSenderType_NOT_TRACKED    SaltpackSenderType = 0
	SaltpackSenderType_UNKNOWN        SaltpackSenderType = 1
	SaltpackSenderType_ANONYMOUS      SaltpackSenderType = 2
	SaltpackSenderType_TRACKING_BROKE SaltpackSenderType = 3
	SaltpackSenderType_TRACKING_OK    SaltpackSenderType = 4
	SaltpackSenderType_SELF           SaltpackSenderType = 5
	SaltpackSenderType_REVOKED        SaltpackSenderType = 6
	SaltpackSenderType_EXPIRED        SaltpackSenderType = 7
)

func (SaltpackSenderType) DeepCopy

func (SaltpackSenderType) String

func (e SaltpackSenderType) String() string

type SaltpackSignOptions

type SaltpackSignOptions struct {
	Detached        bool `codec:"detached" json:"detached"`
	Binary          bool `codec:"binary" json:"binary"`
	SaltpackVersion int  `codec:"saltpackVersion" json:"saltpackVersion"`
}

func (SaltpackSignOptions) DeepCopy

type SaltpackVerifyFileResult

type SaltpackVerifyFileResult struct {
	SigningKID       KID            `codec:"signingKID" json:"signingKID"`
	Sender           SaltpackSender `codec:"sender" json:"sender"`
	VerifiedFilename string         `codec:"verifiedFilename" json:"verifiedFilename"`
	Verified         bool           `codec:"verified" json:"verified"`
}

func (SaltpackVerifyFileResult) DeepCopy

type SaltpackVerifyOptions

type SaltpackVerifyOptions struct {
	SignedBy  string `codec:"signedBy" json:"signedBy"`
	Signature []byte `codec:"signature" json:"signature"`
}

func (SaltpackVerifyOptions) DeepCopy

type SaltpackVerifyResult

type SaltpackVerifyResult struct {
	SigningKID KID            `codec:"signingKID" json:"signingKID"`
	Sender     SaltpackSender `codec:"sender" json:"sender"`
	Plaintext  string         `codec:"plaintext" json:"plaintext"`
	Verified   bool           `codec:"verified" json:"verified"`
}

func (SaltpackVerifyResult) DeepCopy

type SearchRes

type SearchRes struct {
	Bots       []FeaturedBot `codec:"bots" json:"bots"`
	IsLastPage bool          `codec:"isLastPage" json:"isLastPage"`
}

func (SearchRes) DeepCopy

func (o SearchRes) DeepCopy() SearchRes

type SecretEntryArg

type SecretEntryArg struct {
	Desc       string `codec:"desc" json:"desc"`
	Prompt     string `codec:"prompt" json:"prompt"`
	Err        string `codec:"err" json:"err"`
	Cancel     string `codec:"cancel" json:"cancel"`
	Ok         string `codec:"ok" json:"ok"`
	Reason     string `codec:"reason" json:"reason"`
	ShowTyping bool   `codec:"showTyping" json:"showTyping"`
}

func (SecretEntryArg) DeepCopy

func (o SecretEntryArg) DeepCopy() SecretEntryArg

type SecretEntryRes

type SecretEntryRes struct {
	Text        string `codec:"text" json:"text"`
	Canceled    bool   `codec:"canceled" json:"canceled"`
	StoreSecret bool   `codec:"storeSecret" json:"storeSecret"`
}

func (SecretEntryRes) DeepCopy

func (o SecretEntryRes) DeepCopy() SecretEntryRes

type SecretKeys

type SecretKeys struct {
	Signing    NaclSigningKeyPrivate `codec:"signing" json:"signing"`
	Encryption NaclDHKeyPrivate      `codec:"encryption" json:"encryption"`
}

func (SecretKeys) DeepCopy

func (o SecretKeys) DeepCopy() SecretKeys

type SecretResponse

type SecretResponse struct {
	Secret []byte `codec:"secret" json:"secret"`
	Phrase string `codec:"phrase" json:"phrase"`
}

SecretResponse should be returned by DisplayAndPromptSecret. Use either secret or phrase.

func (SecretResponse) DeepCopy

func (o SecretResponse) DeepCopy() SecretResponse

type SeitanAKey

type SeitanAKey string

func (SeitanAKey) DeepCopy

func (o SeitanAKey) DeepCopy() SeitanAKey

type SeitanIKey

type SeitanIKey string

func (SeitanIKey) DeepCopy

func (o SeitanIKey) DeepCopy() SeitanIKey
type SeitanIKeyInvitelink string

func (SeitanIKeyInvitelink) DeepCopy added in v2.0.1

type SeitanIKeyV2

type SeitanIKeyV2 string

func (SeitanIKeyV2) DeepCopy

func (o SeitanIKeyV2) DeepCopy() SeitanIKeyV2

type SeitanKeyAndLabel

type SeitanKeyAndLabel struct {
	V__          SeitanKeyAndLabelVersion     `codec:"v" json:"v"`
	V1__         *SeitanKeyAndLabelVersion1   `codec:"v1,omitempty" json:"v1,omitempty"`
	V2__         *SeitanKeyAndLabelVersion2   `codec:"v2,omitempty" json:"v2,omitempty"`
	Invitelink__ *SeitanKeyAndLabelInvitelink `codec:"invitelink,omitempty" json:"invitelink,omitempty"`
}

func NewSeitanKeyAndLabelDefault

func NewSeitanKeyAndLabelDefault(v SeitanKeyAndLabelVersion) SeitanKeyAndLabel
func NewSeitanKeyAndLabelWithInvitelink(v SeitanKeyAndLabelInvitelink) SeitanKeyAndLabel

func NewSeitanKeyAndLabelWithV1

func NewSeitanKeyAndLabelWithV1(v SeitanKeyAndLabelVersion1) SeitanKeyAndLabel

func NewSeitanKeyAndLabelWithV2

func NewSeitanKeyAndLabelWithV2(v SeitanKeyAndLabelVersion2) SeitanKeyAndLabel

func (SeitanKeyAndLabel) DeepCopy

func (o SeitanKeyAndLabel) DeepCopy() SeitanKeyAndLabel
func (o SeitanKeyAndLabel) Invitelink() (res SeitanKeyAndLabelInvitelink)

func (*SeitanKeyAndLabel) V

func (SeitanKeyAndLabel) V1

func (SeitanKeyAndLabel) V2

type SeitanKeyAndLabelInvitelink struct {
	I SeitanIKeyInvitelink `codec:"i" json:"i"`
	L SeitanKeyLabel       `codec:"l" json:"l"`
}

func (SeitanKeyAndLabelInvitelink) DeepCopy added in v2.0.1

type SeitanKeyAndLabelVersion

type SeitanKeyAndLabelVersion int
const (
	SeitanKeyAndLabelVersion_V1         SeitanKeyAndLabelVersion = 1
	SeitanKeyAndLabelVersion_V2         SeitanKeyAndLabelVersion = 2
	SeitanKeyAndLabelVersion_Invitelink SeitanKeyAndLabelVersion = 3
)

func (SeitanKeyAndLabelVersion) DeepCopy

func (SeitanKeyAndLabelVersion) String

func (e SeitanKeyAndLabelVersion) String() string

type SeitanKeyAndLabelVersion1

type SeitanKeyAndLabelVersion1 struct {
	I SeitanIKey     `codec:"i" json:"i"`
	L SeitanKeyLabel `codec:"l" json:"l"`
}

func (SeitanKeyAndLabelVersion1) DeepCopy

type SeitanKeyAndLabelVersion2

type SeitanKeyAndLabelVersion2 struct {
	K SeitanPubKey   `codec:"k" json:"k"`
	L SeitanKeyLabel `codec:"l" json:"l"`
}

func (SeitanKeyAndLabelVersion2) DeepCopy

type SeitanKeyLabel

type SeitanKeyLabel struct {
	T__       SeitanKeyLabelType     `codec:"t" json:"t"`
	Sms__     *SeitanKeyLabelSms     `codec:"sms,omitempty" json:"sms,omitempty"`
	Generic__ *SeitanKeyLabelGeneric `codec:"generic,omitempty" json:"generic,omitempty"`
}

func NewSeitanKeyLabelDefault

func NewSeitanKeyLabelDefault(t SeitanKeyLabelType) SeitanKeyLabel

func NewSeitanKeyLabelWithGeneric added in v2.0.1

func NewSeitanKeyLabelWithGeneric(v SeitanKeyLabelGeneric) SeitanKeyLabel

func NewSeitanKeyLabelWithSms

func NewSeitanKeyLabelWithSms(v SeitanKeyLabelSms) SeitanKeyLabel

func (SeitanKeyLabel) DeepCopy

func (o SeitanKeyLabel) DeepCopy() SeitanKeyLabel

func (SeitanKeyLabel) Generic added in v2.0.1

func (o SeitanKeyLabel) Generic() (res SeitanKeyLabelGeneric)

func (SeitanKeyLabel) Sms

func (o SeitanKeyLabel) Sms() (res SeitanKeyLabelSms)

func (*SeitanKeyLabel) T

func (o *SeitanKeyLabel) T() (ret SeitanKeyLabelType, err error)

type SeitanKeyLabelGeneric added in v2.0.1

type SeitanKeyLabelGeneric struct {
	L string `codec:"l" json:"l"`
}

func (SeitanKeyLabelGeneric) DeepCopy added in v2.0.1

type SeitanKeyLabelSms

type SeitanKeyLabelSms struct {
	F string `codec:"f" json:"f"`
	N string `codec:"n" json:"n"`
}

func (SeitanKeyLabelSms) DeepCopy

func (o SeitanKeyLabelSms) DeepCopy() SeitanKeyLabelSms

type SeitanKeyLabelType

type SeitanKeyLabelType int
const (
	SeitanKeyLabelType_SMS     SeitanKeyLabelType = 1
	SeitanKeyLabelType_GENERIC SeitanKeyLabelType = 2
)

func (SeitanKeyLabelType) DeepCopy

func (SeitanKeyLabelType) String

func (e SeitanKeyLabelType) String() string

type SeitanPubKey

type SeitanPubKey string

func (SeitanPubKey) DeepCopy

func (o SeitanPubKey) DeepCopy() SeitanPubKey

type SelectKeyRes

type SelectKeyRes struct {
	KeyID        string `codec:"keyID" json:"keyID"`
	DoSecretPush bool   `codec:"doSecretPush" json:"doSecretPush"`
}

func (SelectKeyRes) DeepCopy

func (o SelectKeyRes) DeepCopy() SelectKeyRes

type SelectorEntry

type SelectorEntry struct {
	IsIndex    bool   `codec:"isIndex" json:"isIndex"`
	Index      int    `codec:"index" json:"index"`
	IsKey      bool   `codec:"isKey" json:"isKey"`
	Key        string `codec:"key" json:"key"`
	IsAll      bool   `codec:"isAll" json:"isAll"`
	IsContents bool   `codec:"isContents" json:"isContents"`
}

func (SelectorEntry) DeepCopy

func (o SelectorEntry) DeepCopy() SelectorEntry

type SeqType

type SeqType int
const (
	SeqType_NONE                SeqType = 0
	SeqType_PUBLIC              SeqType = 1
	SeqType_PRIVATE             SeqType = 2
	SeqType_SEMIPRIVATE         SeqType = 3
	SeqType_USER_PRIVATE_HIDDEN SeqType = 16
	SeqType_TEAM_PRIVATE_HIDDEN SeqType = 17
)

func (SeqType) DeepCopy

func (o SeqType) DeepCopy() SeqType

func (SeqType) String

func (e SeqType) String() string

type Seqno

type Seqno int64

func (Seqno) DeepCopy

func (o Seqno) DeepCopy() Seqno

type ServiceDisplayConfig

type ServiceDisplayConfig struct {
	CreationDisabled bool    `codec:"creationDisabled" json:"creation_disabled"`
	Priority         int     `codec:"priority" json:"priority"`
	Key              string  `codec:"key" json:"key"`
	Group            *string `codec:"group,omitempty" json:"group,omitempty"`
	New              bool    `codec:"new" json:"new"`
	LogoKey          string  `codec:"logoKey" json:"logo_key"`
}

func (ServiceDisplayConfig) DeepCopy

type ServiceStatus

type ServiceStatus struct {
	Version        string        `codec:"version" json:"version"`
	Label          string        `codec:"label" json:"label"`
	Pid            string        `codec:"pid" json:"pid"`
	LastExitStatus string        `codec:"lastExitStatus" json:"lastExitStatus"`
	BundleVersion  string        `codec:"bundleVersion" json:"bundleVersion"`
	InstallStatus  InstallStatus `codec:"installStatus" json:"installStatus"`
	InstallAction  InstallAction `codec:"installAction" json:"installAction"`
	Status         Status        `codec:"status" json:"status"`
}

func (ServiceStatus) DeepCopy

func (o ServiceStatus) DeepCopy() ServiceStatus

type ServicesStatus

type ServicesStatus struct {
	Service []ServiceStatus `codec:"service" json:"service"`
	Kbfs    []ServiceStatus `codec:"kbfs" json:"kbfs"`
	Updater []ServiceStatus `codec:"updater" json:"updater"`
}

func (ServicesStatus) DeepCopy

func (o ServicesStatus) DeepCopy() ServicesStatus

type Session

type Session struct {
	Uid             UID    `codec:"uid" json:"uid"`
	Username        string `codec:"username" json:"username"`
	Token           string `codec:"token" json:"token"`
	DeviceSubkeyKid KID    `codec:"deviceSubkeyKid" json:"deviceSubkeyKid"`
	DeviceSibkeyKid KID    `codec:"deviceSibkeyKid" json:"deviceSibkeyKid"`
}

func (Session) DeepCopy

func (o Session) DeepCopy() Session

type SessionStatus

type SessionStatus struct {
	SessionFor string `codec:"SessionFor" json:"SessionFor"`
	Loaded     bool   `codec:"Loaded" json:"Loaded"`
	Cleared    bool   `codec:"Cleared" json:"Cleared"`
	SaltOnly   bool   `codec:"SaltOnly" json:"SaltOnly"`
	Expired    bool   `codec:"Expired" json:"Expired"`
}

func (SessionStatus) DeepCopy

func (o SessionStatus) DeepCopy() SessionStatus

type SessionToken

type SessionToken string

func (SessionToken) DeepCopy

func (o SessionToken) DeepCopy() SessionToken

type Sig

type Sig struct {
	Seqno        Seqno  `codec:"seqno" json:"seqno"`
	SigID        SigID  `codec:"sigID" json:"sigID"`
	SigIDDisplay string `codec:"sigIDDisplay" json:"sigIDDisplay"`
	Type         string `codec:"type" json:"type"`
	CTime        Time   `codec:"cTime" json:"cTime"`
	Revoked      bool   `codec:"revoked" json:"revoked"`
	Active       bool   `codec:"active" json:"active"`
	Key          string `codec:"key" json:"key"`
	Body         string `codec:"body" json:"body"`
}

func (Sig) DeepCopy

func (o Sig) DeepCopy() Sig

type SigChainLocation

type SigChainLocation struct {
	Seqno   Seqno   `codec:"seqno" json:"seqno"`
	SeqType SeqType `codec:"seqType" json:"seqType"`
}

func (SigChainLocation) DeepCopy

func (o SigChainLocation) DeepCopy() SigChainLocation

type SigHint

type SigHint struct {
	RemoteId  string `codec:"remoteId" json:"remoteId"`
	HumanUrl  string `codec:"humanUrl" json:"humanUrl"`
	ApiUrl    string `codec:"apiUrl" json:"apiUrl"`
	CheckText string `codec:"checkText" json:"checkText"`
}

func (SigHint) DeepCopy

func (o SigHint) DeepCopy() SigHint

type SigID

type SigID string

func (SigID) DeepCopy

func (o SigID) DeepCopy() SigID

type SigListArgs

type SigListArgs struct {
	SessionID int       `codec:"sessionID" json:"sessionID"`
	Username  string    `codec:"username" json:"username"`
	AllKeys   bool      `codec:"allKeys" json:"allKeys"`
	Types     *SigTypes `codec:"types,omitempty" json:"types,omitempty"`
	Filterx   string    `codec:"filterx" json:"filterx"`
	Verbose   bool      `codec:"verbose" json:"verbose"`
	Revoked   bool      `codec:"revoked" json:"revoked"`
}

func (SigListArgs) DeepCopy

func (o SigListArgs) DeepCopy() SigListArgs

type SigTypes

type SigTypes struct {
	Track          bool `codec:"track" json:"track"`
	Proof          bool `codec:"proof" json:"proof"`
	Cryptocurrency bool `codec:"cryptocurrency" json:"cryptocurrency"`
	IsSelf         bool `codec:"isSelf" json:"isSelf"`
}

func (SigTypes) DeepCopy

func (o SigTypes) DeepCopy() SigTypes

type SigVersion

type SigVersion int

func (SigVersion) DeepCopy

func (o SigVersion) DeepCopy() SigVersion

type SignMode

type SignMode int
const (
	SignMode_ATTACHED SignMode = 0
	SignMode_DETACHED SignMode = 1
	SignMode_CLEAR    SignMode = 2
)

func (SignMode) DeepCopy

func (o SignMode) DeepCopy() SignMode

func (SignMode) String

func (e SignMode) String() string

type SignatureMetadata

type SignatureMetadata struct {
	SigningKID              KID              `codec:"signingKID" json:"signingKID"`
	PrevMerkleRootSigned    MerkleRootV2     `codec:"prevMerkleRootSigned" json:"prevMerkleRootSigned"`
	FirstAppearedUnverified Seqno            `codec:"firstAppearedUnverified" json:"firstAppearedUnverified"`
	Time                    Time             `codec:"time" json:"time"`
	SigChainLocation        SigChainLocation `codec:"sigChainLocation" json:"sigChainLocation"`
}

func (SignatureMetadata) DeepCopy

func (o SignatureMetadata) DeepCopy() SignatureMetadata

type Signer

type Signer struct {
	E Seqno `codec:"e" json:"e"`
	K KID   `codec:"k" json:"k"`
	U UID   `codec:"u" json:"u"`
}

func (Signer) DeepCopy

func (o Signer) DeepCopy() Signer

type SignupRes

type SignupRes struct {
	PassphraseOk bool   `codec:"passphraseOk" json:"passphraseOk"`
	PostOk       bool   `codec:"postOk" json:"postOk"`
	WriteOk      bool   `codec:"writeOk" json:"writeOk"`
	PaperKey     string `codec:"paperKey" json:"paperKey"`
}

func (SignupRes) DeepCopy

func (o SignupRes) DeepCopy() SignupRes

type SimpleFSIndexProgress added in v2.0.1

type SimpleFSIndexProgress struct {
	OverallProgress IndexProgressRecord `codec:"overallProgress" json:"overallProgress"`
	CurrFolder      Folder              `codec:"currFolder" json:"currFolder"`
	CurrProgress    IndexProgressRecord `codec:"currProgress" json:"currProgress"`
	FoldersLeft     []Folder            `codec:"foldersLeft" json:"foldersLeft"`
}

func (SimpleFSIndexProgress) DeepCopy added in v2.0.1

type SimpleFSListResult

type SimpleFSListResult struct {
	Entries  []Dirent `codec:"entries" json:"entries"`
	Progress Progress `codec:"progress" json:"progress"`
}

func (SimpleFSListResult) DeepCopy

type SimpleFSQuotaUsage

type SimpleFSQuotaUsage struct {
	UsageBytes      int64 `codec:"usageBytes" json:"usageBytes"`
	ArchiveBytes    int64 `codec:"archiveBytes" json:"archiveBytes"`
	LimitBytes      int64 `codec:"limitBytes" json:"limitBytes"`
	GitUsageBytes   int64 `codec:"gitUsageBytes" json:"gitUsageBytes"`
	GitArchiveBytes int64 `codec:"gitArchiveBytes" json:"gitArchiveBytes"`
	GitLimitBytes   int64 `codec:"gitLimitBytes" json:"gitLimitBytes"`
}

func (SimpleFSQuotaUsage) DeepCopy

type SimpleFSSearchHit added in v2.0.1

type SimpleFSSearchHit struct {
	Path string `codec:"path" json:"path"`
}

func (SimpleFSSearchHit) DeepCopy added in v2.0.1

func (o SimpleFSSearchHit) DeepCopy() SimpleFSSearchHit

type SimpleFSSearchResults added in v2.0.1

type SimpleFSSearchResults struct {
	Hits       []SimpleFSSearchHit `codec:"hits" json:"hits"`
	NextResult int                 `codec:"nextResult" json:"nextResult"`
}

func (SimpleFSSearchResults) DeepCopy added in v2.0.1

type SimpleFSStats

type SimpleFSStats struct {
	ProcessStats      ProcessRuntimeStats `codec:"processStats" json:"processStats"`
	BlockCacheDbStats []string            `codec:"blockCacheDbStats" json:"blockCacheDbStats"`
	SyncCacheDbStats  []string            `codec:"syncCacheDbStats" json:"syncCacheDbStats"`
	RuntimeDbStats    []DbStats           `codec:"runtimeDbStats" json:"runtimeDbStats"`
}

func (SimpleFSStats) DeepCopy

func (o SimpleFSStats) DeepCopy() SimpleFSStats

type SizedImage

type SizedImage struct {
	Path  string `codec:"path" json:"path"`
	Width int    `codec:"width" json:"width"`
}

func (SizedImage) DeepCopy

func (o SizedImage) DeepCopy() SizedImage

type SocialAssertion

type SocialAssertion struct {
	User    string                 `codec:"user" json:"user"`
	Service SocialAssertionService `codec:"service" json:"service"`
}

SocialAssertion contains a service and username for that service, that together form an assertion about a user. It can either be a social assertion (like "facebook" or "twitter") or a server trust assertion (like "phone" or "email").

If the assertion is for social network, resolving an assertion requires that the user posts a Keybase proof on the asserted service as the asserted user.

For server trust assertion, we have to trust the server.

func (SocialAssertion) DeepCopy

func (o SocialAssertion) DeepCopy() SocialAssertion

type SocialAssertionService

type SocialAssertionService string

SocialAssertionService is a service that can be used to assert proofs for a user.

func (SocialAssertionService) DeepCopy

type StartProofResult

type StartProofResult struct {
	SigID SigID `codec:"sigID" json:"sigID"`
}

func (StartProofResult) DeepCopy

func (o StartProofResult) DeepCopy() StartProofResult

type StartStatus

type StartStatus struct {
	Log string `codec:"log" json:"log"`
}

func (StartStatus) DeepCopy

func (o StartStatus) DeepCopy() StartStatus

type StatsSeverityLevel

type StatsSeverityLevel int
const (
	StatsSeverityLevel_NORMAL  StatsSeverityLevel = 0
	StatsSeverityLevel_WARNING StatsSeverityLevel = 1
	StatsSeverityLevel_SEVERE  StatsSeverityLevel = 2
)

func (StatsSeverityLevel) DeepCopy

func (StatsSeverityLevel) String

func (e StatsSeverityLevel) String() string

type Status

type Status struct {
	Code   int            `codec:"code" json:"code"`
	Name   string         `codec:"name" json:"name"`
	Desc   string         `codec:"desc" json:"desc"`
	Fields []StringKVPair `codec:"fields" json:"fields"`
}

func (Status) DeepCopy

func (o Status) DeepCopy() Status

type StatusCode

type StatusCode int
const (
	StatusCode_SCOk                                        StatusCode = 0
	StatusCode_SCInputError                                StatusCode = 100
	StatusCode_SCAssertionParseError                       StatusCode = 101
	StatusCode_SCLoginRequired                             StatusCode = 201
	StatusCode_SCBadSession                                StatusCode = 202
	StatusCode_SCBadLoginUserNotFound                      StatusCode = 203
	StatusCode_SCBadLoginPassword                          StatusCode = 204
	StatusCode_SCNotFound                                  StatusCode = 205
	StatusCode_SCThrottleControl                           StatusCode = 210
	StatusCode_SCDeleted                                   StatusCode = 216
	StatusCode_SCGeneric                                   StatusCode = 218
	StatusCode_SCAlreadyLoggedIn                           StatusCode = 235
	StatusCode_SCExists                                    StatusCode = 230
	StatusCode_SCCanceled                                  StatusCode = 237
	StatusCode_SCInputCanceled                             StatusCode = 239
	StatusCode_SCBadUsername                               StatusCode = 243
	StatusCode_SCOffline                                   StatusCode = 267
	StatusCode_SCReloginRequired                           StatusCode = 274
	StatusCode_SCResolutionFailed                          StatusCode = 275
	StatusCode_SCProfileNotPublic                          StatusCode = 276
	StatusCode_SCIdentifyFailed                            StatusCode = 277
	StatusCode_SCTrackingBroke                             StatusCode = 278
	StatusCode_SCWrongCryptoFormat                         StatusCode = 279
	StatusCode_SCDecryptionError                           StatusCode = 280
	StatusCode_SCInvalidAddress                            StatusCode = 281
	StatusCode_SCWrongCryptoMsgType                        StatusCode = 282
	StatusCode_SCNoSession                                 StatusCode = 283
	StatusCode_SCAccountReset                              StatusCode = 290
	StatusCode_SCIdentifiesFailed                          StatusCode = 295
	StatusCode_SCNoSpaceOnDevice                           StatusCode = 297
	StatusCode_SCMerkleClientError                         StatusCode = 299
	StatusCode_SCMerkleUpdateRoot                          StatusCode = 300
	StatusCode_SCBadEmail                                  StatusCode = 472
	StatusCode_SCRateLimit                                 StatusCode = 602
	StatusCode_SCBadSignupUsernameTaken                    StatusCode = 701
	StatusCode_SCDuplicate                                 StatusCode = 706
	StatusCode_SCBadInvitationCode                         StatusCode = 707
	StatusCode_SCBadSignupUsernameReserved                 StatusCode = 710
	StatusCode_SCBadSignupTeamName                         StatusCode = 711
	StatusCode_SCFeatureFlag                               StatusCode = 712
	StatusCode_SCEmailTaken                                StatusCode = 713
	StatusCode_SCEmailAlreadyAdded                         StatusCode = 714
	StatusCode_SCEmailLimitExceeded                        StatusCode = 715
	StatusCode_SCEmailCannotDeletePrimary                  StatusCode = 716
	StatusCode_SCEmailUnknown                              StatusCode = 717
	StatusCode_SCBotSignupTokenNotFound                    StatusCode = 719
	StatusCode_SCNoUpdate                                  StatusCode = 723
	StatusCode_SCMissingResult                             StatusCode = 801
	StatusCode_SCKeyNotFound                               StatusCode = 901
	StatusCode_SCKeyCorrupted                              StatusCode = 905
	StatusCode_SCKeyInUse                                  StatusCode = 907
	StatusCode_SCKeyBadGen                                 StatusCode = 913
	StatusCode_SCKeyNoSecret                               StatusCode = 914
	StatusCode_SCKeyBadUIDs                                StatusCode = 915
	StatusCode_SCKeyNoActive                               StatusCode = 916
	StatusCode_SCKeyNoSig                                  StatusCode = 917
	StatusCode_SCKeyBadSig                                 StatusCode = 918
	StatusCode_SCKeyBadEldest                              StatusCode = 919
	StatusCode_SCKeyNoEldest                               StatusCode = 920
	StatusCode_SCKeyDuplicateUpdate                        StatusCode = 921
	StatusCode_SCSibkeyAlreadyExists                       StatusCode = 922
	StatusCode_SCDecryptionKeyNotFound                     StatusCode = 924
	StatusCode_SCVerificationKeyNotFound                   StatusCode = 925
	StatusCode_SCKeyNoPGPEncryption                        StatusCode = 927
	StatusCode_SCKeyNoNaClEncryption                       StatusCode = 928
	StatusCode_SCKeySyncedPGPNotFound                      StatusCode = 929
	StatusCode_SCKeyNoMatchingGPG                          StatusCode = 930
	StatusCode_SCKeyRevoked                                StatusCode = 931
	StatusCode_SCSigCannotVerify                           StatusCode = 1002
	StatusCode_SCSigWrongKey                               StatusCode = 1008
	StatusCode_SCSigOldSeqno                               StatusCode = 1010
	StatusCode_SCSigCreationDisallowed                     StatusCode = 1016
	StatusCode_SCSigMissingRatchet                         StatusCode = 1021
	StatusCode_SCSigBadTotalOrder                          StatusCode = 1022
	StatusCode_SCBadTrackSession                           StatusCode = 1301
	StatusCode_SCDeviceBadName                             StatusCode = 1404
	StatusCode_SCDeviceBadStatus                           StatusCode = 1405
	StatusCode_SCDeviceNameInUse                           StatusCode = 1408
	StatusCode_SCDeviceNotFound                            StatusCode = 1409
	StatusCode_SCDeviceMismatch                            StatusCode = 1410
	StatusCode_SCDeviceRequired                            StatusCode = 1411
	StatusCode_SCDevicePrevProvisioned                     StatusCode = 1413
	StatusCode_SCDeviceNoProvision                         StatusCode = 1414
	StatusCode_SCDeviceProvisionViaDevice                  StatusCode = 1415
	StatusCode_SCRevokeCurrentDevice                       StatusCode = 1416
	StatusCode_SCRevokeLastDevice                          StatusCode = 1417
	StatusCode_SCDeviceProvisionOffline                    StatusCode = 1418
	StatusCode_SCRevokeLastDevicePGP                       StatusCode = 1419
	StatusCode_SCStreamExists                              StatusCode = 1501
	StatusCode_SCStreamNotFound                            StatusCode = 1502
	StatusCode_SCStreamWrongKind                           StatusCode = 1503
	StatusCode_SCStreamEOF                                 StatusCode = 1504
	StatusCode_SCStreamUnknown                             StatusCode = 1505
	StatusCode_SCGenericAPIError                           StatusCode = 1600
	StatusCode_SCAPINetworkError                           StatusCode = 1601
	StatusCode_SCTimeout                                   StatusCode = 1602
	StatusCode_SCKBFSClientTimeout                         StatusCode = 1603
	StatusCode_SCProofError                                StatusCode = 1701
	StatusCode_SCIdentificationExpired                     StatusCode = 1702
	StatusCode_SCSelfNotFound                              StatusCode = 1703
	StatusCode_SCBadKexPhrase                              StatusCode = 1704
	StatusCode_SCNoUIDelegation                            StatusCode = 1705
	StatusCode_SCNoUI                                      StatusCode = 1706
	StatusCode_SCGPGUnavailable                            StatusCode = 1707
	StatusCode_SCInvalidVersionError                       StatusCode = 1800
	StatusCode_SCOldVersionError                           StatusCode = 1801
	StatusCode_SCInvalidLocationError                      StatusCode = 1802
	StatusCode_SCServiceStatusError                        StatusCode = 1803
	StatusCode_SCInstallError                              StatusCode = 1804
	StatusCode_SCLoadKextError                             StatusCode = 1810
	StatusCode_SCLoadKextPermError                         StatusCode = 1811
	StatusCode_SCGitInternal                               StatusCode = 2300
	StatusCode_SCGitRepoAlreadyExists                      StatusCode = 2301
	StatusCode_SCGitInvalidRepoName                        StatusCode = 2302
	StatusCode_SCGitCannotDelete                           StatusCode = 2303
	StatusCode_SCGitRepoDoesntExist                        StatusCode = 2304
	StatusCode_SCLoginStateTimeout                         StatusCode = 2400
	StatusCode_SCChatInternal                              StatusCode = 2500
	StatusCode_SCChatRateLimit                             StatusCode = 2501
	StatusCode_SCChatConvExists                            StatusCode = 2502
	StatusCode_SCChatUnknownTLFID                          StatusCode = 2503
	StatusCode_SCChatNotInConv                             StatusCode = 2504
	StatusCode_SCChatBadMsg                                StatusCode = 2505
	StatusCode_SCChatBroadcast                             StatusCode = 2506
	StatusCode_SCChatAlreadySuperseded                     StatusCode = 2507
	StatusCode_SCChatAlreadyDeleted                        StatusCode = 2508
	StatusCode_SCChatTLFFinalized                          StatusCode = 2509
	StatusCode_SCChatCollision                             StatusCode = 2510
	StatusCode_SCIdentifySummaryError                      StatusCode = 2511
	StatusCode_SCNeedSelfRekey                             StatusCode = 2512
	StatusCode_SCNeedOtherRekey                            StatusCode = 2513
	StatusCode_SCChatMessageCollision                      StatusCode = 2514
	StatusCode_SCChatDuplicateMessage                      StatusCode = 2515
	StatusCode_SCChatClientError                           StatusCode = 2516
	StatusCode_SCChatNotInTeam                             StatusCode = 2517
	StatusCode_SCChatStalePreviousState                    StatusCode = 2518
	StatusCode_SCChatEphemeralRetentionPolicyViolatedError StatusCode = 2519
	StatusCode_SCChatUsersAlreadyInConversationError       StatusCode = 2520
	StatusCode_SCChatBadConversationError                  StatusCode = 2521
	StatusCode_SCTeamBadMembership                         StatusCode = 2604
	StatusCode_SCTeamSelfNotOwner                          StatusCode = 2607
	StatusCode_SCTeamNotFound                              StatusCode = 2614
	StatusCode_SCTeamExists                                StatusCode = 2619
	StatusCode_SCTeamReadError                             StatusCode = 2623
	StatusCode_SCTeamWritePermDenied                       StatusCode = 2625
	StatusCode_SCTeamBadGeneration                         StatusCode = 2634
	StatusCode_SCNoOp                                      StatusCode = 2638
	StatusCode_SCTeamInviteBadCancel                       StatusCode = 2645
	StatusCode_SCTeamInviteBadToken                        StatusCode = 2646
	StatusCode_SCTeamBadNameReservedDB                     StatusCode = 2650
	StatusCode_SCTeamTarDuplicate                          StatusCode = 2663
	StatusCode_SCTeamTarNotFound                           StatusCode = 2664
	StatusCode_SCTeamMemberExists                          StatusCode = 2665
	StatusCode_SCTeamNotReleased                           StatusCode = 2666
	StatusCode_SCTeamPermanentlyLeft                       StatusCode = 2667
	StatusCode_SCTeamNeedRootId                            StatusCode = 2668
	StatusCode_SCTeamHasLiveChildren                       StatusCode = 2669
	StatusCode_SCTeamDeleteError                           StatusCode = 2670
	StatusCode_SCTeamBadRootTeam                           StatusCode = 2671
	StatusCode_SCTeamNameConflictsWithUser                 StatusCode = 2672
	StatusCode_SCTeamDeleteNoUpPointer                     StatusCode = 2673
	StatusCode_SCTeamNeedOwner                             StatusCode = 2674
	StatusCode_SCTeamNoOwnerAllowed                        StatusCode = 2675
	StatusCode_SCTeamImplicitNoNonSbs                      StatusCode = 2676
	StatusCode_SCTeamImplicitBadHash                       StatusCode = 2677
	StatusCode_SCTeamImplicitBadName                       StatusCode = 2678
	StatusCode_SCTeamImplicitClash                         StatusCode = 2679
	StatusCode_SCTeamImplicitDuplicate                     StatusCode = 2680
	StatusCode_SCTeamImplicitBadOp                         StatusCode = 2681
	StatusCode_SCTeamImplicitBadRole                       StatusCode = 2682
	StatusCode_SCTeamImplicitNotFound                      StatusCode = 2683
	StatusCode_SCTeamBadAdminSeqnoType                     StatusCode = 2684
	StatusCode_SCTeamImplicitBadAdd                        StatusCode = 2685
	StatusCode_SCTeamImplicitBadRemove                     StatusCode = 2686
	StatusCode_SCTeamInviteTokenReused                     StatusCode = 2696
	StatusCode_SCTeamKeyMaskNotFound                       StatusCode = 2697
	StatusCode_SCTeamBanned                                StatusCode = 2702
	StatusCode_SCTeamInvalidBan                            StatusCode = 2703
	StatusCode_SCTeamShowcasePermDenied                    StatusCode = 2711
	StatusCode_SCTeamProvisionalCanKey                     StatusCode = 2721
	StatusCode_SCTeamProvisionalCannotKey                  StatusCode = 2722
	StatusCode_SCTeamFTLOutdated                           StatusCode = 2736
	StatusCode_SCTeamStorageWrongRevision                  StatusCode = 2760
	StatusCode_SCTeamStorageBadGeneration                  StatusCode = 2761
	StatusCode_SCTeamStorageNotFound                       StatusCode = 2762
	StatusCode_SCTeamContactSettingsBlock                  StatusCode = 2763
	StatusCode_SCEphemeralKeyBadGeneration                 StatusCode = 2900
	StatusCode_SCEphemeralKeyUnexpectedBox                 StatusCode = 2901
	StatusCode_SCEphemeralKeyMissingBox                    StatusCode = 2902
	StatusCode_SCEphemeralKeyWrongNumberOfKeys             StatusCode = 2903
	StatusCode_SCEphemeralKeyMismatchedKey                 StatusCode = 2904
	StatusCode_SCEphemeralPairwiseMACsMissingUIDs          StatusCode = 2905
	StatusCode_SCEphemeralDeviceAfterEK                    StatusCode = 2906
	StatusCode_SCEphemeralMemberAfterEK                    StatusCode = 2907
	StatusCode_SCEphemeralDeviceStale                      StatusCode = 2908
	StatusCode_SCEphemeralUserStale                        StatusCode = 2909
	StatusCode_SCStellarError                              StatusCode = 3100
	StatusCode_SCStellarBadInput                           StatusCode = 3101
	StatusCode_SCStellarWrongRevision                      StatusCode = 3102
	StatusCode_SCStellarMissingBundle                      StatusCode = 3103
	StatusCode_SCStellarBadPuk                             StatusCode = 3104
	StatusCode_SCStellarMissingAccount                     StatusCode = 3105
	StatusCode_SCStellarBadPrev                            StatusCode = 3106
	StatusCode_SCStellarWrongPrimary                       StatusCode = 3107
	StatusCode_SCStellarUnsupportedCurrency                StatusCode = 3108
	StatusCode_SCStellarNeedDisclaimer                     StatusCode = 3109
	StatusCode_SCStellarDeviceNotMobile                    StatusCode = 3110
	StatusCode_SCStellarMobileOnlyPurgatory                StatusCode = 3111
	StatusCode_SCStellarIncompatibleVersion                StatusCode = 3112
	StatusCode_SCNISTWrongSize                             StatusCode = 3201
	StatusCode_SCNISTBadMode                               StatusCode = 3202
	StatusCode_SCNISTHashWrongSize                         StatusCode = 3203
	StatusCode_SCNISTSigWrongSize                          StatusCode = 3204
	StatusCode_SCNISTSigBadInput                           StatusCode = 3205
	StatusCode_SCNISTSigBadUID                             StatusCode = 3206
	StatusCode_SCNISTSigBadDeviceID                        StatusCode = 3207
	StatusCode_SCNISTSigBadNonce                           StatusCode = 3208
	StatusCode_SCNISTNoSigOrHash                           StatusCode = 3209
	StatusCode_SCNISTExpired                               StatusCode = 3210
	StatusCode_SCNISTSigRevoked                            StatusCode = 3211
	StatusCode_SCNISTKeyRevoked                            StatusCode = 3212
	StatusCode_SCNISTUserDeleted                           StatusCode = 3213
	StatusCode_SCNISTNoDevice                              StatusCode = 3214
	StatusCode_SCNISTSigCannot_verify                      StatusCode = 3215
	StatusCode_SCNISTReplay                                StatusCode = 3216
	StatusCode_SCNISTSigBadLifetime                        StatusCode = 3217
	StatusCode_SCNISTNotFound                              StatusCode = 3218
	StatusCode_SCNISTBadClock                              StatusCode = 3219
	StatusCode_SCNISTSigBadCtime                           StatusCode = 3220
	StatusCode_SCBadSignupUsernameDeleted                  StatusCode = 3221
	StatusCode_SCPhoneNumberUnknown                        StatusCode = 3400
	StatusCode_SCPhoneNumberAlreadyVerified                StatusCode = 3401
	StatusCode_SCPhoneNumberVerificationCodeExpired        StatusCode = 3402
	StatusCode_SCPhoneNumberWrongVerificationCode          StatusCode = 3403
	StatusCode_SCPhoneNumberLimitExceeded                  StatusCode = 3404
	StatusCode_SCNoPaperKeys                               StatusCode = 3605
	StatusCode_SCTeambotKeyGenerationExists                StatusCode = 3800
	StatusCode_SCTeambotKeyOldBoxedGeneration              StatusCode = 3801
	StatusCode_SCTeambotKeyBadGeneration                   StatusCode = 3802
	StatusCode_SCAirdropRegisterFailedMisc                 StatusCode = 4207
	StatusCode_SCSimpleFSNameExists                        StatusCode = 5101
	StatusCode_SCSimpleFSDirNotEmpty                       StatusCode = 5102
	StatusCode_SCSimpleFSNotExist                          StatusCode = 5103
	StatusCode_SCSimpleFSNoAccess                          StatusCode = 5104
)

func (StatusCode) DeepCopy

func (o StatusCode) DeepCopy() StatusCode

func (StatusCode) String

func (e StatusCode) String() string

type StellarAccount

type StellarAccount struct {
	AccountID         string `codec:"accountID" json:"accountID"`
	FederationAddress string `codec:"federationAddress" json:"federationAddress"`
	SigID             SigID  `codec:"sigID" json:"sigID"`
	Hidden            bool   `codec:"hidden" json:"hidden"`
}

func (StellarAccount) DeepCopy

func (o StellarAccount) DeepCopy() StellarAccount

type Stream

type Stream struct {
	Fd int `codec:"fd" json:"fd"`
}

func (Stream) DeepCopy

func (o Stream) DeepCopy() Stream

type StringKVPair

type StringKVPair struct {
	Key   string `codec:"key" json:"key"`
	Value string `codec:"value" json:"value"`
}

func (StringKVPair) DeepCopy

func (o StringKVPair) DeepCopy() StringKVPair

type SubscriptionTopic

type SubscriptionTopic int
const (
	SubscriptionTopic_FAVORITES           SubscriptionTopic = 0
	SubscriptionTopic_JOURNAL_STATUS      SubscriptionTopic = 1
	SubscriptionTopic_ONLINE_STATUS       SubscriptionTopic = 2
	SubscriptionTopic_DOWNLOAD_STATUS     SubscriptionTopic = 3
	SubscriptionTopic_FILES_TAB_BADGE     SubscriptionTopic = 4
	SubscriptionTopic_OVERALL_SYNC_STATUS SubscriptionTopic = 5
	SubscriptionTopic_SETTINGS            SubscriptionTopic = 6
	SubscriptionTopic_UPLOAD_STATUS       SubscriptionTopic = 7
)

func (SubscriptionTopic) DeepCopy

func (o SubscriptionTopic) DeepCopy() SubscriptionTopic

func (SubscriptionTopic) String

func (e SubscriptionTopic) String() string

type SubteamListEntry

type SubteamListEntry struct {
	Name        TeamName `codec:"name" json:"name"`
	TeamID      TeamID   `codec:"teamID" json:"teamID"`
	MemberCount int      `codec:"memberCount" json:"memberCount"`
}

func (SubteamListEntry) DeepCopy

func (o SubteamListEntry) DeepCopy() SubteamListEntry

type SubteamListResult

type SubteamListResult struct {
	Entries []SubteamListEntry `codec:"entries" json:"entries"`
}

func (SubteamListResult) DeepCopy

func (o SubteamListResult) DeepCopy() SubteamListResult

type SubteamLogPoint

type SubteamLogPoint struct {
	Name  TeamName `codec:"name" json:"name"`
	Seqno Seqno    `codec:"seqno" json:"seqno"`
}

func (SubteamLogPoint) DeepCopy

func (o SubteamLogPoint) DeepCopy() SubteamLogPoint

type SyncConfigAndStatusRes

type SyncConfigAndStatusRes struct {
	Folders       []FolderSyncConfigAndStatusWithFolder `codec:"folders" json:"folders"`
	OverallStatus FolderSyncStatus                      `codec:"overallStatus" json:"overallStatus"`
}

func (SyncConfigAndStatusRes) DeepCopy

type TLF

type TLF struct {
	Id        TLFID    `codec:"id" json:"id"`
	Name      string   `codec:"name" json:"name"`
	Writers   []string `codec:"writers" json:"writers"`
	Readers   []string `codec:"readers" json:"readers"`
	IsPrivate bool     `codec:"isPrivate" json:"isPrivate"`
}

func (TLF) DeepCopy

func (o TLF) DeepCopy() TLF

type TLFBreak

type TLFBreak struct {
	Breaks []TLFIdentifyFailure `codec:"breaks" json:"breaks"`
}

func (TLFBreak) DeepCopy

func (o TLFBreak) DeepCopy() TLFBreak

type TLFID

type TLFID string

func (TLFID) DeepCopy

func (o TLFID) DeepCopy() TLFID

type TLFIdentifyBehavior

type TLFIdentifyBehavior int
const (
	TLFIdentifyBehavior_UNSET              TLFIdentifyBehavior = 0
	TLFIdentifyBehavior_CHAT_CLI           TLFIdentifyBehavior = 1
	TLFIdentifyBehavior_CHAT_GUI           TLFIdentifyBehavior = 2
	TLFIdentifyBehavior_REMOVED_AND_UNUSED TLFIdentifyBehavior = 3
	TLFIdentifyBehavior_KBFS_REKEY         TLFIdentifyBehavior = 4
	TLFIdentifyBehavior_KBFS_QR            TLFIdentifyBehavior = 5
	TLFIdentifyBehavior_CHAT_SKIP          TLFIdentifyBehavior = 6
	TLFIdentifyBehavior_SALTPACK           TLFIdentifyBehavior = 7
	TLFIdentifyBehavior_CLI                TLFIdentifyBehavior = 8
	TLFIdentifyBehavior_GUI                TLFIdentifyBehavior = 9
	TLFIdentifyBehavior_DEFAULT_KBFS       TLFIdentifyBehavior = 10
	TLFIdentifyBehavior_KBFS_CHAT          TLFIdentifyBehavior = 11
	TLFIdentifyBehavior_RESOLVE_AND_CHECK  TLFIdentifyBehavior = 12
	TLFIdentifyBehavior_GUI_PROFILE        TLFIdentifyBehavior = 13
	TLFIdentifyBehavior_KBFS_INIT          TLFIdentifyBehavior = 14
	TLFIdentifyBehavior_FS_GUI             TLFIdentifyBehavior = 15
)

func (TLFIdentifyBehavior) DeepCopy

func (TLFIdentifyBehavior) String

func (e TLFIdentifyBehavior) String() string

type TLFIdentifyFailure

type TLFIdentifyFailure struct {
	User   User                 `codec:"user" json:"user"`
	Breaks *IdentifyTrackBreaks `codec:"breaks,omitempty" json:"breaks,omitempty"`
}

func (TLFIdentifyFailure) DeepCopy

type TLFQuery

type TLFQuery struct {
	TlfName          string              `codec:"tlfName" json:"tlfName"`
	IdentifyBehavior TLFIdentifyBehavior `codec:"identifyBehavior" json:"identifyBehavior"`
}

func (TLFQuery) DeepCopy

func (o TLFQuery) DeepCopy() TLFQuery

type TLFVisibility

type TLFVisibility int
const (
	TLFVisibility_ANY     TLFVisibility = 0
	TLFVisibility_PUBLIC  TLFVisibility = 1
	TLFVisibility_PRIVATE TLFVisibility = 2
)

func (TLFVisibility) DeepCopy

func (o TLFVisibility) DeepCopy() TLFVisibility

func (TLFVisibility) String

func (e TLFVisibility) String() string

type TeamAcceptOrRequestResult

type TeamAcceptOrRequestResult struct {
	WasToken    bool `codec:"wasToken" json:"wasToken"`
	WasSeitan   bool `codec:"wasSeitan" json:"wasSeitan"`
	WasTeamName bool `codec:"wasTeamName" json:"wasTeamName"`
	WasOpenTeam bool `codec:"wasOpenTeam" json:"wasOpenTeam"`
}

func (TeamAcceptOrRequestResult) DeepCopy

type TeamAccessRequest

type TeamAccessRequest struct {
	Uid         UID   `codec:"uid" json:"uid"`
	EldestSeqno Seqno `codec:"eldestSeqno" json:"eldest_seqno"`
}

func (TeamAccessRequest) DeepCopy

func (o TeamAccessRequest) DeepCopy() TeamAccessRequest

type TeamAddMemberResult

type TeamAddMemberResult struct {
	Invited     bool  `codec:"invited" json:"invited"`
	User        *User `codec:"user,omitempty" json:"user,omitempty"`
	ChatSending bool  `codec:"chatSending" json:"chatSending"`
}

func (TeamAddMemberResult) DeepCopy

type TeamAddMembersResult

type TeamAddMembersResult struct {
	NotAdded []User `codec:"notAdded" json:"notAdded"`
}

func (TeamAddMembersResult) DeepCopy

type TeamAndMemberShowcase

type TeamAndMemberShowcase struct {
	TeamShowcase      TeamShowcase `codec:"teamShowcase" json:"teamShowcase"`
	IsMemberShowcased bool         `codec:"isMemberShowcased" json:"isMemberShowcased"`
}

func (TeamAndMemberShowcase) DeepCopy

type TeamApplication

type TeamApplication int
const (
	TeamApplication_KBFS                TeamApplication = 1
	TeamApplication_CHAT                TeamApplication = 2
	TeamApplication_SALTPACK            TeamApplication = 3
	TeamApplication_GIT_METADATA        TeamApplication = 4
	TeamApplication_SEITAN_INVITE_TOKEN TeamApplication = 5
	TeamApplication_STELLAR_RELAY       TeamApplication = 6
	TeamApplication_KVSTORE             TeamApplication = 7
)

func (TeamApplication) DeepCopy

func (o TeamApplication) DeepCopy() TeamApplication

func (TeamApplication) String

func (e TeamApplication) String() string

type TeamApplicationKey

type TeamApplicationKey struct {
	Application   TeamApplication      `codec:"application" json:"application"`
	KeyGeneration PerTeamKeyGeneration `codec:"keyGeneration" json:"keyGeneration"`
	Key           Bytes32              `codec:"key" json:"key"`
}

func (TeamApplicationKey) DeepCopy

type TeamAvatar added in v2.0.2

type TeamAvatar struct {
	AvatarFilename string         `codec:"avatarFilename" json:"avatarFilename"`
	Crop           *ImageCropRect `codec:"crop,omitempty" json:"crop,omitempty"`
}

func (TeamAvatar) DeepCopy added in v2.0.2

func (o TeamAvatar) DeepCopy() TeamAvatar

type TeamBlock

type TeamBlock struct {
	TeamName   string `codec:"teamName" json:"fq_name"`
	CreateTime Time   `codec:"createTime" json:"ctime"`
}

func (TeamBlock) DeepCopy

func (o TeamBlock) DeepCopy() TeamBlock

type TeamBotSettings

type TeamBotSettings struct {
	Cmds     bool     `codec:"cmds" json:"cmds"`
	Mentions bool     `codec:"mentions" json:"mentions"`
	Triggers []string `codec:"triggers" json:"triggers"`
	Convs    []string `codec:"convs" json:"convs"`
}

func (TeamBotSettings) DeepCopy

func (o TeamBotSettings) DeepCopy() TeamBotSettings

type TeamCLKRMsg

type TeamCLKRMsg struct {
	TeamID              TeamID               `codec:"teamID" json:"team_id"`
	Generation          PerTeamKeyGeneration `codec:"generation" json:"generation"`
	Score               int                  `codec:"score" json:"score"`
	ResetUsersUntrusted []TeamCLKRResetUser  `codec:"resetUsersUntrusted" json:"reset_users"`
}

func (TeamCLKRMsg) DeepCopy

func (o TeamCLKRMsg) DeepCopy() TeamCLKRMsg

type TeamCLKRResetUser

type TeamCLKRResetUser struct {
	Uid               UID   `codec:"uid" json:"uid"`
	UserEldestSeqno   Seqno `codec:"userEldestSeqno" json:"user_eldest"`
	MemberEldestSeqno Seqno `codec:"memberEldestSeqno" json:"member_eldest"`
}

func (TeamCLKRResetUser) DeepCopy

func (o TeamCLKRResetUser) DeepCopy() TeamCLKRResetUser

type TeamChangeReq

type TeamChangeReq struct {
	Owners           []UserVersion                           `codec:"owners" json:"owners"`
	Admins           []UserVersion                           `codec:"admins" json:"admins"`
	Writers          []UserVersion                           `codec:"writers" json:"writers"`
	Readers          []UserVersion                           `codec:"readers" json:"readers"`
	Bots             []UserVersion                           `codec:"bots" json:"bots"`
	RestrictedBots   map[UserVersion]TeamBotSettings         `codec:"restrictedBots" json:"restrictedBots"`
	None             []UserVersion                           `codec:"none" json:"none"`
	CompletedInvites map[TeamInviteID]UserVersionPercentForm `codec:"completedInvites" json:"completedInvites"`
	UsedInvites      []TeamUsedInvite                        `codec:"usedInvites" json:"usedInvites"`
}

func (TeamChangeReq) DeepCopy

func (o TeamChangeReq) DeepCopy() TeamChangeReq

type TeamChangeRow

type TeamChangeRow struct {
	Id                  TeamID `codec:"id" json:"id"`
	Name                string `codec:"name" json:"name"`
	KeyRotated          bool   `codec:"keyRotated" json:"key_rotated"`
	MembershipChanged   bool   `codec:"membershipChanged" json:"membership_changed"`
	LatestSeqno         Seqno  `codec:"latestSeqno" json:"latest_seqno"`
	LatestHiddenSeqno   Seqno  `codec:"latestHiddenSeqno" json:"latest_hidden_seqno"`
	LatestOffchainSeqno Seqno  `codec:"latestOffchainSeqno" json:"latest_offchain_version"`
	ImplicitTeam        bool   `codec:"implicitTeam" json:"implicit_team"`
	Misc                bool   `codec:"misc" json:"misc"`
	RemovedResetUsers   bool   `codec:"removedResetUsers" json:"removed_reset_users"`
}

func (TeamChangeRow) DeepCopy

func (o TeamChangeRow) DeepCopy() TeamChangeRow

type TeamChangeSet

type TeamChangeSet struct {
	MembershipChanged bool `codec:"membershipChanged" json:"membershipChanged"`
	KeyRotated        bool `codec:"keyRotated" json:"keyRotated"`
	Renamed           bool `codec:"renamed" json:"renamed"`
	Misc              bool `codec:"misc" json:"misc"`
}

func (TeamChangeSet) DeepCopy

func (o TeamChangeSet) DeepCopy() TeamChangeSet

type TeamContactSettings

type TeamContactSettings struct {
	TeamID  TeamID `codec:"teamID" json:"team_id"`
	Enabled bool   `codec:"enabled" json:"enabled"`
}

func (TeamContactSettings) DeepCopy

type TeamCreateFancyInfo added in v2.0.2

type TeamCreateFancyInfo struct {
	Name               string         `codec:"name" json:"name"`
	Description        string         `codec:"description" json:"description"`
	JoinSubteam        bool           `codec:"joinSubteam" json:"joinSubteam"`
	OpenSettings       TeamSettings   `codec:"openSettings" json:"openSettings"`
	Showcase           bool           `codec:"showcase" json:"showcase"`
	Avatar             *TeamAvatar    `codec:"avatar,omitempty" json:"avatar,omitempty"`
	ChatChannels       []string       `codec:"chatChannels" json:"chatChannels"`
	Subteams           []string       `codec:"subteams" json:"subteams"`
	Users              []UserRolePair `codec:"users" json:"users"`
	EmailInviteMessage *string        `codec:"emailInviteMessage,omitempty" json:"emailInviteMessage,omitempty"`
}

func (TeamCreateFancyInfo) DeepCopy added in v2.0.2

type TeamCreateResult

type TeamCreateResult struct {
	TeamID       TeamID `codec:"teamID" json:"teamID"`
	ChatSent     bool   `codec:"chatSent" json:"chatSent"`
	CreatorAdded bool   `codec:"creatorAdded" json:"creatorAdded"`
}

func (TeamCreateResult) DeepCopy

func (o TeamCreateResult) DeepCopy() TeamCreateResult

type TeamData

type TeamData struct {
	Subversion                int                                                  `codec:"v" json:"v"`
	Frozen                    bool                                                 `codec:"frozen" json:"frozen"`
	Tombstoned                bool                                                 `codec:"tombstoned" json:"tombstoned"`
	Secretless                bool                                                 `codec:"secretless" json:"secretless"`
	Name                      TeamName                                             `codec:"name" json:"name"`
	Chain                     TeamSigChainState                                    `codec:"chain" json:"chain"`
	PerTeamKeySeedsUnverified map[PerTeamKeyGeneration]PerTeamKeySeedItem          `codec:"perTeamKeySeeds" json:"perTeamKeySeedsUnverified"`
	ReaderKeyMasks            map[TeamApplication]map[PerTeamKeyGeneration]MaskB64 `codec:"readerKeyMasks" json:"readerKeyMasks"`
	LatestSeqnoHint           Seqno                                                `codec:"latestSeqnoHint" json:"latestSeqnoHint"`
	CachedAt                  Time                                                 `codec:"cachedAt" json:"cachedAt"`
	TlfCryptKeys              map[TeamApplication][]CryptKey                       `codec:"tlfCryptKeys" json:"tlfCryptKeys"`
}

func (TeamData) DeepCopy

func (o TeamData) DeepCopy() TeamData

type TeamDebugRes

type TeamDebugRes struct {
	Chain TeamSigChainState `codec:"chain" json:"chain"`
}

func (TeamDebugRes) DeepCopy

func (o TeamDebugRes) DeepCopy() TeamDebugRes

type TeamDetails

type TeamDetails struct {
	Name                   string                               `codec:"name" json:"name"`
	Members                TeamMembersDetails                   `codec:"members" json:"members"`
	KeyGeneration          PerTeamKeyGeneration                 `codec:"keyGeneration" json:"keyGeneration"`
	AnnotatedActiveInvites map[TeamInviteID]AnnotatedTeamInvite `codec:"annotatedActiveInvites" json:"annotatedActiveInvites"`
	Settings               TeamSettings                         `codec:"settings" json:"settings"`
	Showcase               TeamShowcase                         `codec:"showcase" json:"showcase"`
}

func (TeamDetails) DeepCopy

func (o TeamDetails) DeepCopy() TeamDetails

type TeamEditMembersResult added in v2.0.1

type TeamEditMembersResult struct {
	Failures []UserRolePair `codec:"failures" json:"failures"`
}

func (TeamEditMembersResult) DeepCopy added in v2.0.1

type TeamEk

type TeamEk struct {
	Seed     Bytes32        `codec:"seed" json:"seed"`
	Metadata TeamEkMetadata `codec:"metadata" json:"metadata"`
}

func (TeamEk) DeepCopy

func (o TeamEk) DeepCopy() TeamEk

type TeamEkBoxMetadata

type TeamEkBoxMetadata struct {
	Box                 string       `codec:"box" json:"box"`
	RecipientGeneration EkGeneration `codec:"recipientGeneration" json:"recipient_generation"`
	RecipientUID        UID          `codec:"recipientUID" json:"recipient_uid"`
}

func (TeamEkBoxMetadata) DeepCopy

func (o TeamEkBoxMetadata) DeepCopy() TeamEkBoxMetadata

type TeamEkBoxed

type TeamEkBoxed struct {
	Box              string         `codec:"box" json:"box"`
	UserEkGeneration EkGeneration   `codec:"userEkGeneration" json:"user_ek_generation"`
	Metadata         TeamEkMetadata `codec:"metadata" json:"metadata"`
}

func (TeamEkBoxed) DeepCopy

func (o TeamEkBoxed) DeepCopy() TeamEkBoxed

type TeamEkMetadata

type TeamEkMetadata struct {
	Kid        KID          `codec:"kid" json:"team_ephemeral_dh_public"`
	HashMeta   HashMeta     `codec:"hashMeta" json:"hash_meta"`
	Generation EkGeneration `codec:"generation" json:"generation"`
	Ctime      Time         `codec:"ctime" json:"ctime"`
}

func (TeamEkMetadata) DeepCopy

func (o TeamEkMetadata) DeepCopy() TeamEkMetadata

type TeamEkStatement

type TeamEkStatement struct {
	CurrentTeamEkMetadata TeamEkMetadata `codec:"currentTeamEkMetadata" json:"current_team_ek_metadata"`
}

func (TeamEkStatement) DeepCopy

func (o TeamEkStatement) DeepCopy() TeamEkStatement

type TeamEncryptedKBFSKeyset

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

func (TeamEncryptedKBFSKeyset) DeepCopy

type TeamEncryptedKBFSKeysetHash

type TeamEncryptedKBFSKeysetHash string

func (TeamEncryptedKBFSKeysetHash) DeepCopy

type TeamEphemeralKey

type TeamEphemeralKey struct {
	KeyType__ TeamEphemeralKeyType `codec:"keyType" json:"keyType"`
	Team__    *TeamEk              `codec:"team,omitempty" json:"team,omitempty"`
	Teambot__ *TeambotEk           `codec:"teambot,omitempty" json:"teambot,omitempty"`
}

func NewTeamEphemeralKeyWithTeam

func NewTeamEphemeralKeyWithTeam(v TeamEk) TeamEphemeralKey

func NewTeamEphemeralKeyWithTeambot

func NewTeamEphemeralKeyWithTeambot(v TeambotEk) TeamEphemeralKey

func (TeamEphemeralKey) DeepCopy

func (o TeamEphemeralKey) DeepCopy() TeamEphemeralKey

func (*TeamEphemeralKey) KeyType

func (o *TeamEphemeralKey) KeyType() (ret TeamEphemeralKeyType, err error)

func (TeamEphemeralKey) Team

func (o TeamEphemeralKey) Team() (res TeamEk)

func (TeamEphemeralKey) Teambot

func (o TeamEphemeralKey) Teambot() (res TeambotEk)

type TeamEphemeralKeyBoxed

type TeamEphemeralKeyBoxed struct {
	KeyType__ TeamEphemeralKeyType `codec:"keyType" json:"keyType"`
	Team__    *TeamEkBoxed         `codec:"team,omitempty" json:"team,omitempty"`
	Teambot__ *TeambotEkBoxed      `codec:"teambot,omitempty" json:"teambot,omitempty"`
}

func NewTeamEphemeralKeyBoxedWithTeam

func NewTeamEphemeralKeyBoxedWithTeam(v TeamEkBoxed) TeamEphemeralKeyBoxed

func NewTeamEphemeralKeyBoxedWithTeambot

func NewTeamEphemeralKeyBoxedWithTeambot(v TeambotEkBoxed) TeamEphemeralKeyBoxed

func (TeamEphemeralKeyBoxed) DeepCopy

func (*TeamEphemeralKeyBoxed) KeyType

func (o *TeamEphemeralKeyBoxed) KeyType() (ret TeamEphemeralKeyType, err error)

func (TeamEphemeralKeyBoxed) Team

func (o TeamEphemeralKeyBoxed) Team() (res TeamEkBoxed)

func (TeamEphemeralKeyBoxed) Teambot

func (o TeamEphemeralKeyBoxed) Teambot() (res TeambotEkBoxed)

type TeamEphemeralKeyType

type TeamEphemeralKeyType int
const (
	TeamEphemeralKeyType_TEAM    TeamEphemeralKeyType = 0
	TeamEphemeralKeyType_TEAMBOT TeamEphemeralKeyType = 1
)

func (TeamEphemeralKeyType) DeepCopy

func (TeamEphemeralKeyType) String

func (e TeamEphemeralKeyType) String() string

type TeamExitRow

type TeamExitRow struct {
	Id TeamID `codec:"id" json:"id"`
}

func (TeamExitRow) DeepCopy

func (o TeamExitRow) DeepCopy() TeamExitRow

type TeamGetLegacyTLFUpgrade

type TeamGetLegacyTLFUpgrade struct {
	EncryptedKeyset  string               `codec:"encryptedKeyset" json:"encrypted_keyset"`
	TeamGeneration   PerTeamKeyGeneration `codec:"teamGeneration" json:"team_generation"`
	LegacyGeneration int                  `codec:"legacyGeneration" json:"legacy_generation"`
	AppType          TeamApplication      `codec:"appType" json:"app_type"`
}

func (TeamGetLegacyTLFUpgrade) DeepCopy

type TeamID

type TeamID string

func (TeamID) DeepCopy

func (o TeamID) DeepCopy() TeamID

type TeamIDAndName

type TeamIDAndName struct {
	Id   TeamID   `codec:"id" json:"id"`
	Name TeamName `codec:"name" json:"name"`
}

func (TeamIDAndName) DeepCopy

func (o TeamIDAndName) DeepCopy() TeamIDAndName

type TeamIDWithVisibility

type TeamIDWithVisibility struct {
	TeamID     TeamID        `codec:"teamID" json:"teamID"`
	Visibility TLFVisibility `codec:"visibility" json:"visibility"`
}

func (TeamIDWithVisibility) DeepCopy

type TeamInvite

type TeamInvite struct {
	Role    TeamRole           `codec:"role" json:"role"`
	Id      TeamInviteID       `codec:"id" json:"id"`
	Type    TeamInviteType     `codec:"type" json:"type"`
	Name    TeamInviteName     `codec:"name" json:"name"`
	Inviter UserVersion        `codec:"inviter" json:"inviter"`
	MaxUses *TeamInviteMaxUses `codec:"maxUses,omitempty" json:"maxUses,omitempty"`
	Etime   *UnixTime          `codec:"etime,omitempty" json:"etime,omitempty"`
}

func (TeamInvite) DeepCopy

func (o TeamInvite) DeepCopy() TeamInvite

type TeamInviteCategory

type TeamInviteCategory int
const (
	TeamInviteCategory_NONE       TeamInviteCategory = 0
	TeamInviteCategory_UNKNOWN    TeamInviteCategory = 1
	TeamInviteCategory_KEYBASE    TeamInviteCategory = 2
	TeamInviteCategory_EMAIL      TeamInviteCategory = 3
	TeamInviteCategory_SBS        TeamInviteCategory = 4
	TeamInviteCategory_SEITAN     TeamInviteCategory = 5
	TeamInviteCategory_PHONE      TeamInviteCategory = 6
	TeamInviteCategory_INVITELINK TeamInviteCategory = 7
)

func (TeamInviteCategory) DeepCopy

func (TeamInviteCategory) String

func (e TeamInviteCategory) String() string

type TeamInviteDisplayName added in v2.0.1

type TeamInviteDisplayName string

func (TeamInviteDisplayName) DeepCopy added in v2.0.1

type TeamInviteID

type TeamInviteID string

func (TeamInviteID) DeepCopy

func (o TeamInviteID) DeepCopy() TeamInviteID

type TeamInviteMaxUses added in v2.0.1

type TeamInviteMaxUses int

func (TeamInviteMaxUses) DeepCopy added in v2.0.1

func (o TeamInviteMaxUses) DeepCopy() TeamInviteMaxUses

type TeamInviteMetadata added in v2.0.2

type TeamInviteMetadata struct {
	Invite      TeamInvite               `codec:"invite" json:"invite"`
	TeamSigMeta TeamSignatureMetadata    `codec:"teamSigMeta" json:"teamSigMeta"`
	Status      TeamInviteMetadataStatus `codec:"status" json:"status"`
	UsedInvites []TeamUsedInviteLogPoint `codec:"usedInvites" json:"usedInvites"`
}

func (TeamInviteMetadata) DeepCopy added in v2.0.2

type TeamInviteMetadataCancel added in v2.0.2

type TeamInviteMetadataCancel struct {
	TeamSigMeta TeamSignatureMetadata `codec:"teamSigMeta" json:"teamSigMeta"`
}

func (TeamInviteMetadataCancel) DeepCopy added in v2.0.2

type TeamInviteMetadataCompleted added in v2.0.2

type TeamInviteMetadataCompleted struct {
	TeamSigMeta TeamSignatureMetadata `codec:"teamSigMeta" json:"teamSigMeta"`
}

func (TeamInviteMetadataCompleted) DeepCopy added in v2.0.2

type TeamInviteMetadataStatus added in v2.0.2

type TeamInviteMetadataStatus struct {
	Code__      TeamInviteMetadataStatusCode `codec:"code" json:"code"`
	Cancelled__ *TeamInviteMetadataCancel    `codec:"cancelled,omitempty" json:"cancelled,omitempty"`
	Completed__ *TeamInviteMetadataCompleted `codec:"completed,omitempty" json:"completed,omitempty"`
}

func NewTeamInviteMetadataStatusWithActive added in v2.0.2

func NewTeamInviteMetadataStatusWithActive() TeamInviteMetadataStatus

func NewTeamInviteMetadataStatusWithCancelled added in v2.0.2

func NewTeamInviteMetadataStatusWithCancelled(v TeamInviteMetadataCancel) TeamInviteMetadataStatus

func NewTeamInviteMetadataStatusWithCompleted added in v2.0.2

func NewTeamInviteMetadataStatusWithCompleted(v TeamInviteMetadataCompleted) TeamInviteMetadataStatus

func NewTeamInviteMetadataStatusWithObsolete added in v2.0.2

func NewTeamInviteMetadataStatusWithObsolete() TeamInviteMetadataStatus

func (TeamInviteMetadataStatus) Cancelled added in v2.0.2

func (*TeamInviteMetadataStatus) Code added in v2.0.2

func (TeamInviteMetadataStatus) Completed added in v2.0.2

func (TeamInviteMetadataStatus) DeepCopy added in v2.0.2

type TeamInviteMetadataStatusCode added in v2.0.2

type TeamInviteMetadataStatusCode int
const (
	TeamInviteMetadataStatusCode_ACTIVE    TeamInviteMetadataStatusCode = 0
	TeamInviteMetadataStatusCode_OBSOLETE  TeamInviteMetadataStatusCode = 1
	TeamInviteMetadataStatusCode_CANCELLED TeamInviteMetadataStatusCode = 2
	TeamInviteMetadataStatusCode_COMPLETED TeamInviteMetadataStatusCode = 3
)

func (TeamInviteMetadataStatusCode) DeepCopy added in v2.0.2

func (TeamInviteMetadataStatusCode) String added in v2.0.2

type TeamInviteName

type TeamInviteName string

func (TeamInviteName) DeepCopy

func (o TeamInviteName) DeepCopy() TeamInviteName

type TeamInviteSocialNetwork

type TeamInviteSocialNetwork string

func (TeamInviteSocialNetwork) DeepCopy

type TeamInviteType

type TeamInviteType struct {
	C__       TeamInviteCategory       `codec:"c" json:"c"`
	Unknown__ *string                  `codec:"unknown,omitempty" json:"unknown,omitempty"`
	Sbs__     *TeamInviteSocialNetwork `codec:"sbs,omitempty" json:"sbs,omitempty"`
}

func NewTeamInviteTypeDefault

func NewTeamInviteTypeDefault(c TeamInviteCategory) TeamInviteType

func NewTeamInviteTypeWithSbs

func NewTeamInviteTypeWithSbs(v TeamInviteSocialNetwork) TeamInviteType

func NewTeamInviteTypeWithUnknown

func NewTeamInviteTypeWithUnknown(v string) TeamInviteType

func (*TeamInviteType) C

func (o *TeamInviteType) C() (ret TeamInviteCategory, err error)

func (TeamInviteType) DeepCopy

func (o TeamInviteType) DeepCopy() TeamInviteType

func (TeamInviteType) Sbs

func (TeamInviteType) Unknown

func (o TeamInviteType) Unknown() (res string)

type TeamInvitee

type TeamInvitee struct {
	InviteID    TeamInviteID `codec:"inviteID" json:"invite_id"`
	Uid         UID          `codec:"uid" json:"uid"`
	EldestSeqno Seqno        `codec:"eldestSeqno" json:"eldest_seqno"`
	Role        TeamRole     `codec:"role" json:"role"`
}

func (TeamInvitee) DeepCopy

func (o TeamInvitee) DeepCopy() TeamInvitee

type TeamJoinRequest

type TeamJoinRequest struct {
	Name     string   `codec:"name" json:"name"`
	Username string   `codec:"username" json:"username"`
	FullName FullName `codec:"fullName" json:"fullName"`
	Ctime    UnixTime `codec:"ctime" json:"ctime"`
}

func (TeamJoinRequest) DeepCopy

func (o TeamJoinRequest) DeepCopy() TeamJoinRequest

type TeamKBFSKeyRefresher

type TeamKBFSKeyRefresher struct {
	Generation int             `codec:"generation" json:"generation"`
	AppType    TeamApplication `codec:"appType" json:"appType"`
}

func (TeamKBFSKeyRefresher) DeepCopy

type TeamLegacyTLFUpgradeChainInfo

type TeamLegacyTLFUpgradeChainInfo struct {
	KeysetHash       TeamEncryptedKBFSKeysetHash `codec:"keysetHash" json:"keysetHash"`
	TeamGeneration   PerTeamKeyGeneration        `codec:"teamGeneration" json:"teamGeneration"`
	LegacyGeneration int                         `codec:"legacyGeneration" json:"legacyGeneration"`
	AppType          TeamApplication             `codec:"appType" json:"appType"`
}

func (TeamLegacyTLFUpgradeChainInfo) DeepCopy

type TeamList

type TeamList struct {
	Teams []MemberInfo `codec:"teams" json:"teams"`
}

func (TeamList) DeepCopy

func (o TeamList) DeepCopy() TeamList

type TeamMember

type TeamMember struct {
	Uid         UID              `codec:"uid" json:"uid"`
	Role        TeamRole         `codec:"role" json:"role"`
	EldestSeqno Seqno            `codec:"eldestSeqno" json:"eldestSeqno"`
	Status      TeamMemberStatus `codec:"status" json:"status"`
	BotSettings *TeamBotSettings `codec:"botSettings,omitempty" json:"botSettings,omitempty"`
}

func (TeamMember) DeepCopy

func (o TeamMember) DeepCopy() TeamMember

type TeamMemberDetails

type TeamMemberDetails struct {
	Uv       UserVersion      `codec:"uv" json:"uv"`
	Username string           `codec:"username" json:"username"`
	FullName FullName         `codec:"fullName" json:"fullName"`
	NeedsPUK bool             `codec:"needsPUK" json:"needsPUK"`
	Status   TeamMemberStatus `codec:"status" json:"status"`
	JoinTime *Time            `codec:"joinTime,omitempty" json:"joinTime,omitempty"`
}

func (TeamMemberDetails) DeepCopy

func (o TeamMemberDetails) DeepCopy() TeamMemberDetails

type TeamMemberOutFromReset

type TeamMemberOutFromReset struct {
	TeamID    TeamID        `codec:"teamID" json:"team_id"`
	TeamName  string        `codec:"teamName" json:"team_name"`
	ResetUser TeamResetUser `codec:"resetUser" json:"reset_user"`
}

func (TeamMemberOutFromReset) DeepCopy

type TeamMemberOutReset

type TeamMemberOutReset struct {
	TeamID   TeamID        `codec:"teamID" json:"teamID"`
	Teamname string        `codec:"teamname" json:"teamname"`
	Username string        `codec:"username" json:"username"`
	Uid      UID           `codec:"uid" json:"uid"`
	Id       gregor1.MsgID `codec:"id" json:"id"`
}

func (TeamMemberOutReset) DeepCopy

type TeamMemberRole added in v2.0.1

type TeamMemberRole struct {
	Uid      UID      `codec:"uid" json:"uid"`
	Username string   `codec:"username" json:"username"`
	FullName FullName `codec:"fullName" json:"fullName"`
	Role     TeamRole `codec:"role" json:"role"`
}

func (TeamMemberRole) DeepCopy added in v2.0.1

func (o TeamMemberRole) DeepCopy() TeamMemberRole

type TeamMemberStatus

type TeamMemberStatus int
const (
	TeamMemberStatus_ACTIVE  TeamMemberStatus = 0
	TeamMemberStatus_RESET   TeamMemberStatus = 1
	TeamMemberStatus_DELETED TeamMemberStatus = 2
)

func (TeamMemberStatus) DeepCopy

func (o TeamMemberStatus) DeepCopy() TeamMemberStatus

func (TeamMemberStatus) String

func (e TeamMemberStatus) String() string

type TeamMemberToRemove added in v2.0.1

type TeamMemberToRemove struct {
	Username      string       `codec:"username" json:"username"`
	Email         string       `codec:"email" json:"email"`
	InviteID      TeamInviteID `codec:"inviteID" json:"inviteID"`
	AllowInaction bool         `codec:"allowInaction" json:"allowInaction"`
}

func (TeamMemberToRemove) DeepCopy added in v2.0.1

type TeamMembers

type TeamMembers struct {
	Owners         []UserVersion `codec:"owners" json:"owners"`
	Admins         []UserVersion `codec:"admins" json:"admins"`
	Writers        []UserVersion `codec:"writers" json:"writers"`
	Readers        []UserVersion `codec:"readers" json:"readers"`
	Bots           []UserVersion `codec:"bots" json:"bots"`
	RestrictedBots []UserVersion `codec:"restrictedBots" json:"restrictedBots"`
}

func (TeamMembers) DeepCopy

func (o TeamMembers) DeepCopy() TeamMembers

type TeamMembersDetails

type TeamMembersDetails struct {
	Owners         []TeamMemberDetails `codec:"owners" json:"owners"`
	Admins         []TeamMemberDetails `codec:"admins" json:"admins"`
	Writers        []TeamMemberDetails `codec:"writers" json:"writers"`
	Readers        []TeamMemberDetails `codec:"readers" json:"readers"`
	Bots           []TeamMemberDetails `codec:"bots" json:"bots"`
	RestrictedBots []TeamMemberDetails `codec:"restrictedBots" json:"restrictedBots"`
}

func (TeamMembersDetails) DeepCopy

type TeamName

type TeamName struct {
	Parts []TeamNamePart `codec:"parts" json:"parts"`
}

func (TeamName) DeepCopy

func (o TeamName) DeepCopy() TeamName

type TeamNameLogPoint

type TeamNameLogPoint struct {
	LastPart TeamNamePart `codec:"lastPart" json:"lastPart"`
	Seqno    Seqno        `codec:"seqno" json:"seqno"`
}

func (TeamNameLogPoint) DeepCopy

func (o TeamNameLogPoint) DeepCopy() TeamNameLogPoint

type TeamNamePart

type TeamNamePart string

func (TeamNamePart) DeepCopy

func (o TeamNamePart) DeepCopy() TeamNamePart

type TeamNewlyAddedRow

type TeamNewlyAddedRow struct {
	Id   TeamID `codec:"id" json:"id"`
	Name string `codec:"name" json:"name"`
}

func (TeamNewlyAddedRow) DeepCopy

func (o TeamNewlyAddedRow) DeepCopy() TeamNewlyAddedRow

type TeamOpenReqMsg

type TeamOpenReqMsg struct {
	TeamID TeamID              `codec:"teamID" json:"team_id"`
	Tars   []TeamAccessRequest `codec:"tars" json:"tars"`
}

func (TeamOpenReqMsg) DeepCopy

func (o TeamOpenReqMsg) DeepCopy() TeamOpenReqMsg

type TeamOpenSweepMsg

type TeamOpenSweepMsg struct {
	TeamID              TeamID              `codec:"teamID" json:"team_id"`
	ResetUsersUntrusted []TeamCLKRResetUser `codec:"resetUsersUntrusted" json:"reset_users"`
}

func (TeamOpenSweepMsg) DeepCopy

func (o TeamOpenSweepMsg) DeepCopy() TeamOpenSweepMsg

type TeamOperation

type TeamOperation struct {
	ManageMembers          bool `codec:"manageMembers" json:"manageMembers"`
	ManageSubteams         bool `codec:"manageSubteams" json:"manageSubteams"`
	CreateChannel          bool `codec:"createChannel" json:"createChannel"`
	Chat                   bool `codec:"chat" json:"chat"`
	DeleteChannel          bool `codec:"deleteChannel" json:"deleteChannel"`
	RenameChannel          bool `codec:"renameChannel" json:"renameChannel"`
	RenameTeam             bool `codec:"renameTeam" json:"renameTeam"`
	EditChannelDescription bool `codec:"editChannelDescription" json:"editChannelDescription"`
	EditTeamDescription    bool `codec:"editTeamDescription" json:"editTeamDescription"`
	SetTeamShowcase        bool `codec:"setTeamShowcase" json:"setTeamShowcase"`
	SetMemberShowcase      bool `codec:"setMemberShowcase" json:"setMemberShowcase"`
	SetRetentionPolicy     bool `codec:"setRetentionPolicy" json:"setRetentionPolicy"`
	SetMinWriterRole       bool `codec:"setMinWriterRole" json:"setMinWriterRole"`
	ChangeOpenTeam         bool `codec:"changeOpenTeam" json:"changeOpenTeam"`
	LeaveTeam              bool `codec:"leaveTeam" json:"leaveTeam"`
	JoinTeam               bool `codec:"joinTeam" json:"joinTeam"`
	SetPublicityAny        bool `codec:"setPublicityAny" json:"setPublicityAny"`
	ListFirst              bool `codec:"listFirst" json:"listFirst"`
	ChangeTarsDisabled     bool `codec:"changeTarsDisabled" json:"changeTarsDisabled"`
	DeleteChatHistory      bool `codec:"deleteChatHistory" json:"deleteChatHistory"`
	DeleteOtherEmojis      bool `codec:"deleteOtherEmojis" json:"deleteOtherEmojis"`
	DeleteOtherMessages    bool `codec:"deleteOtherMessages" json:"deleteOtherMessages"`
	DeleteTeam             bool `codec:"deleteTeam" json:"deleteTeam"`
	PinMessage             bool `codec:"pinMessage" json:"pinMessage"`
	ManageBots             bool `codec:"manageBots" json:"manageBots"`
	ManageEmojis           bool `codec:"manageEmojis" json:"manageEmojis"`
}

func (TeamOperation) DeepCopy

func (o TeamOperation) DeepCopy() TeamOperation

type TeamPlusApplicationKeys

type TeamPlusApplicationKeys struct {
	Id                 TeamID               `codec:"id" json:"id"`
	Name               string               `codec:"name" json:"name"`
	Implicit           bool                 `codec:"implicit" json:"implicit"`
	Public             bool                 `codec:"public" json:"public"`
	Application        TeamApplication      `codec:"application" json:"application"`
	Writers            []UserVersion        `codec:"writers" json:"writers"`
	OnlyReaders        []UserVersion        `codec:"onlyReaders" json:"onlyReaders"`
	OnlyRestrictedBots []UserVersion        `codec:"onlyRestrictedBots" json:"onlyRestrictedBots"`
	ApplicationKeys    []TeamApplicationKey `codec:"applicationKeys" json:"applicationKeys"`
}

func (TeamPlusApplicationKeys) DeepCopy

type TeamProfileAddEntry

type TeamProfileAddEntry struct {
	TeamID         TeamID   `codec:"teamID" json:"teamID"`
	TeamName       TeamName `codec:"teamName" json:"teamName"`
	Open           bool     `codec:"open" json:"open"`
	DisabledReason string   `codec:"disabledReason" json:"disabledReason"`
}

func (TeamProfileAddEntry) DeepCopy

type TeamRefreshers

type TeamRefreshers struct {
	NeedKeyGeneration                     PerTeamKeyGeneration                       `codec:"needKeyGeneration" json:"needKeyGeneration"`
	NeedApplicationsAtGenerations         map[PerTeamKeyGeneration][]TeamApplication `codec:"needApplicationsAtGenerations" json:"needApplicationsAtGenerations"`
	NeedApplicationsAtGenerationsWithKBFS map[PerTeamKeyGeneration][]TeamApplication `codec:"needApplicationsAtGenerationsWithKBFS" json:"needApplicationsAtGenerationsWithKBFS"`
	WantMembers                           []UserVersion                              `codec:"wantMembers" json:"wantMembers"`
	WantMembersRole                       TeamRole                                   `codec:"wantMembersRole" json:"wantMembersRole"`
	NeedKBFSKeyGeneration                 TeamKBFSKeyRefresher                       `codec:"needKBFSKeyGeneration" json:"needKBFSKeyGeneration"`
}

* TeamRefreshData are needed or wanted data requirements that, if unmet, will cause * a refresh of the cache.

func (TeamRefreshers) DeepCopy

func (o TeamRefreshers) DeepCopy() TeamRefreshers

type TeamRemoveMembersResult added in v2.0.1

type TeamRemoveMembersResult struct {
	Failures []TeamMemberToRemove `codec:"failures" json:"failures"`
}

func (TeamRemoveMembersResult) DeepCopy added in v2.0.1

type TeamRequestAccessResult

type TeamRequestAccessResult struct {
	Open bool `codec:"open" json:"open"`
}

func (TeamRequestAccessResult) DeepCopy

type TeamResetUser

type TeamResetUser struct {
	Username    string `codec:"username" json:"username"`
	Uid         UID    `codec:"uid" json:"uid"`
	EldestSeqno Seqno  `codec:"eldestSeqno" json:"eldest_seqno"`
	IsDelete    bool   `codec:"isDelete" json:"is_delete"`
}

func (TeamResetUser) DeepCopy

func (o TeamResetUser) DeepCopy() TeamResetUser

type TeamRole

type TeamRole int
const (
	TeamRole_NONE          TeamRole = 0
	TeamRole_READER        TeamRole = 1
	TeamRole_WRITER        TeamRole = 2
	TeamRole_ADMIN         TeamRole = 3
	TeamRole_OWNER         TeamRole = 4
	TeamRole_BOT           TeamRole = 5
	TeamRole_RESTRICTEDBOT TeamRole = 6
)

func (TeamRole) DeepCopy

func (o TeamRole) DeepCopy() TeamRole

func (TeamRole) String

func (e TeamRole) String() string

type TeamRoleMapAndVersion

type TeamRoleMapAndVersion struct {
	Teams   map[TeamID]TeamRolePair `codec:"teams" json:"teams"`
	Version UserTeamVersion         `codec:"version" json:"user_team_version"`
}

func (TeamRoleMapAndVersion) DeepCopy

type TeamRoleMapStored

type TeamRoleMapStored struct {
	Data     TeamRoleMapAndVersion `codec:"data" json:"data"`
	CachedAt Time                  `codec:"cachedAt" json:"cachedAt"`
}

func (TeamRoleMapStored) DeepCopy

func (o TeamRoleMapStored) DeepCopy() TeamRoleMapStored

type TeamRolePair

type TeamRolePair struct {
	Role         TeamRole `codec:"role" json:"role"`
	ImplicitRole TeamRole `codec:"implicitRole" json:"implicit_role"`
}

func (TeamRolePair) DeepCopy

func (o TeamRolePair) DeepCopy() TeamRolePair

type TeamSBSMsg

type TeamSBSMsg struct {
	TeamID   TeamID        `codec:"teamID" json:"team_id"`
	Score    int           `codec:"score" json:"score"`
	Invitees []TeamInvitee `codec:"invitees" json:"invitees"`
}

func (TeamSBSMsg) DeepCopy

func (o TeamSBSMsg) DeepCopy() TeamSBSMsg

type TeamSearchExport added in v2.0.1

type TeamSearchExport struct {
	Items     map[TeamID]TeamSearchItem `codec:"items" json:"items"`
	Suggested []TeamID                  `codec:"suggested" json:"suggested"`
}

func (TeamSearchExport) DeepCopy added in v2.0.1

func (o TeamSearchExport) DeepCopy() TeamSearchExport

type TeamSearchItem

type TeamSearchItem struct {
	Id          TeamID  `codec:"id" json:"id"`
	Name        string  `codec:"name" json:"name"`
	Description *string `codec:"description,omitempty" json:"description,omitempty"`
	MemberCount int     `codec:"memberCount" json:"memberCount"`
	LastActive  Time    `codec:"lastActive" json:"lastActive"`
	IsDemoted   bool    `codec:"isDemoted" json:"isDemoted"`
	InTeam      bool    `codec:"inTeam" json:"inTeam"`
}

func (TeamSearchItem) DeepCopy

func (o TeamSearchItem) DeepCopy() TeamSearchItem

type TeamSearchRes

type TeamSearchRes struct {
	Results []TeamSearchItem `codec:"results" json:"results"`
}

func (TeamSearchRes) DeepCopy

func (o TeamSearchRes) DeepCopy() TeamSearchRes

type TeamSeitanMsg

type TeamSeitanMsg struct {
	TeamID  TeamID              `codec:"teamID" json:"team_id"`
	Seitans []TeamSeitanRequest `codec:"seitans" json:"seitans"`
}

func (TeamSeitanMsg) DeepCopy

func (o TeamSeitanMsg) DeepCopy() TeamSeitanMsg

type TeamSeitanRequest

type TeamSeitanRequest struct {
	InviteID    TeamInviteID `codec:"inviteID" json:"invite_id"`
	Uid         UID          `codec:"uid" json:"uid"`
	EldestSeqno Seqno        `codec:"eldestSeqno" json:"eldest_seqno"`
	Akey        SeitanAKey   `codec:"akey" json:"akey"`
	Role        TeamRole     `codec:"role" json:"role"`
	UnixCTime   int64        `codec:"unixCTime" json:"ctime"`
}

func (TeamSeitanRequest) DeepCopy

func (o TeamSeitanRequest) DeepCopy() TeamSeitanRequest

type TeamSettings

type TeamSettings struct {
	Open   bool     `codec:"open" json:"open"`
	JoinAs TeamRole `codec:"joinAs" json:"joinAs"`
}

func (TeamSettings) DeepCopy

func (o TeamSettings) DeepCopy() TeamSettings

type TeamShowcase

type TeamShowcase struct {
	IsShowcased       bool    `codec:"isShowcased" json:"is_showcased"`
	Description       *string `codec:"description,omitempty" json:"description,omitempty"`
	SetByUID          *UID    `codec:"setByUID,omitempty" json:"set_by_uid,omitempty"`
	AnyMemberShowcase bool    `codec:"anyMemberShowcase" json:"any_member_showcase"`
}

func (TeamShowcase) DeepCopy

func (o TeamShowcase) DeepCopy() TeamShowcase

type TeamSigChainState

type TeamSigChainState struct {
	Reader                  UserVersion                                       `codec:"reader" json:"reader"`
	Id                      TeamID                                            `codec:"id" json:"id"`
	Implicit                bool                                              `codec:"implicit" json:"implicit"`
	Public                  bool                                              `codec:"public" json:"public"`
	RootAncestor            TeamName                                          `codec:"rootAncestor" json:"rootAncestor"`
	NameDepth               int                                               `codec:"nameDepth" json:"nameDepth"`
	NameLog                 []TeamNameLogPoint                                `codec:"nameLog" json:"nameLog"`
	LastSeqno               Seqno                                             `codec:"lastSeqno" json:"lastSeqno"`
	LastLinkID              LinkID                                            `codec:"lastLinkID" json:"lastLinkID"`
	LastHighSeqno           Seqno                                             `codec:"lastHighSeqno" json:"lastHighSeqno"`
	LastHighLinkID          LinkID                                            `codec:"lastHighLinkID" json:"lastHighLinkID"`
	ParentID                *TeamID                                           `codec:"parentID,omitempty" json:"parentID,omitempty"`
	UserLog                 map[UserVersion][]UserLogPoint                    `codec:"userLog" json:"userLog"`
	SubteamLog              map[TeamID][]SubteamLogPoint                      `codec:"subteamLog" json:"subteamLog"`
	PerTeamKeys             map[PerTeamKeyGeneration]PerTeamKey               `codec:"perTeamKeys" json:"perTeamKeys"`
	MaxPerTeamKeyGeneration PerTeamKeyGeneration                              `codec:"maxPerTeamKeyGeneration" json:"maxPerTeamKeyGeneration"`
	PerTeamKeyCTime         UnixTime                                          `codec:"perTeamKeyCTime" json:"perTeamKeyCTime"`
	LinkIDs                 map[Seqno]LinkID                                  `codec:"linkIDs" json:"linkIDs"`
	StubbedLinks            map[Seqno]bool                                    `codec:"stubbedLinks" json:"stubbedLinks"`
	InviteMetadatas         map[TeamInviteID]TeamInviteMetadata               `codec:"inviteMetadatas" json:"inviteMetadatas"`
	Open                    bool                                              `codec:"open" json:"open"`
	OpenTeamJoinAs          TeamRole                                          `codec:"openTeamJoinAs" json:"openTeamJoinAs"`
	Bots                    map[UserVersion]TeamBotSettings                   `codec:"bots" json:"bots"`
	TlfIDs                  []TLFID                                           `codec:"tlfIDs" json:"tlfIDs"`
	TlfLegacyUpgrade        map[TeamApplication]TeamLegacyTLFUpgradeChainInfo `codec:"tlfLegacyUpgrade" json:"tlfLegacyUpgrade"`
	HeadMerkle              *MerkleRootV2                                     `codec:"headMerkle,omitempty" json:"headMerkle,omitempty"`
	MerkleRoots             map[Seqno]MerkleRootV2                            `codec:"merkleRoots" json:"merkleRoots"`
}

func (TeamSigChainState) DeepCopy

func (o TeamSigChainState) DeepCopy() TeamSigChainState

type TeamSignatureMetadata added in v2.0.2

type TeamSignatureMetadata struct {
	SigMeta SignatureMetadata `codec:"sigMeta" json:"sigMeta"`
	Uv      UserVersion       `codec:"uv" json:"uv"`
}

func (TeamSignatureMetadata) DeepCopy added in v2.0.2

type TeamStatus

type TeamStatus int
const (
	TeamStatus_NONE      TeamStatus = 0
	TeamStatus_LIVE      TeamStatus = 1
	TeamStatus_DELETED   TeamStatus = 2
	TeamStatus_ABANDONED TeamStatus = 3
)

func (TeamStatus) DeepCopy

func (o TeamStatus) DeepCopy() TeamStatus

func (TeamStatus) String

func (e TeamStatus) String() string

type TeamTreeEntry

type TeamTreeEntry struct {
	Name  TeamName `codec:"name" json:"name"`
	Admin bool     `codec:"admin" json:"admin"`
}

func (TeamTreeEntry) DeepCopy

func (o TeamTreeEntry) DeepCopy() TeamTreeEntry

type TeamTreeError added in v2.0.2

type TeamTreeError struct {
	Message           string `codec:"message" json:"message"`
	WillSkipSubtree   bool   `codec:"willSkipSubtree" json:"willSkipSubtree"`
	WillSkipAncestors bool   `codec:"willSkipAncestors" json:"willSkipAncestors"`
}

func (TeamTreeError) DeepCopy added in v2.0.2

func (o TeamTreeError) DeepCopy() TeamTreeError

type TeamTreeInitial added in v2.0.2

type TeamTreeInitial struct {
	Guid int `codec:"guid" json:"guid"`
}

func (TeamTreeInitial) DeepCopy added in v2.0.2

func (o TeamTreeInitial) DeepCopy() TeamTreeInitial

type TeamTreeMembership added in v2.0.1

type TeamTreeMembership struct {
	TeamName       string                   `codec:"teamName" json:"teamName"`
	Result         TeamTreeMembershipResult `codec:"result" json:"result"`
	TargetTeamID   TeamID                   `codec:"targetTeamID" json:"targetTeamID"`
	TargetUsername string                   `codec:"targetUsername" json:"targetUsername"`
	Guid           int                      `codec:"guid" json:"guid"`
}

func (TeamTreeMembership) DeepCopy added in v2.0.1

type TeamTreeMembershipResult added in v2.0.1

type TeamTreeMembershipResult struct {
	S__     TeamTreeMembershipStatus `codec:"s" json:"s"`
	Ok__    *TeamTreeMembershipValue `codec:"ok,omitempty" json:"ok,omitempty"`
	Error__ *TeamTreeError           `codec:"error,omitempty" json:"error,omitempty"`
}

func NewTeamTreeMembershipResultWithError added in v2.0.1

func NewTeamTreeMembershipResultWithError(v TeamTreeError) TeamTreeMembershipResult

func NewTeamTreeMembershipResultWithHidden added in v2.0.2

func NewTeamTreeMembershipResultWithHidden() TeamTreeMembershipResult

func NewTeamTreeMembershipResultWithOk added in v2.0.1

func NewTeamTreeMembershipResultWithOk(v TeamTreeMembershipValue) TeamTreeMembershipResult

func (TeamTreeMembershipResult) DeepCopy added in v2.0.1

func (TeamTreeMembershipResult) Error added in v2.0.1

func (o TeamTreeMembershipResult) Error() (res TeamTreeError)

func (TeamTreeMembershipResult) Ok added in v2.0.1

func (*TeamTreeMembershipResult) S added in v2.0.1

type TeamTreeMembershipStatus added in v2.0.1

type TeamTreeMembershipStatus int
const (
	TeamTreeMembershipStatus_OK     TeamTreeMembershipStatus = 0
	TeamTreeMembershipStatus_ERROR  TeamTreeMembershipStatus = 1
	TeamTreeMembershipStatus_HIDDEN TeamTreeMembershipStatus = 2
)

func (TeamTreeMembershipStatus) DeepCopy added in v2.0.1

func (TeamTreeMembershipStatus) String added in v2.0.1

func (e TeamTreeMembershipStatus) String() string

type TeamTreeMembershipValue added in v2.0.1

type TeamTreeMembershipValue struct {
	Role     TeamRole `codec:"role" json:"role"`
	JoinTime *Time    `codec:"joinTime,omitempty" json:"joinTime,omitempty"`
	TeamID   TeamID   `codec:"teamID" json:"teamID"`
}

func (TeamTreeMembershipValue) DeepCopy added in v2.0.1

type TeamTreeMembershipsDoneResult added in v2.0.2

type TeamTreeMembershipsDoneResult struct {
	ExpectedCount  int    `codec:"expectedCount" json:"expectedCount"`
	TargetTeamID   TeamID `codec:"targetTeamID" json:"targetTeamID"`
	TargetUsername string `codec:"targetUsername" json:"targetUsername"`
	Guid           int    `codec:"guid" json:"guid"`
}

func (TeamTreeMembershipsDoneResult) DeepCopy added in v2.0.2

type TeamTreeResult

type TeamTreeResult struct {
	Entries []TeamTreeEntry `codec:"entries" json:"entries"`
}

func (TeamTreeResult) DeepCopy

func (o TeamTreeResult) DeepCopy() TeamTreeResult

type TeamType

type TeamType int
const (
	TeamType_NONE   TeamType = 0
	TeamType_LEGACY TeamType = 1
	TeamType_MODERN TeamType = 2
)

func (TeamType) DeepCopy

func (o TeamType) DeepCopy() TeamType

func (TeamType) String

func (e TeamType) String() string

type TeamUsedInvite added in v2.0.1

type TeamUsedInvite struct {
	InviteID TeamInviteID           `codec:"inviteID" json:"inviteID"`
	Uv       UserVersionPercentForm `codec:"uv" json:"uv"`
}

func (TeamUsedInvite) DeepCopy added in v2.0.1

func (o TeamUsedInvite) DeepCopy() TeamUsedInvite

type TeamUsedInviteLogPoint added in v2.0.1

type TeamUsedInviteLogPoint struct {
	Uv       UserVersion `codec:"uv" json:"uv"`
	LogPoint int         `codec:"logPoint" json:"logPoint"`
}

func (TeamUsedInviteLogPoint) DeepCopy added in v2.0.1

type TeambotEk

type TeambotEk struct {
	Seed     Bytes32           `codec:"seed" json:"seed"`
	Metadata TeambotEkMetadata `codec:"metadata" json:"metadata"`
}

func (TeambotEk) DeepCopy

func (o TeambotEk) DeepCopy() TeambotEk

type TeambotEkBoxed

type TeambotEkBoxed struct {
	Box      string            `codec:"box" json:"box"`
	Metadata TeambotEkMetadata `codec:"metadata" json:"metadata"`
}

func (TeambotEkBoxed) DeepCopy

func (o TeambotEkBoxed) DeepCopy() TeambotEkBoxed

type TeambotEkMetadata

type TeambotEkMetadata struct {
	Kid              KID          `codec:"kid" json:"teambot_dh_public"`
	Generation       EkGeneration `codec:"generation" json:"generation"`
	Uid              UID          `codec:"uid" json:"uid"`
	UserEkGeneration EkGeneration `codec:"userEkGeneration" json:"user_ek_generation"`
	HashMeta         HashMeta     `codec:"hashMeta" json:"hash_meta"`
	Ctime            Time         `codec:"ctime" json:"ctime"`
}

func (TeambotEkMetadata) DeepCopy

func (o TeambotEkMetadata) DeepCopy() TeambotEkMetadata

type TeambotKey

type TeambotKey struct {
	Seed     Bytes32            `codec:"seed" json:"seed"`
	Metadata TeambotKeyMetadata `codec:"metadata" json:"metadata"`
}

func (TeambotKey) DeepCopy

func (o TeambotKey) DeepCopy() TeambotKey

type TeambotKeyBoxed

type TeambotKeyBoxed struct {
	Box      string             `codec:"box" json:"box"`
	Metadata TeambotKeyMetadata `codec:"metadata" json:"metadata"`
}

func (TeambotKeyBoxed) DeepCopy

func (o TeambotKeyBoxed) DeepCopy() TeambotKeyBoxed

type TeambotKeyGeneration

type TeambotKeyGeneration int64

func (TeambotKeyGeneration) DeepCopy

type TeambotKeyMetadata

type TeambotKeyMetadata struct {
	Kid           KID                  `codec:"kid" json:"teambot_dh_public"`
	Generation    TeambotKeyGeneration `codec:"generation" json:"generation"`
	Uid           UID                  `codec:"uid" json:"uid"`
	PukGeneration PerUserKeyGeneration `codec:"pukGeneration" json:"puk_generation"`
	Application   TeamApplication      `codec:"application" json:"application"`
}

func (TeambotKeyMetadata) DeepCopy

type Test

type Test struct {
	Reply string `codec:"reply" json:"reply"`
}

Result from calling test(..).

func (Test) DeepCopy

func (o Test) DeepCopy() Test

type Text

type Text struct {
	Data   string `codec:"data" json:"data"`
	Markup bool   `codec:"markup" json:"markup"`
}

func (Text) DeepCopy

func (o Text) DeepCopy() Text

type Time

type Time int64

func (Time) DeepCopy

func (o Time) DeepCopy() Time

type TrackDiff

type TrackDiff struct {
	Type          TrackDiffType `codec:"type" json:"type"`
	DisplayMarkup string        `codec:"displayMarkup" json:"displayMarkup"`
}

func (TrackDiff) DeepCopy

func (o TrackDiff) DeepCopy() TrackDiff

type TrackDiffType

type TrackDiffType int
const (
	TrackDiffType_NONE               TrackDiffType = 0
	TrackDiffType_ERROR              TrackDiffType = 1
	TrackDiffType_CLASH              TrackDiffType = 2
	TrackDiffType_REVOKED            TrackDiffType = 3
	TrackDiffType_UPGRADED           TrackDiffType = 4
	TrackDiffType_NEW                TrackDiffType = 5
	TrackDiffType_REMOTE_FAIL        TrackDiffType = 6
	TrackDiffType_REMOTE_WORKING     TrackDiffType = 7
	TrackDiffType_REMOTE_CHANGED     TrackDiffType = 8
	TrackDiffType_NEW_ELDEST         TrackDiffType = 9
	TrackDiffType_NONE_VIA_TEMPORARY TrackDiffType = 10
)

func (TrackDiffType) DeepCopy

func (o TrackDiffType) DeepCopy() TrackDiffType

func (TrackDiffType) String

func (e TrackDiffType) String() string

type TrackOptions

type TrackOptions struct {
	LocalOnly     bool        `codec:"localOnly" json:"localOnly"`
	BypassConfirm bool        `codec:"bypassConfirm" json:"bypassConfirm"`
	ForceRetrack  bool        `codec:"forceRetrack" json:"forceRetrack"`
	ExpiringLocal bool        `codec:"expiringLocal" json:"expiringLocal"`
	ForPGPPull    bool        `codec:"forPGPPull" json:"forPGPPull"`
	SigVersion    *SigVersion `codec:"sigVersion,omitempty" json:"sigVersion,omitempty"`
}

func (TrackOptions) DeepCopy

func (o TrackOptions) DeepCopy() TrackOptions

type TrackProof

type TrackProof struct {
	ProofType string `codec:"proofType" json:"proofType"`
	ProofName string `codec:"proofName" json:"proofName"`
	IdString  string `codec:"idString" json:"idString"`
}

func (TrackProof) DeepCopy

func (o TrackProof) DeepCopy() TrackProof

type TrackStatus

type TrackStatus int

TrackStatus is a summary of this track before the track is approved by the user. NEW_*: New tracks UPDATE_*: Update to an existing track NEW_OK: Everything ok NEW_ZERO_PROOFS: User being tracked has no proofs NEW_FAIL_PROOFS: User being tracked has some failed proofs UPDATE_BROKEN: Previous tracking statement broken, this one will fix it. UPDATE_NEW_PROOFS: Previous tracking statement ok, but there are new proofs since previous tracking statement generated UPDATE_OK: No changes to previous tracking statement

const (
	TrackStatus_NEW_OK                      TrackStatus = 1
	TrackStatus_NEW_ZERO_PROOFS             TrackStatus = 2
	TrackStatus_NEW_FAIL_PROOFS             TrackStatus = 3
	TrackStatus_UPDATE_BROKEN_FAILED_PROOFS TrackStatus = 4
	TrackStatus_UPDATE_NEW_PROOFS           TrackStatus = 5
	TrackStatus_UPDATE_OK                   TrackStatus = 6
	TrackStatus_UPDATE_BROKEN_REVOKED       TrackStatus = 7
)

func (TrackStatus) DeepCopy

func (o TrackStatus) DeepCopy() TrackStatus

func (TrackStatus) String

func (e TrackStatus) String() string

type TrackSummary

type TrackSummary struct {
	Username string `codec:"username" json:"username"`
	Time     Time   `codec:"time" json:"time"`
	IsRemote bool   `codec:"isRemote" json:"isRemote"`
}

func (TrackSummary) DeepCopy

func (o TrackSummary) DeepCopy() TrackSummary

type TrackToken

type TrackToken string

func (TrackToken) DeepCopy

func (o TrackToken) DeepCopy() TrackToken

type UID

type UID string

func (UID) DeepCopy

func (o UID) DeepCopy() UID

type UPAKVersion

type UPAKVersion int
const (
	UPAKVersion_V1 UPAKVersion = 1
	UPAKVersion_V2 UPAKVersion = 2
)

func (UPAKVersion) DeepCopy

func (o UPAKVersion) DeepCopy() UPAKVersion

func (UPAKVersion) String

func (e UPAKVersion) String() string

type UPAKVersioned

type UPAKVersioned struct {
	V__  UPAKVersion                    `codec:"v" json:"v"`
	V1__ *UserPlusAllKeys               `codec:"v1,omitempty" json:"v1,omitempty"`
	V2__ *UserPlusKeysV2AllIncarnations `codec:"v2,omitempty" json:"v2,omitempty"`
}

* What we're storing for each user. At first it was UPAKs, as defined * in common.avdl. But going forward, we're going to use UserPlusKeysV2AllIncarnations.

func NewUPAKVersionedWithV1

func NewUPAKVersionedWithV1(v UserPlusAllKeys) UPAKVersioned

func NewUPAKVersionedWithV2

func NewUPAKVersionedWithV2(v UserPlusKeysV2AllIncarnations) UPAKVersioned

func (UPAKVersioned) DeepCopy

func (o UPAKVersioned) DeepCopy() UPAKVersioned

func (*UPAKVersioned) V

func (o *UPAKVersioned) V() (ret UPAKVersion, err error)

func (UPAKVersioned) V1

func (o UPAKVersioned) V1() (res UserPlusAllKeys)

func (UPAKVersioned) V2

type UPK2MinorVersion

type UPK2MinorVersion int
const (
	UPK2MinorVersion_V0 UPK2MinorVersion = 0
	UPK2MinorVersion_V1 UPK2MinorVersion = 1
	UPK2MinorVersion_V2 UPK2MinorVersion = 2
	UPK2MinorVersion_V3 UPK2MinorVersion = 3
	UPK2MinorVersion_V4 UPK2MinorVersion = 4
	UPK2MinorVersion_V5 UPK2MinorVersion = 5
	UPK2MinorVersion_V6 UPK2MinorVersion = 6
)

func (UPK2MinorVersion) DeepCopy

func (o UPK2MinorVersion) DeepCopy() UPK2MinorVersion

func (UPK2MinorVersion) String

func (e UPK2MinorVersion) String() string

type UPKLiteMinorVersion

type UPKLiteMinorVersion int
const (
	UPKLiteMinorVersion_V0 UPKLiteMinorVersion = 0
)

func (UPKLiteMinorVersion) DeepCopy

func (UPKLiteMinorVersion) String

func (e UPKLiteMinorVersion) String() string

type UPKLiteV1

type UPKLiteV1 struct {
	Uid         UID                     `codec:"uid" json:"uid"`
	Username    string                  `codec:"username" json:"username"`
	EldestSeqno Seqno                   `codec:"eldestSeqno" json:"eldestSeqno"`
	Status      StatusCode              `codec:"status" json:"status"`
	DeviceKeys  map[KID]PublicKeyV2NaCl `codec:"deviceKeys" json:"deviceKeys"`
	Reset       *ResetSummary           `codec:"reset,omitempty" json:"reset,omitempty"`
}

func (UPKLiteV1) DeepCopy

func (o UPKLiteV1) DeepCopy() UPKLiteV1

type UPKLiteV1AllIncarnations

type UPKLiteV1AllIncarnations struct {
	Current          UPKLiteV1           `codec:"current" json:"current"`
	PastIncarnations []UPKLiteV1         `codec:"pastIncarnations" json:"pastIncarnations"`
	SeqnoLinkIDs     map[Seqno]LinkID    `codec:"seqnoLinkIDs" json:"seqnoLinkIDs"`
	MinorVersion     UPKLiteMinorVersion `codec:"minorVersion" json:"minorVersion"`
}

func (UPKLiteV1AllIncarnations) DeepCopy

type UnboxAnyRes

type UnboxAnyRes struct {
	Kid       KID     `codec:"kid" json:"kid"`
	Plaintext Bytes32 `codec:"plaintext" json:"plaintext"`
	Index     int     `codec:"index" json:"index"`
}

func (UnboxAnyRes) DeepCopy

func (o UnboxAnyRes) DeepCopy() UnboxAnyRes

type UninstallResult

type UninstallResult struct {
	ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"`
	Status           Status            `codec:"status" json:"status"`
}

func (UninstallResult) DeepCopy

func (o UninstallResult) DeepCopy() UninstallResult

type UnixTime

type UnixTime int64

func (UnixTime) DeepCopy

func (o UnixTime) DeepCopy() UnixTime

type UntrustedTeamExistsResult added in v2.0.1

type UntrustedTeamExistsResult struct {
	Exists bool       `codec:"exists" json:"exists"`
	Status StatusCode `codec:"status" json:"status"`
}

func (UntrustedTeamExistsResult) DeepCopy added in v2.0.1

type UntrustedTeamInfo added in v2.0.1

type UntrustedTeamInfo struct {
	Name          TeamName         `codec:"name" json:"name"`
	InTeam        bool             `codec:"inTeam" json:"inTeam"`
	Open          bool             `codec:"open" json:"open"`
	Description   string           `codec:"description" json:"description"`
	PublicAdmins  []string         `codec:"publicAdmins" json:"publicAdmins"`
	NumMembers    int              `codec:"numMembers" json:"numMembers"`
	PublicMembers []TeamMemberRole `codec:"publicMembers" json:"publicMembers"`
}

func (UntrustedTeamInfo) DeepCopy added in v2.0.1

func (o UntrustedTeamInfo) DeepCopy() UntrustedTeamInfo

type UpPointer

type UpPointer struct {
	OurSeqno    Seqno  `codec:"ourSeqno" json:"ourSeqno"`
	ParentID    TeamID `codec:"parentID" json:"parentID"`
	ParentSeqno Seqno  `codec:"parentSeqno" json:"parentSeqno"`
	Deletion    bool   `codec:"deletion" json:"deletion"`
}

func (UpPointer) DeepCopy

func (o UpPointer) DeepCopy() UpPointer

type UpdateDetails

type UpdateDetails struct {
	Message string `codec:"message" json:"message"`
}

func (UpdateDetails) DeepCopy

func (o UpdateDetails) DeepCopy() UpdateDetails

type UpdateInfo

type UpdateInfo struct {
	Status  UpdateInfoStatus `codec:"status" json:"status"`
	Message string           `codec:"message" json:"message"`
}

func (UpdateInfo) DeepCopy

func (o UpdateInfo) DeepCopy() UpdateInfo

type UpdateInfo2

type UpdateInfo2 struct {
	Status__    UpdateInfoStatus2 `codec:"status" json:"status"`
	Suggested__ *UpdateDetails    `codec:"suggested,omitempty" json:"suggested,omitempty"`
	Critical__  *UpdateDetails    `codec:"critical,omitempty" json:"critical,omitempty"`
}

func NewUpdateInfo2WithCritical

func NewUpdateInfo2WithCritical(v UpdateDetails) UpdateInfo2

func NewUpdateInfo2WithOk

func NewUpdateInfo2WithOk() UpdateInfo2

func NewUpdateInfo2WithSuggested

func NewUpdateInfo2WithSuggested(v UpdateDetails) UpdateInfo2

func (UpdateInfo2) Critical

func (o UpdateInfo2) Critical() (res UpdateDetails)

func (UpdateInfo2) DeepCopy

func (o UpdateInfo2) DeepCopy() UpdateInfo2

func (*UpdateInfo2) Status

func (o *UpdateInfo2) Status() (ret UpdateInfoStatus2, err error)

func (UpdateInfo2) Suggested

func (o UpdateInfo2) Suggested() (res UpdateDetails)

type UpdateInfoStatus

type UpdateInfoStatus int
const (
	UpdateInfoStatus_UP_TO_DATE             UpdateInfoStatus = 0
	UpdateInfoStatus_NEED_UPDATE            UpdateInfoStatus = 1
	UpdateInfoStatus_CRITICALLY_OUT_OF_DATE UpdateInfoStatus = 2
)

func (UpdateInfoStatus) DeepCopy

func (o UpdateInfoStatus) DeepCopy() UpdateInfoStatus

func (UpdateInfoStatus) String

func (e UpdateInfoStatus) String() string

type UpdateInfoStatus2

type UpdateInfoStatus2 int
const (
	UpdateInfoStatus2_OK        UpdateInfoStatus2 = 0
	UpdateInfoStatus2_SUGGESTED UpdateInfoStatus2 = 1
	UpdateInfoStatus2_CRITICAL  UpdateInfoStatus2 = 2
)

func (UpdateInfoStatus2) DeepCopy

func (o UpdateInfoStatus2) DeepCopy() UpdateInfoStatus2

func (UpdateInfoStatus2) String

func (e UpdateInfoStatus2) String() string

type UpdaterStatus

type UpdaterStatus struct {
	Log string `codec:"log" json:"log"`
}

func (UpdaterStatus) DeepCopy

func (o UpdaterStatus) DeepCopy() UpdaterStatus

type UploadState added in v2.0.1

type UploadState struct {
	UploadID   string   `codec:"uploadID" json:"uploadID"`
	TargetPath KBFSPath `codec:"targetPath" json:"targetPath"`
	Error      *string  `codec:"error,omitempty" json:"error,omitempty"`
	Canceled   bool     `codec:"canceled" json:"canceled"`
}

func (UploadState) DeepCopy added in v2.0.1

func (o UploadState) DeepCopy() UploadState

type UsageStat added in v2.0.1

type UsageStat struct {
	Bytes  UsageStatRecord `codec:"bytes" json:"bytes"`
	Blocks UsageStatRecord `codec:"blocks" json:"blocks"`
	Mtime  Time            `codec:"mtime" json:"mtime"`
}

func (UsageStat) DeepCopy added in v2.0.1

func (o UsageStat) DeepCopy() UsageStat

type UsageStatRecord added in v2.0.1

type UsageStatRecord struct {
	Write      int64 `codec:"write" json:"write"`
	Archive    int64 `codec:"archive" json:"archive"`
	Read       int64 `codec:"read" json:"read"`
	MdWrite    int64 `codec:"mdWrite" json:"mdWrite"`
	GitWrite   int64 `codec:"gitWrite" json:"gitWrite"`
	GitArchive int64 `codec:"gitArchive" json:"gitArchive"`
}

func (UsageStatRecord) DeepCopy added in v2.0.1

func (o UsageStatRecord) DeepCopy() UsageStatRecord

type User

type User struct {
	Uid      UID    `codec:"uid" json:"uid"`
	Username string `codec:"username" json:"username"`
}

func (User) DeepCopy

func (o User) DeepCopy() User

type UserBlock

type UserBlock struct {
	Username      string `codec:"username" json:"username"`
	ChatBlocked   bool   `codec:"chatBlocked" json:"chatBlocked"`
	FollowBlocked bool   `codec:"followBlocked" json:"followBlocked"`
	CreateTime    *Time  `codec:"createTime,omitempty" json:"createTime,omitempty"`
	ModifyTime    *Time  `codec:"modifyTime,omitempty" json:"modifyTime,omitempty"`
}

func (UserBlock) DeepCopy

func (o UserBlock) DeepCopy() UserBlock

type UserBlockArg

type UserBlockArg struct {
	Username       string `codec:"username" json:"username"`
	SetChatBlock   *bool  `codec:"setChatBlock,omitempty" json:"setChatBlock,omitempty"`
	SetFollowBlock *bool  `codec:"setFollowBlock,omitempty" json:"setFollowBlock,omitempty"`
}

func (UserBlockArg) DeepCopy

func (o UserBlockArg) DeepCopy() UserBlockArg

type UserBlockState

type UserBlockState struct {
	BlockType UserBlockType `codec:"blockType" json:"blockType"`
	Blocked   bool          `codec:"blocked" json:"blocked"`
}

func (UserBlockState) DeepCopy

func (o UserBlockState) DeepCopy() UserBlockState

type UserBlockType

type UserBlockType int
const (
	UserBlockType_CHAT   UserBlockType = 0
	UserBlockType_FOLLOW UserBlockType = 1
)

func (UserBlockType) DeepCopy

func (o UserBlockType) DeepCopy() UserBlockType

func (UserBlockType) String

func (e UserBlockType) String() string

type UserBlockedBody

type UserBlockedBody struct {
	Blocks   []UserBlockedRow `codec:"blocks" json:"blocks"`
	Uid      UID              `codec:"uid" json:"blocker_uid"`
	Username string           `codec:"username" json:"blocker_username"`
}

func (UserBlockedBody) DeepCopy

func (o UserBlockedBody) DeepCopy() UserBlockedBody

type UserBlockedRow

type UserBlockedRow struct {
	Uid      UID    `codec:"uid" json:"block_uid"`
	Username string `codec:"username" json:"block_username"`
	Chat     *bool  `codec:"chat,omitempty" json:"chat,omitempty"`
	Follow   *bool  `codec:"follow,omitempty" json:"follow,omitempty"`
}

func (UserBlockedRow) DeepCopy

func (o UserBlockedRow) DeepCopy() UserBlockedRow

type UserBlockedSummary

type UserBlockedSummary struct {
	Blocker string                      `codec:"blocker" json:"blocker"`
	Blocks  map[string][]UserBlockState `codec:"blocks" json:"blocks"`
}

func (UserBlockedSummary) DeepCopy

type UserCard

type UserCard struct {
	UnverifiedNumFollowing int                `codec:"unverifiedNumFollowing" json:"unverifiedNumFollowing"`
	UnverifiedNumFollowers int                `codec:"unverifiedNumFollowers" json:"unverifiedNumFollowers"`
	Uid                    UID                `codec:"uid" json:"uid"`
	FullName               string             `codec:"fullName" json:"fullName"`
	Location               string             `codec:"location" json:"location"`
	Bio                    string             `codec:"bio" json:"bio"`
	BioDecorated           string             `codec:"bioDecorated" json:"bioDecorated"`
	Website                string             `codec:"website" json:"website"`
	Twitter                string             `codec:"twitter" json:"twitter"`
	TeamShowcase           []UserTeamShowcase `codec:"teamShowcase" json:"teamShowcase"`
	RegisteredForAirdrop   bool               `codec:"registeredForAirdrop" json:"registeredForAirdrop"`
	StellarHidden          bool               `codec:"stellarHidden" json:"stellarHidden"`
	Blocked                bool               `codec:"blocked" json:"blocked"`
	HidFromFollowers       bool               `codec:"hidFromFollowers" json:"hidFromFollowers"`
}

func (UserCard) DeepCopy

func (o UserCard) DeepCopy() UserCard

type UserEk

type UserEk struct {
	Seed     Bytes32        `codec:"seed" json:"seed"`
	Metadata UserEkMetadata `codec:"metadata" json:"metadata"`
}

func (UserEk) DeepCopy

func (o UserEk) DeepCopy() UserEk

type UserEkBoxMetadata

type UserEkBoxMetadata struct {
	Box                 string       `codec:"box" json:"box"`
	RecipientGeneration EkGeneration `codec:"recipientGeneration" json:"recipient_generation"`
	RecipientDeviceID   DeviceID     `codec:"recipientDeviceID" json:"recipient_device_id"`
}

func (UserEkBoxMetadata) DeepCopy

func (o UserEkBoxMetadata) DeepCopy() UserEkBoxMetadata

type UserEkBoxed

type UserEkBoxed struct {
	Box                string         `codec:"box" json:"box"`
	DeviceEkGeneration EkGeneration   `codec:"deviceEkGeneration" json:"device_ek_generation"`
	Metadata           UserEkMetadata `codec:"metadata" json:"metadata"`
}

func (UserEkBoxed) DeepCopy

func (o UserEkBoxed) DeepCopy() UserEkBoxed

type UserEkMetadata

type UserEkMetadata struct {
	Kid        KID          `codec:"kid" json:"user_ephemeral_dh_public"`
	HashMeta   HashMeta     `codec:"hashMeta" json:"hash_meta"`
	Generation EkGeneration `codec:"generation" json:"generation"`
	Ctime      Time         `codec:"ctime" json:"ctime"`
}

func (UserEkMetadata) DeepCopy

func (o UserEkMetadata) DeepCopy() UserEkMetadata

type UserEkReboxArg

type UserEkReboxArg struct {
	UserEkBoxMetadata    UserEkBoxMetadata `codec:"userEkBoxMetadata" json:"userEkBoxMetadata"`
	DeviceID             DeviceID          `codec:"deviceID" json:"deviceID"`
	DeviceEkStatementSig string            `codec:"deviceEkStatementSig" json:"deviceEkStatementSig"`
}

func (UserEkReboxArg) DeepCopy

func (o UserEkReboxArg) DeepCopy() UserEkReboxArg

type UserEkStatement

type UserEkStatement struct {
	CurrentUserEkMetadata UserEkMetadata `codec:"currentUserEkMetadata" json:"current_user_ek_metadata"`
}

func (UserEkStatement) DeepCopy

func (o UserEkStatement) DeepCopy() UserEkStatement

type UserLogPoint

type UserLogPoint struct {
	Role    TeamRole          `codec:"role" json:"role"`
	SigMeta SignatureMetadata `codec:"sigMeta" json:"sigMeta"`
}

func (UserLogPoint) DeepCopy

func (o UserLogPoint) DeepCopy() UserLogPoint

type UserOrTeamID

type UserOrTeamID string

func (UserOrTeamID) DeepCopy

func (o UserOrTeamID) DeepCopy() UserOrTeamID

type UserOrTeamLite

type UserOrTeamLite struct {
	Id   UserOrTeamID `codec:"id" json:"id"`
	Name string       `codec:"name" json:"name"`
}

func (UserOrTeamLite) DeepCopy

func (o UserOrTeamLite) DeepCopy() UserOrTeamLite

type UserOrTeamResult

type UserOrTeamResult int
const (
	UserOrTeamResult_USER UserOrTeamResult = 1
	UserOrTeamResult_TEAM UserOrTeamResult = 2
)

func (UserOrTeamResult) DeepCopy

func (o UserOrTeamResult) DeepCopy() UserOrTeamResult

func (UserOrTeamResult) String

func (e UserOrTeamResult) String() string

type UserPassphraseStateMsg

type UserPassphraseStateMsg struct {
	PassphraseState PassphraseState `codec:"passphraseState" json:"state"`
}

func (UserPassphraseStateMsg) DeepCopy

type UserPhoneNumber

type UserPhoneNumber struct {
	PhoneNumber PhoneNumber        `codec:"phoneNumber" json:"phone_number"`
	Verified    bool               `codec:"verified" json:"verified"`
	Superseded  bool               `codec:"superseded" json:"superseded"`
	Visibility  IdentityVisibility `codec:"visibility" json:"visibility"`
	Ctime       UnixTime           `codec:"ctime" json:"ctime"`
}

Phone number support for TOFU chats.

func (UserPhoneNumber) DeepCopy

func (o UserPhoneNumber) DeepCopy() UserPhoneNumber

type UserPlusAllKeys

type UserPlusAllKeys struct {
	Base         UserPlusKeys  `codec:"base" json:"base"`
	PGPKeys      []PublicKey   `codec:"pgpKeys" json:"pgpKeys"`
	RemoteTracks []RemoteTrack `codec:"remoteTracks" json:"remoteTracks"`
}

func (UserPlusAllKeys) DeepCopy

func (o UserPlusAllKeys) DeepCopy() UserPlusAllKeys

type UserPlusKeys

type UserPlusKeys struct {
	Uid               UID               `codec:"uid" json:"uid"`
	Username          string            `codec:"username" json:"username"`
	EldestSeqno       Seqno             `codec:"eldestSeqno" json:"eldestSeqno"`
	Status            StatusCode        `codec:"status" json:"status"`
	DeviceKeys        []PublicKey       `codec:"deviceKeys" json:"deviceKeys"`
	RevokedDeviceKeys []RevokedKey      `codec:"revokedDeviceKeys" json:"revokedDeviceKeys"`
	PGPKeyCount       int               `codec:"pgpKeyCount" json:"pgpKeyCount"`
	Uvv               UserVersionVector `codec:"uvv" json:"uvv"`
	DeletedDeviceKeys []PublicKey       `codec:"deletedDeviceKeys" json:"deletedDeviceKeys"`
	PerUserKeys       []PerUserKey      `codec:"perUserKeys" json:"perUserKeys"`
	Resets            []ResetSummary    `codec:"resets" json:"resets"`
}

func (UserPlusKeys) DeepCopy

func (o UserPlusKeys) DeepCopy() UserPlusKeys

type UserPlusKeysV2

type UserPlusKeysV2 struct {
	Uid              UID                           `codec:"uid" json:"uid"`
	Username         string                        `codec:"username" json:"username"`
	EldestSeqno      Seqno                         `codec:"eldestSeqno" json:"eldestSeqno"`
	Status           StatusCode                    `codec:"status" json:"status"`
	PerUserKeys      []PerUserKey                  `codec:"perUserKeys" json:"perUserKeys"`
	DeviceKeys       map[KID]PublicKeyV2NaCl       `codec:"deviceKeys" json:"deviceKeys"`
	PGPKeys          map[KID]PublicKeyV2PGPSummary `codec:"pgpKeys" json:"pgpKeys"`
	StellarAccountID *string                       `codec:"stellarAccountID,omitempty" json:"stellarAccountID,omitempty"`
	RemoteTracks     map[UID]RemoteTrack           `codec:"remoteTracks" json:"remoteTracks"`
	Reset            *ResetSummary                 `codec:"reset,omitempty" json:"reset,omitempty"`
	Unstubbed        bool                          `codec:"unstubbed" json:"unstubbed"`
}

func (UserPlusKeysV2) DeepCopy

func (o UserPlusKeysV2) DeepCopy() UserPlusKeysV2

type UserPlusKeysV2AllIncarnations

type UserPlusKeysV2AllIncarnations struct {
	Current          UserPlusKeysV2    `codec:"current" json:"current"`
	PastIncarnations []UserPlusKeysV2  `codec:"pastIncarnations" json:"pastIncarnations"`
	Uvv              UserVersionVector `codec:"uvv" json:"uvv"`
	SeqnoLinkIDs     map[Seqno]LinkID  `codec:"seqnoLinkIDs" json:"seqnoLinkIDs"`
	MinorVersion     UPK2MinorVersion  `codec:"minorVersion" json:"minorVersion"`
	Stale            bool              `codec:"stale" json:"stale"`
}

func (UserPlusKeysV2AllIncarnations) DeepCopy

type UserReacji added in v2.0.1

type UserReacji struct {
	Name             string  `codec:"name" json:"name"`
	CustomAddr       *string `codec:"customAddr,omitempty" json:"customAddr,omitempty"`
	CustomAddrNoAnim *string `codec:"customAddrNoAnim,omitempty" json:"customAddrNoAnim,omitempty"`
}

func (UserReacji) DeepCopy added in v2.0.1

func (o UserReacji) DeepCopy() UserReacji

type UserReacjis

type UserReacjis struct {
	TopReacjis []UserReacji   `codec:"topReacjis" json:"topReacjis"`
	SkinTone   ReacjiSkinTone `codec:"skinTone" json:"skinTone"`
}

func (UserReacjis) DeepCopy

func (o UserReacjis) DeepCopy() UserReacjis

type UserRolePair

type UserRolePair struct {
	Assertion   string           `codec:"assertion" json:"assertion"`
	Role        TeamRole         `codec:"role" json:"role"`
	BotSettings *TeamBotSettings `codec:"botSettings,omitempty" json:"botSettings,omitempty"`
}

func (UserRolePair) DeepCopy

func (o UserRolePair) DeepCopy() UserRolePair

type UserSettings

type UserSettings struct {
	Emails       []Email           `codec:"emails" json:"emails"`
	PhoneNumbers []UserPhoneNumber `codec:"phoneNumbers" json:"phoneNumbers"`
}

func (UserSettings) DeepCopy

func (o UserSettings) DeepCopy() UserSettings

type UserSummary

type UserSummary struct {
	Uid      UID     `codec:"uid" json:"uid"`
	Username string  `codec:"username" json:"username"`
	FullName string  `codec:"fullName" json:"fullName"`
	LinkID   *LinkID `codec:"linkID,omitempty" json:"linkID,omitempty"`
}

func (UserSummary) DeepCopy

func (o UserSummary) DeepCopy() UserSummary

type UserSummarySet added in v2.0.1

type UserSummarySet struct {
	Users   []UserSummary `codec:"users" json:"users"`
	Time    Time          `codec:"time" json:"time"`
	Version int           `codec:"version" json:"version"`
}

func (UserSummarySet) DeepCopy added in v2.0.1

func (o UserSummarySet) DeepCopy() UserSummarySet

type UserTeamShowcase

type UserTeamShowcase struct {
	FqName          string   `codec:"fqName" json:"fq_name"`
	Open            bool     `codec:"open" json:"open"`
	TeamIsShowcased bool     `codec:"teamIsShowcased" json:"team_is_showcased"`
	Description     string   `codec:"description" json:"description"`
	Role            TeamRole `codec:"role" json:"role"`
	PublicAdmins    []string `codec:"publicAdmins" json:"public_admins"`
	NumMembers      int      `codec:"numMembers" json:"num_members"`
}

func (UserTeamShowcase) DeepCopy

func (o UserTeamShowcase) DeepCopy() UserTeamShowcase

type UserTeamVersion

type UserTeamVersion int

func (UserTeamVersion) DeepCopy

func (o UserTeamVersion) DeepCopy() UserTeamVersion

type UserTeamVersionUpdate

type UserTeamVersionUpdate struct {
	Version UserTeamVersion `codec:"version" json:"version"`
}

func (UserTeamVersionUpdate) DeepCopy

type UserVersion

type UserVersion struct {
	Uid         UID   `codec:"uid" json:"uid"`
	EldestSeqno Seqno `codec:"eldestSeqno" json:"eldestSeqno"`
}

func (UserVersion) DeepCopy

func (o UserVersion) DeepCopy() UserVersion

type UserVersionPercentForm

type UserVersionPercentForm string

func (UserVersionPercentForm) DeepCopy

type UserVersionVector

type UserVersionVector struct {
	Id       int64 `codec:"id" json:"id"`
	SigHints int   `codec:"sigHints" json:"sigHints"`
	SigChain int64 `codec:"sigChain" json:"sigChain"`
	CachedAt Time  `codec:"cachedAt" json:"cachedAt"`
}

func (UserVersionVector) DeepCopy

func (o UserVersionVector) DeepCopy() UserVersionVector

type VID

type VID string

func (VID) DeepCopy

func (o VID) DeepCopy() VID

type VerifyAllEmailTodoExt

type VerifyAllEmailTodoExt struct {
	LastVerifyEmailDate UnixTime `codec:"lastVerifyEmailDate" json:"lastVerifyEmailDate"`
}

func (VerifyAllEmailTodoExt) DeepCopy

type VerifySessionRes

type VerifySessionRes struct {
	Uid       UID    `codec:"uid" json:"uid"`
	Sid       string `codec:"sid" json:"sid"`
	Generated int    `codec:"generated" json:"generated"`
	Lifetime  int    `codec:"lifetime" json:"lifetime"`
}

func (VerifySessionRes) DeepCopy

func (o VerifySessionRes) DeepCopy() VerifySessionRes

type WalletAccountInfo

type WalletAccountInfo struct {
	AccountID string `codec:"accountID" json:"accountID"`
	NumUnread int    `codec:"numUnread" json:"numUnread"`
}

func (WalletAccountInfo) DeepCopy

func (o WalletAccountInfo) DeepCopy() WalletAccountInfo

type WebProof

type WebProof struct {
	Hostname  string   `codec:"hostname" json:"hostname"`
	Protocols []string `codec:"protocols" json:"protocols"`
}

func (WebProof) DeepCopy

func (o WebProof) DeepCopy() WebProof

type WotStatusType added in v2.0.1

type WotStatusType int
const (
	WotStatusType_NONE     WotStatusType = 0
	WotStatusType_PROPOSED WotStatusType = 1
	WotStatusType_ACCEPTED WotStatusType = 2
	WotStatusType_REJECTED WotStatusType = 3
	WotStatusType_REVOKED  WotStatusType = 4
)

func (WotStatusType) DeepCopy added in v2.0.1

func (o WotStatusType) DeepCopy() WotStatusType

func (WotStatusType) String added in v2.0.1

func (e WotStatusType) String() string

type WotUpdate added in v2.0.1

type WotUpdate struct {
	Voucher string        `codec:"voucher" json:"voucher"`
	Vouchee string        `codec:"vouchee" json:"vouchee"`
	Status  WotStatusType `codec:"status" json:"status"`
}

func (WotUpdate) DeepCopy added in v2.0.1

func (o WotUpdate) DeepCopy() WotUpdate

type WriteArgs

type WriteArgs struct {
	OpID   OpID  `codec:"opID" json:"opID"`
	Path   Path  `codec:"path" json:"path"`
	Offset int64 `codec:"offset" json:"offset"`
}

func (WriteArgs) DeepCopy

func (o WriteArgs) DeepCopy() WriteArgs

Source Files

Jump to

Keyboard shortcuts

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