Documentation ¶
Index ¶
- Constants
- func GOWSConfigFileAbsPath() (string, error)
- func GOWSWorspacesRootDirAbsPath() (string, error)
- func ProjectConfigFileAbsPath() (string, error)
- func SaveGOWSConfigToFile(gowsConfig GOWSConfigModel) error
- func SaveProjectConfigToFile(projectConf ProjectConfigModel) error
- func SaveUserConfigToFile(projectConf UserConfigModel) error
- func UserConfigFileAbsPath() (string, error)
- type GOWSConfigModel
- type ProjectConfigModel
- type UserConfigModel
- type WorkspaceConfigModel
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 GOWSWorspacesRootDirAbsPath ¶
GOWSWorspacesRootDirAbsPath ...
func ProjectConfigFileAbsPath ¶
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 ...
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 ...
Click to show internal directories.
Click to hide internal directories.