b6592fe185
* feat: parallel apply view * chore: cleaner readme * chore: lint * chore: remove debug logging * chore: lint
17 lines
711 B
Go
17 lines
711 B
Go
package provider
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/satisfactorymodding/ficsit-cli/ficsit"
|
|
)
|
|
|
|
type Provider interface {
|
|
Mods(context context.Context, filter ficsit.ModFilter) (*ficsit.ModsResponse, error)
|
|
GetMod(context context.Context, modReference string) (*ficsit.GetModResponse, error)
|
|
ModVersions(context context.Context, modReference string, filter ficsit.VersionFilter) (*ficsit.ModVersionsResponse, error)
|
|
SMLVersions(context context.Context) (*ficsit.SMLVersionsResponse, error)
|
|
ModVersionsWithDependencies(context context.Context, modID string) (*ficsit.AllVersionsResponse, error)
|
|
GetModName(context context.Context, modReference string) (*ficsit.GetModNameResponse, error)
|
|
IsOffline() bool
|
|
}
|