files

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Files

type Files func(fileIDs []schema.FileID, o ...FilesOption) (*schema.GetFilesResponse, error)

func NewFilesAPI

func NewFilesAPI(t http.RoundTripper) Files

func (Files) WithContext

func (Files) WithContext(ctx context.Context) FilesOption

type FilesOption

type FilesOption func(*FilesRequest)

type FilesRequest

type FilesRequest struct {
	schema.GetModFilesRequestBody
	// contains filtered or unexported fields
}

https://docs.curseforge.com/#get-files

func (*FilesRequest) Do

type ModFile

type ModFile func(modID schema.ModID, fileID schema.FileID, o ...ModFileOption) (*schema.GetModFileResponse, error)

func NewModFileAPI

func NewModFileAPI(t http.RoundTripper) ModFile

func (ModFile) WithContext

func (ModFile) WithContext(ctx context.Context) ModFileOption

type ModFileChangelog

type ModFileChangelog func(modID schema.ModID, fileID schema.FileID, o ...ModFileChangelogOption) (*schema.StringResponse, error)

func NewModFileChangelogAPI

func NewModFileChangelogAPI(t http.RoundTripper) ModFileChangelog

func (ModFileChangelog) WithContext

type ModFileChangelogOption

type ModFileChangelogOption func(*ModFileChangelogRequest)

type ModFileChangelogRequest

type ModFileChangelogRequest struct {
	ModID  schema.ModID
	FileID schema.FileID
	// contains filtered or unexported fields
}

https://docs.curseforge.com/#get-mod-file-changelog

func (*ModFileChangelogRequest) Do

type ModFileOption

type ModFileOption func(*ModFileRequest)

type ModFileRequest

type ModFileRequest struct {
	ModID  schema.ModID
	FileID schema.FileID
	// contains filtered or unexported fields
}

https://docs.curseforge.com/#get-mod-file

func (*ModFileRequest) Do

type ModFileUrl

type ModFileUrl func(modID schema.ModID, fileID schema.FileID, o ...ModFileUrlOption) (*schema.StringResponse, error)

func NewModFileUrlAPI

func NewModFileUrlAPI(t http.RoundTripper) ModFileUrl

func (ModFileUrl) WithContext

func (ModFileUrl) WithContext(ctx context.Context) ModFileUrlOption

type ModFileUrlOption

type ModFileUrlOption func(*ModFileUrlRequest)

type ModFileUrlRequest

type ModFileUrlRequest struct {
	ModID  schema.ModID
	FileID schema.FileID
	// contains filtered or unexported fields
}

https://docs.curseforge.com/#get-mod-file-download-url

func (*ModFileUrlRequest) Do

type ModFiles

type ModFiles func(modID schema.ModID, o ...ModFilesOption) (*schema.GetModFilesResponse, error)

func NewModFilesAPI

func NewModFilesAPI(t http.RoundTripper) ModFiles

func (ModFiles) WithContext

func (ModFiles) WithContext(ctx context.Context) ModFilesOption

func (ModFiles) WithGameVersion

func (ModFiles) WithGameVersion(gameVersion schema.GameVersionStr) ModFilesOption

func (ModFiles) WithGameVersionTypeID

func (ModFiles) WithGameVersionTypeID(gameVersionTypeID schema.GameVersionTypeID) ModFilesOption

func (ModFiles) WithIndex added in v0.2.0

func (ModFiles) WithIndex(index int) ModFilesOption

func (ModFiles) WithModLoader

func (ModFiles) WithModLoader(modLoader enum.ModLoader) ModFilesOption

func (ModFiles) WithPageSize

func (ModFiles) WithPageSize(pageSize int) ModFilesOption

type ModFilesOption

type ModFilesOption func(*ModFilesRequest)

type ModFilesRequest

type ModFilesRequest struct {
	ModID             schema.ModID
	GameVersion       *schema.GameVersionStr
	GameVersionTypeID *schema.GameVersionTypeID
	ModLoader         *enum.ModLoader
	Index             int // Not page number!
	PageSize          int
	// contains filtered or unexported fields
}

https://docs.curseforge.com/#get-mod-files

func (*ModFilesRequest) Do

Jump to

Keyboard shortcuts

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