Documentation ¶
Index ¶
- type AccessToken
- type Account
- type DeviceInfo
- type PorterConnectionStatus
- type PorterFeatureSummary
- type PorterInstance
- type PorterInstancePrivilege
- type PorterInstanceStatus
- type PullAccountInfo
- type RefreshToken
- type ServerFeatureSummary
- type SupportedAccount
- type SystemType
- type User
- type UserSession
- type UserStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
type AccessToken string
type DeviceInfo ¶ added in v0.2.1
type DeviceInfo struct { ID model.InternalID DeviceName string SystemType SystemType SystemVersion string ClientName string ClientSourceCodeAddress string ClientVersion string }
type PorterConnectionStatus ¶ added in v0.2.3
type PorterConnectionStatus int
const ( PorterConnectionStatusUnspecified PorterConnectionStatus = iota PorterConnectionStatusConnected PorterConnectionStatusDisconnected PorterConnectionStatusActive PorterConnectionStatusActivationFailed )
type PorterFeatureSummary ¶ added in v0.2.0
type PorterFeatureSummary struct { SupportedAccounts []*SupportedAccount `json:"supported_accounts"` SupportedAppInfoSources []string `json:"supported_app_info_sources"` SupportedFeedSources []string `json:"supported_feed_sources"` SupportedNotifyDestinations []string `json:"supported_notify_destinations"` }
type PorterInstance ¶ added in v0.2.0
type PorterInstance struct { ID model.InternalID Name string Version string GlobalName string Address string FeatureSummary *PorterFeatureSummary Status PorterInstanceStatus ConnectionStatus PorterConnectionStatus }
type PorterInstancePrivilege ¶ added in v0.2.0
type PorterInstancePrivilege struct {
All bool `json:"all"`
}
type PorterInstanceStatus ¶ added in v0.2.0
type PorterInstanceStatus int
const ( PorterInstanceStatusUnspecified PorterInstanceStatus = iota PorterInstanceStatusActive PorterInstanceStatusBlocked )
type PullAccountInfo ¶
type PullAccountInfo struct { ID model.InternalID Platform string PlatformAccountID string }
type RefreshToken ¶
type RefreshToken string
type ServerFeatureSummary ¶ added in v0.2.0
type SupportedAccount ¶ added in v0.2.0
type SupportedAccount struct { Platform string `json:"platform"` AppRelationTypes []model.AccountAppRelationType `json:"app_relation_types"` }
type SystemType ¶ added in v0.2.3
type SystemType int
const ( SystemTypeUnspecified SystemType = iota SystemTypeAndroid SystemTypeIOS SystemTypeWindows SystemTypeMacOS SystemTypeLinux SystemTypeWeb )
type User ¶
type User struct { ID model.InternalID UserName string PassWord string Type libauth.UserType Status UserStatus }
type UserSession ¶ added in v0.2.1
type UserSession struct { ID model.InternalID UserID model.InternalID RefreshToken string DeviceInfo *DeviceInfo CreateAt time.Time ExpireAt time.Time }
type UserStatus ¶
type UserStatus int
const ( UserStatusUnspecified UserStatus = iota UserStatusActive UserStatusBlocked )
Click to show internal directories.
Click to hide internal directories.