Files
panic-cli/internal/platform/interface.go
2025-12-08 07:22:02 -07:00

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