Documentation
¶
Index ¶
- Constants
- func GetAccountIdFromConfig() (string, error)
- func GetAccountKeyFromConfig() (string, error)
- func GetConfigDir() string
- func GetConfigFilePath() string
- func GetDataDir() string
- func GetLogsDir() string
- func GetSessionTokenFromConfig() (string, error)
- func GetTechSpaceIdFromConfig() (string, error)
- func GetWorkDir() string
- func SetAccountIdToConfig(accountId string) error
- func SetAccountKeyToConfig(accountKey string) error
- func SetSessionTokenToConfig(token string) error
- func SetTechSpaceIdToConfig(techSpaceId string) error
- type Config
- type ConfigManager
- func (cm *ConfigManager) Delete() error
- func (cm *ConfigManager) Get() *Config
- func (cm *ConfigManager) GetFilePath() string
- func (cm *ConfigManager) Load() error
- func (cm *ConfigManager) Reset() error
- func (cm *ConfigManager) Save() error
- func (cm *ConfigManager) SetAccountId(accountId string) error
- func (cm *ConfigManager) SetAccountKey(accountKey string) error
- func (cm *ConfigManager) SetSessionToken(token string) error
- func (cm *ConfigManager) SetTechSpaceId(techSpaceId string) error
Constants ¶
View Source
const ( // Default addresses LocalhostIP = "127.0.0.1" // Port configuration GRPCPort = "31010" GRPCWebPort = "31011" APIPort = "31012" // Full addresses DefaultGRPCAddress = LocalhostIP + ":" + GRPCPort DefaultGRPCWebAddress = LocalhostIP + ":" + GRPCWebPort DefaultAPIAddress = LocalhostIP + ":" + APIPort // URLs GRPCDNSAddress = "dns:///" + DefaultGRPCAddress // External URLs GitHubBaseURL = "https://github.com/anyproto/anytype-cli" GitHubCommitURL = GitHubBaseURL + "/commit/" GitHubReleaseURL = GitHubBaseURL + "/releases/tag/" // Anytype network address AnytypeNetworkAddress = "N83gJpVd9MuNRZAuJLZ7LiMntTThhPc6DtzWWVjb1M3PouVU" // Directory and file names AnytypeDirName = ".anytype" ConfigFileName = "config.json" DataDirName = "data" LogsDirName = "logs" AnytypeName = "anytype" )
Variables ¶
This section is empty.
Functions ¶
func GetAccountIdFromConfig ¶ added in v0.1.0
func GetAccountKeyFromConfig ¶ added in v0.1.0
func GetConfigDir ¶ added in v0.1.0
func GetConfigDir() string
func GetConfigFilePath ¶ added in v0.1.0
func GetConfigFilePath() string
func GetDataDir ¶ added in v0.1.0
func GetDataDir() string
func GetLogsDir ¶ added in v0.1.0
func GetLogsDir() string
func GetSessionTokenFromConfig ¶ added in v0.1.0
func GetTechSpaceIdFromConfig ¶ added in v0.1.0
func GetWorkDir ¶ added in v0.1.0
func GetWorkDir() string
func SetAccountIdToConfig ¶ added in v0.1.0
func SetAccountKeyToConfig ¶ added in v0.1.0
func SetSessionTokenToConfig ¶ added in v0.1.0
func SetTechSpaceIdToConfig ¶ added in v0.1.0
Types ¶
type Config ¶
type Config struct {
AccountId string `json:"accountId,omitempty"`
TechSpaceId string `json:"techSpaceId,omitempty"`
// Credentials stored in plain text - only used when keyring is unavailable
// WARNING: This is insecure and should only be used on headless servers
AccountKey string `json:"accountKey,omitempty"`
SessionToken string `json:"sessionToken,omitempty"`
}
func LoadStoredConfig ¶ added in v0.1.0
type ConfigManager ¶
type ConfigManager struct {
// contains filtered or unexported fields
}
func GetConfigManager ¶
func GetConfigManager() *ConfigManager
func (*ConfigManager) Delete ¶
func (cm *ConfigManager) Delete() error
func (*ConfigManager) Get ¶
func (cm *ConfigManager) Get() *Config
func (*ConfigManager) GetFilePath ¶ added in v0.1.0
func (cm *ConfigManager) GetFilePath() string
func (*ConfigManager) Load ¶
func (cm *ConfigManager) Load() error
func (*ConfigManager) Reset ¶
func (cm *ConfigManager) Reset() error
func (*ConfigManager) Save ¶
func (cm *ConfigManager) Save() error
func (*ConfigManager) SetAccountId ¶
func (cm *ConfigManager) SetAccountId(accountId string) error
func (*ConfigManager) SetAccountKey ¶ added in v0.1.0
func (cm *ConfigManager) SetAccountKey(accountKey string) error
func (*ConfigManager) SetSessionToken ¶ added in v0.1.0
func (cm *ConfigManager) SetSessionToken(token string) error
func (*ConfigManager) SetTechSpaceId ¶
func (cm *ConfigManager) SetTechSpaceId(techSpaceId string) error
Click to show internal directories.
Click to hide internal directories.