package common //FileTypes is for ignoring files to add or ignoring compress, or for locked files, all use the same type of struct (files, folders and exts) type FileTypes struct { Files []string `toml:"files"` Exts []string `toml:"exts"` Folders []string `toml:"folders"` } // RepoRefreshRequest returns locks, ignores, and commits/branches. Server marshals into this, client unmarshals type RepoRefreshRequest struct { Branches []string // List of known branches on server Commits string //TODO: This will be pulled from DB and be a different type Locked FileTypes Ignores FileTypes }