config

package
v0.0.0-...-8cc2a6a Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// UserConfigFilePath ...
	UserConfigFilePath = "./.gows.user.yml"

	// SyncModeSymlink ...
	SyncModeSymlink = "symlink"
	// SyncModeCopy ...
	SyncModeCopy = "copy"
	// DefaultSyncMode ...
	DefaultSyncMode = SyncModeSymlink
)
View Source
const (
	// ProjectConfigFilePath ...
	ProjectConfigFilePath = "./gows.yml"
)

Variables

This section is empty.

Functions

func GOWSConfigFileAbsPath

func GOWSConfigFileAbsPath() (string, error)

GOWSConfigFileAbsPath ...

func GOWSWorspacesRootDirAbsPath

func GOWSWorspacesRootDirAbsPath() (string, error)

GOWSWorspacesRootDirAbsPath ...

func ProjectConfigFileAbsPath

func ProjectConfigFileAbsPath() (string, error)

ProjectConfigFileAbsPath ...

func SaveGOWSConfigToFile

func SaveGOWSConfigToFile(gowsConfig GOWSConfigModel) error

SaveGOWSConfigToFile ...

func SaveProjectConfigToFile

func SaveProjectConfigToFile(projectConf ProjectConfigModel) error

SaveProjectConfigToFile ...

func SaveUserConfigToFile

func SaveUserConfigToFile(projectConf UserConfigModel) error

SaveUserConfigToFile ...

func UserConfigFileAbsPath

func UserConfigFileAbsPath() (string, error)

UserConfigFileAbsPath ...

Types

type GOWSConfigModel

type GOWSConfigModel struct {
	Workspaces map[string]WorkspaceConfigModel `json:"workspaces" yaml:"workspaces"`
}

GOWSConfigModel ...

func LoadGOWSConfigFromFile

func LoadGOWSConfigFromFile() (GOWSConfigModel, error)

LoadGOWSConfigFromFile ...

func (GOWSConfigModel) WorkspaceForProjectLocation

func (gowsConfig GOWSConfigModel) WorkspaceForProjectLocation(projectPath string) (WorkspaceConfigModel, bool)

WorkspaceForProjectLocation ...

type ProjectConfigModel

type ProjectConfigModel struct {
	PackageName string `json:"package_name" yaml:"package_name"`
}

ProjectConfigModel - stored in ./gows.yml

func LoadProjectConfigFromFile

func LoadProjectConfigFromFile() (ProjectConfigModel, error)

LoadProjectConfigFromFile ...

type UserConfigModel

type UserConfigModel struct {
	SyncMode string `json:"sync_mode" yaml:"sync_mode"`
}

UserConfigModel - stored in ./.gows.user.yml

func CreateDefaultUserConfig

func CreateDefaultUserConfig() UserConfigModel

CreateDefaultUserConfig ...

func LoadUserConfigFromFile

func LoadUserConfigFromFile() (UserConfigModel, error)

LoadUserConfigFromFile ...

type WorkspaceConfigModel

type WorkspaceConfigModel struct {
	WorkspaceRootPath string `json:"workspace_root_path" yaml:"workspace_root_path"`
}

WorkspaceConfigModel ...

Jump to

Keyboard shortcuts

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