provider

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FicsitProvider added in v0.3.0

type FicsitProvider struct {
	// contains filtered or unexported fields
}

func NewFicsitProvider added in v0.3.0

func NewFicsitProvider(client graphql.Client) FicsitProvider

func (FicsitProvider) GetMod added in v0.3.0

func (p FicsitProvider) GetMod(context context.Context, modReference string) (*ficsit.GetModResponse, error)

func (FicsitProvider) GetModName added in v0.3.0

func (p FicsitProvider) GetModName(context context.Context, modReference string) (*resolver.ModName, error)

func (FicsitProvider) IsOffline added in v0.3.0

func (p FicsitProvider) IsOffline() bool

func (FicsitProvider) ModVersions added in v0.3.0

func (p FicsitProvider) ModVersions(context context.Context, modReference string, filter ficsit.VersionFilter) (*ficsit.ModVersionsResponse, error)

func (FicsitProvider) ModVersionsWithDependencies added in v0.3.0

func (p FicsitProvider) ModVersionsWithDependencies(_ context.Context, modID string) ([]resolver.ModVersion, error)

func (FicsitProvider) Mods added in v0.3.0

func (p FicsitProvider) Mods(context context.Context, filter ficsit.ModFilter) (*ficsit.ModsResponse, error)

func (FicsitProvider) SMLVersions added in v0.3.0

func (p FicsitProvider) SMLVersions(context context.Context) ([]resolver.SMLVersion, error)

type LocalProvider added in v0.3.0

type LocalProvider struct{}

func NewLocalProvider added in v0.3.0

func NewLocalProvider() LocalProvider

func (LocalProvider) GetMod added in v0.3.0

func (p LocalProvider) GetMod(_ context.Context, modReference string) (*ficsit.GetModResponse, error)

func (LocalProvider) GetModName added in v0.3.0

func (p LocalProvider) GetModName(_ context.Context, modReference string) (*resolver.ModName, error)

func (LocalProvider) IsOffline added in v0.3.0

func (p LocalProvider) IsOffline() bool

func (LocalProvider) ModVersionsWithDependencies added in v0.3.0

func (p LocalProvider) ModVersionsWithDependencies(_ context.Context, modID string) ([]resolver.ModVersion, error)

func (LocalProvider) Mods added in v0.3.0

func (LocalProvider) SMLVersions added in v0.3.0

func (p LocalProvider) SMLVersions(_ context.Context) ([]resolver.SMLVersion, error)

type MixedProvider

type MixedProvider struct {
	Offline bool
	// contains filtered or unexported fields
}

func InitMixedProvider

func InitMixedProvider(onlineProvider Provider, offlineProvider Provider) *MixedProvider

func (MixedProvider) GetMod

func (p MixedProvider) GetMod(context context.Context, modReference string) (*ficsit.GetModResponse, error)

func (MixedProvider) GetModName

func (p MixedProvider) GetModName(context context.Context, modReference string) (*resolver.ModName, error)

func (MixedProvider) IsOffline

func (p MixedProvider) IsOffline() bool

func (MixedProvider) ModVersionsWithDependencies

func (p MixedProvider) ModVersionsWithDependencies(context context.Context, modID string) ([]resolver.ModVersion, error)

func (MixedProvider) Mods

func (p MixedProvider) Mods(context context.Context, filter ficsit.ModFilter) (*ficsit.ModsResponse, error)

func (MixedProvider) SMLVersions

func (p MixedProvider) SMLVersions(context context.Context) ([]resolver.SMLVersion, error)

type Provider

type Provider interface {
	resolver.Provider
	Mods(context context.Context, filter ficsit.ModFilter) (*ficsit.ModsResponse, error)
	GetMod(context context.Context, modReference string) (*ficsit.GetModResponse, error)
	IsOffline() bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL