Files
panic-cli/internal/platform/interface.go
2025-12-08 20:01:59 -07:00

24 lines
477 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
}
type StudioController interface {
ApplyStudioPreset(string) error
}