games-screenshot-manager/internal/models/provider.go

14 lines
257 B
Go

package models
import "github.com/sirupsen/logrus"
type ProviderOptions struct {
InputPath string
}
type Provider interface {
FindGames(options ProviderOptions) ([]*Game, error)
}
type ProviderFactory func(logger *logrus.Logger, cache Cache) Provider