Files
panic-cli/internal/platform/interface.go

20 lines
412 B
Go

package platform
import "github.com/Print-and-Panic/panic-cli/internal/git"
type GitIdentityProvider interface {
SetGitIdentity(git.GitIdentity) error
GetCurrentGitIdentity() (git.GitIdentity, error)
GetLocalGitIdentity() (git.GitIdentity, error)
}
type ThemeHandler interface {
SetTheme(theme string) error
SetWallpaper(path string) error
}
type System interface {
GitIdentityProvider
ThemeHandler
}