package keybinds

type Keybind struct {
	Key         string `json:"key"`
	Description string `json:"desc"`
	Subcategory string `json:"subcat,omitempty"`
}

type CheatSheet struct {
	Title    string               `json:"title"`
	Provider string               `json:"provider"`
	Binds    map[string][]Keybind `json:"binds"`
}

type Provider interface {
	Name() string
	GetCheatSheet() (*CheatSheet, error)
}
