You've already forked panic-cli
mirror of
https://github.com/Print-and-Panic/panic-cli.git
synced 2026-01-21 10:17:41 -08:00
20 lines
407 B
Go
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
|
|
}
|