gofu

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationName  = "gofu"
	DaemonTargetFile = "daemon.target"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	ProcessManager pb.ProcessManagerClient
}

func DefaultClient

func DefaultClient() (*Client, error)

DefaultClient returns a client with the default configuration.

func NewClient

func NewClient(config *Config) (*Client, error)

type Config

type Config struct {
	DaemonTarget string
}

func DefaultConfig

func DefaultConfig() (*Config, error)

func NewConfig

func NewConfig(grpcDaemonTarget string) *Config

type Directories

type Directories struct {
	HomeDirectory        string
	ApplicationDirectory string
	LogDirectory         string
	DataDirectory        string
}

func NewDirectories

func NewDirectories() *Directories

func (*Directories) CreateAll

func (d *Directories) CreateAll() error

CreateAll creates all necessary directories.

func (*Directories) DaemonTargetFile

func (d *Directories) DaemonTargetFile() string

DaemonTargetFile returns a path to a daemon target file.

func (*Directories) RemoveApplicationDirectory

func (d *Directories) RemoveApplicationDirectory() error

RemoveApplicationDirectory removes the application directory.

Jump to

Keyboard shortcuts

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