Documentation
¶
Overview ¶
Package base implements a common application base currently shared by bridge and IE. The base includes the following:
- access to standard filesystem locations like config, cache, logging dirs
- an extensible crash handler
- versioned cache directory
- persistent settings
- event listener
- credentials store
- pmapi Manager
In addition, the base initialises logging and reacts to command line arguments which control the log verbosity and enable cpu/memory profiling.
Index ¶
Constants ¶
View Source
const (
// FlagCLI indicate to start with command line interface.
FlagCLI = "cli"
)
Variables ¶
This section is empty.
Functions ¶
func StripProcessSerialNumber ¶
StripProcessSerialNumber removes additional flag from macOS. More info: http://mirror.informatimago.com/next/developer.apple.com/documentation/Carbon/Reference/Process_Manager/prmref_main/data_type_5.html#//apple_ref/doc/uid/TP30000208/C001951
Types ¶
type Base ¶
type Base struct {
SentryReporter *sentry.Reporter
CrashHandler *crash.Handler
Locations *locations.Locations
Settings *settings.Settings
Lock *os.File
Cache *cache.Cache
Listener listener.Listener
Creds *credentials.Store
CM pmapi.Manager
CookieJar *cookies.Jar
UserAgent *useragent.UserAgent
Updater *updater.Updater
Versioner *versioner.Versioner
TLS *tls.TLS
Autostart *autostart.App
Name string // the app's name
// contains filtered or unexported fields
}
func (*Base) AddTeardownAction ¶
AddTeardownAction adds an action to perform during app teardown.
func (*Base) SetToRestart ¶
func (b *Base) SetToRestart()
SetToRestart sets the app to restart the next time it is closed.
Click to show internal directories.
Click to hide internal directories.