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 GetTheme() (string, error) } type System interface { GitIdentityProvider ThemeHandler }