config

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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 GetAccountIdFromConfig() (string, error)

func GetAccountKeyFromConfig added in v0.1.0

func GetAccountKeyFromConfig() (string, error)

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 GetSessionTokenFromConfig() (string, error)

func GetTechSpaceIdFromConfig added in v0.1.0

func GetTechSpaceIdFromConfig() (string, error)

func GetWorkDir added in v0.1.0

func GetWorkDir() string

func SetAccountIdToConfig added in v0.1.0

func SetAccountIdToConfig(accountId string) error

func SetAccountKeyToConfig added in v0.1.0

func SetAccountKeyToConfig(accountKey string) error

func SetSessionTokenToConfig added in v0.1.0

func SetSessionTokenToConfig(token string) error

func SetTechSpaceIdToConfig added in v0.1.0

func SetTechSpaceIdToConfig(techSpaceId string) error

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

func LoadStoredConfig() (*Config, error)

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

Jump to

Keyboard shortcuts

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