Help us shape the future of Go! Take the 2026 Go Developer Survey

ficsit

package
v0.0.20 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2022 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitAPI

func InitAPI() graphql.Client

Types

type GetModMod added in v0.0.15

type GetModMod struct {
	Id               string                    `json:"id"`
	Mod_reference    string                    `json:"mod_reference"`
	Name             string                    `json:"name"`
	Views            int                       `json:"views"`
	Downloads        int                       `json:"downloads"`
	Authors          []GetModModAuthorsUserMod `json:"authors"`
	Full_description string                    `json:"full_description"`
	Source_url       string                    `json:"source_url"`
	Created_at       time.Time                 `json:"-"`
}

GetModMod includes the requested fields of the GraphQL type Mod.

func (*GetModMod) GetAuthors added in v0.0.15

func (v *GetModMod) GetAuthors() []GetModModAuthorsUserMod

GetAuthors returns GetModMod.Authors, and is useful for accessing the field via an interface.

func (*GetModMod) GetCreated_at added in v0.0.15

func (v *GetModMod) GetCreated_at() time.Time

GetCreated_at returns GetModMod.Created_at, and is useful for accessing the field via an interface.

func (*GetModMod) GetDownloads added in v0.0.15

func (v *GetModMod) GetDownloads() int

GetDownloads returns GetModMod.Downloads, and is useful for accessing the field via an interface.

func (*GetModMod) GetFull_description added in v0.0.15

func (v *GetModMod) GetFull_description() string

GetFull_description returns GetModMod.Full_description, and is useful for accessing the field via an interface.

func (*GetModMod) GetId added in v0.0.15

func (v *GetModMod) GetId() string

GetId returns GetModMod.Id, and is useful for accessing the field via an interface.

func (*GetModMod) GetMod_reference added in v0.0.15

func (v *GetModMod) GetMod_reference() string

GetMod_reference returns GetModMod.Mod_reference, and is useful for accessing the field via an interface.

func (*GetModMod) GetName added in v0.0.15

func (v *GetModMod) GetName() string

GetName returns GetModMod.Name, and is useful for accessing the field via an interface.

func (*GetModMod) GetSource_url added in v0.0.15

func (v *GetModMod) GetSource_url() string

GetSource_url returns GetModMod.Source_url, and is useful for accessing the field via an interface.

func (*GetModMod) GetViews added in v0.0.15

func (v *GetModMod) GetViews() int

GetViews returns GetModMod.Views, and is useful for accessing the field via an interface.

func (*GetModMod) MarshalJSON added in v0.0.15

func (v *GetModMod) MarshalJSON() ([]byte, error)

func (*GetModMod) UnmarshalJSON added in v0.0.15

func (v *GetModMod) UnmarshalJSON(b []byte) error

type GetModModAuthorsUserMod added in v0.0.15

type GetModModAuthorsUserMod struct {
	Role string                      `json:"role"`
	User GetModModAuthorsUserModUser `json:"user"`
}

GetModModAuthorsUserMod includes the requested fields of the GraphQL type UserMod.

func (*GetModModAuthorsUserMod) GetRole added in v0.0.15

func (v *GetModModAuthorsUserMod) GetRole() string

GetRole returns GetModModAuthorsUserMod.Role, and is useful for accessing the field via an interface.

func (*GetModModAuthorsUserMod) GetUser added in v0.0.15

GetUser returns GetModModAuthorsUserMod.User, and is useful for accessing the field via an interface.

type GetModModAuthorsUserModUser added in v0.0.15

type GetModModAuthorsUserModUser struct {
	Username string `json:"username"`
}

GetModModAuthorsUserModUser includes the requested fields of the GraphQL type User.

func (*GetModModAuthorsUserModUser) GetUsername added in v0.0.15

func (v *GetModModAuthorsUserModUser) GetUsername() string

GetUsername returns GetModModAuthorsUserModUser.Username, and is useful for accessing the field via an interface.

type GetModResponse added in v0.0.12

type GetModResponse struct {
	Mod GetModMod `json:"mod"`
}

GetModResponse is returned by GetMod on success.

func GetMod added in v0.0.12

func GetMod(
	ctx context.Context,
	client graphql.Client,
	modId string,
) (*GetModResponse, error)

func (*GetModResponse) GetMod added in v0.0.12

func (v *GetModResponse) GetMod() GetModMod

GetMod returns GetModResponse.Mod, and is useful for accessing the field via an interface.

type ModFields added in v0.0.12

type ModFields string
const (
	ModFieldsCreatedAt       ModFields = "created_at"
	ModFieldsDownloads       ModFields = "downloads"
	ModFieldsHotness         ModFields = "hotness"
	ModFieldsLastVersionDate ModFields = "last_version_date"
	ModFieldsName            ModFields = "name"
	ModFieldsPopularity      ModFields = "popularity"
	ModFieldsSearch          ModFields = "search"
	ModFieldsUpdatedAt       ModFields = "updated_at"
	ModFieldsViews           ModFields = "views"
)

type ModFilter added in v0.0.12

type ModFilter struct {
	Hidden     bool      `json:"hidden,omitempty"`
	Ids        []string  `json:"ids,omitempty"`
	Limit      int       `json:"limit,omitempty"`
	Offset     int       `json:"offset,omitempty"`
	Order      Order     `json:"order,omitempty"`
	Order_by   ModFields `json:"order_by,omitempty"`
	References []string  `json:"references,omitempty"`
	Search     string    `json:"search,omitempty"`
}

func (*ModFilter) GetHidden added in v0.0.12

func (v *ModFilter) GetHidden() bool

GetHidden returns ModFilter.Hidden, and is useful for accessing the field via an interface.

func (*ModFilter) GetIds added in v0.0.12

func (v *ModFilter) GetIds() []string

GetIds returns ModFilter.Ids, and is useful for accessing the field via an interface.

func (*ModFilter) GetLimit added in v0.0.12

func (v *ModFilter) GetLimit() int

GetLimit returns ModFilter.Limit, and is useful for accessing the field via an interface.

func (*ModFilter) GetOffset added in v0.0.12

func (v *ModFilter) GetOffset() int

GetOffset returns ModFilter.Offset, and is useful for accessing the field via an interface.

func (*ModFilter) GetOrder added in v0.0.12

func (v *ModFilter) GetOrder() Order

GetOrder returns ModFilter.Order, and is useful for accessing the field via an interface.

func (*ModFilter) GetOrder_by added in v0.0.12

func (v *ModFilter) GetOrder_by() ModFields

GetOrder_by returns ModFilter.Order_by, and is useful for accessing the field via an interface.

func (*ModFilter) GetReferences added in v0.0.12

func (v *ModFilter) GetReferences() []string

GetReferences returns ModFilter.References, and is useful for accessing the field via an interface.

func (*ModFilter) GetSearch added in v0.0.12

func (v *ModFilter) GetSearch() string

GetSearch returns ModFilter.Search, and is useful for accessing the field via an interface.

type ModVersionConstraint added in v0.0.12

type ModVersionConstraint struct {
	ModIdOrReference string `json:"modIdOrReference"`
	Version          string `json:"version"`
}

func (*ModVersionConstraint) GetModIdOrReference added in v0.0.12

func (v *ModVersionConstraint) GetModIdOrReference() string

GetModIdOrReference returns ModVersionConstraint.ModIdOrReference, and is useful for accessing the field via an interface.

func (*ModVersionConstraint) GetVersion added in v0.0.12

func (v *ModVersionConstraint) GetVersion() string

GetVersion returns ModVersionConstraint.Version, and is useful for accessing the field via an interface.

type ModVersionsMod added in v0.0.12

type ModVersionsMod struct {
	Id       string                          `json:"id"`
	Versions []ModVersionsModVersionsVersion `json:"versions"`
}

ModVersionsMod includes the requested fields of the GraphQL type Mod.

func (*ModVersionsMod) GetId added in v0.0.12

func (v *ModVersionsMod) GetId() string

GetId returns ModVersionsMod.Id, and is useful for accessing the field via an interface.

func (*ModVersionsMod) GetVersions added in v0.0.12

func (v *ModVersionsMod) GetVersions() []ModVersionsModVersionsVersion

GetVersions returns ModVersionsMod.Versions, and is useful for accessing the field via an interface.

type ModVersionsModVersionsVersion added in v0.0.12

type ModVersionsModVersionsVersion struct {
	Id      string `json:"id"`
	Version string `json:"version"`
}

ModVersionsModVersionsVersion includes the requested fields of the GraphQL type Version.

func (*ModVersionsModVersionsVersion) GetId added in v0.0.12

GetId returns ModVersionsModVersionsVersion.Id, and is useful for accessing the field via an interface.

func (*ModVersionsModVersionsVersion) GetVersion added in v0.0.12

func (v *ModVersionsModVersionsVersion) GetVersion() string

GetVersion returns ModVersionsModVersionsVersion.Version, and is useful for accessing the field via an interface.

type ModVersionsResponse added in v0.0.12

type ModVersionsResponse struct {
	Mod ModVersionsMod `json:"mod"`
}

ModVersionsResponse is returned by ModVersions on success.

func ModVersions added in v0.0.12

func ModVersions(
	ctx context.Context,
	client graphql.Client,
	modId string,
	filter VersionFilter,
) (*ModVersionsResponse, error)

func (*ModVersionsResponse) GetMod added in v0.0.12

func (v *ModVersionsResponse) GetMod() ModVersionsMod

GetMod returns ModVersionsResponse.Mod, and is useful for accessing the field via an interface.

type ModsModsGetMods added in v0.0.15

type ModsModsGetMods struct {
	Count int                      `json:"count"`
	Mods  []ModsModsGetModsModsMod `json:"mods"`
}

ModsModsGetMods includes the requested fields of the GraphQL type GetMods.

func (*ModsModsGetMods) GetCount added in v0.0.15

func (v *ModsModsGetMods) GetCount() int

GetCount returns ModsModsGetMods.Count, and is useful for accessing the field via an interface.

func (*ModsModsGetMods) GetMods added in v0.0.15

func (v *ModsModsGetMods) GetMods() []ModsModsGetModsModsMod

GetMods returns ModsModsGetMods.Mods, and is useful for accessing the field via an interface.

type ModsModsGetModsModsMod added in v0.0.15

type ModsModsGetModsModsMod struct {
	Id                string    `json:"id"`
	Name              string    `json:"name"`
	Mod_reference     string    `json:"mod_reference"`
	Last_version_date time.Time `json:"-"`
	Created_at        time.Time `json:"-"`
	Views             int       `json:"views"`
	Downloads         int       `json:"downloads"`
	Popularity        int       `json:"popularity"`
	Hotness           int       `json:"hotness"`
}

ModsModsGetModsModsMod includes the requested fields of the GraphQL type Mod.

func (*ModsModsGetModsModsMod) GetCreated_at added in v0.0.15

func (v *ModsModsGetModsModsMod) GetCreated_at() time.Time

GetCreated_at returns ModsModsGetModsModsMod.Created_at, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetDownloads added in v0.0.15

func (v *ModsModsGetModsModsMod) GetDownloads() int

GetDownloads returns ModsModsGetModsModsMod.Downloads, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetHotness added in v0.0.15

func (v *ModsModsGetModsModsMod) GetHotness() int

GetHotness returns ModsModsGetModsModsMod.Hotness, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetId added in v0.0.15

func (v *ModsModsGetModsModsMod) GetId() string

GetId returns ModsModsGetModsModsMod.Id, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetLast_version_date added in v0.0.15

func (v *ModsModsGetModsModsMod) GetLast_version_date() time.Time

GetLast_version_date returns ModsModsGetModsModsMod.Last_version_date, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetMod_reference added in v0.0.15

func (v *ModsModsGetModsModsMod) GetMod_reference() string

GetMod_reference returns ModsModsGetModsModsMod.Mod_reference, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetName added in v0.0.15

func (v *ModsModsGetModsModsMod) GetName() string

GetName returns ModsModsGetModsModsMod.Name, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetPopularity added in v0.0.15

func (v *ModsModsGetModsModsMod) GetPopularity() int

GetPopularity returns ModsModsGetModsModsMod.Popularity, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) GetViews added in v0.0.15

func (v *ModsModsGetModsModsMod) GetViews() int

GetViews returns ModsModsGetModsModsMod.Views, and is useful for accessing the field via an interface.

func (*ModsModsGetModsModsMod) MarshalJSON added in v0.0.15

func (v *ModsModsGetModsModsMod) MarshalJSON() ([]byte, error)

func (*ModsModsGetModsModsMod) UnmarshalJSON added in v0.0.15

func (v *ModsModsGetModsModsMod) UnmarshalJSON(b []byte) error

type ModsResponse added in v0.0.12

type ModsResponse struct {
	Mods ModsModsGetMods `json:"mods"`
}

ModsResponse is returned by Mods on success.

func Mods added in v0.0.12

func Mods(
	ctx context.Context,
	client graphql.Client,
	filter ModFilter,
) (*ModsResponse, error)

func (*ModsResponse) GetMods added in v0.0.12

func (v *ModsResponse) GetMods() ModsModsGetMods

GetMods returns ModsResponse.Mods, and is useful for accessing the field via an interface.

type Order added in v0.0.12

type Order string
const (
	OrderAsc  Order = "asc"
	OrderDesc Order = "desc"
)

type ResolveModDependenciesModsModVersion added in v0.0.12

type ResolveModDependenciesModsModVersion struct {
	Id            string                                                `json:"id"`
	Mod_reference string                                                `json:"mod_reference"`
	Versions      []ResolveModDependenciesModsModVersionVersionsVersion `json:"versions"`
}

ResolveModDependenciesModsModVersion includes the requested fields of the GraphQL type ModVersion.

func (*ResolveModDependenciesModsModVersion) GetId added in v0.0.12

GetId returns ResolveModDependenciesModsModVersion.Id, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersion) GetMod_reference added in v0.0.12

func (v *ResolveModDependenciesModsModVersion) GetMod_reference() string

GetMod_reference returns ResolveModDependenciesModsModVersion.Mod_reference, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersion) GetVersions added in v0.0.12

GetVersions returns ResolveModDependenciesModsModVersion.Versions, and is useful for accessing the field via an interface.

type ResolveModDependenciesModsModVersionVersionsVersion added in v0.0.12

type ResolveModDependenciesModsModVersionVersionsVersion struct {
	Id           string                                                                             `json:"id"`
	Version      string                                                                             `json:"version"`
	Link         string                                                                             `json:"link"`
	Hash         string                                                                             `json:"hash"`
	Dependencies []ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency `json:"dependencies"`
}

ResolveModDependenciesModsModVersionVersionsVersion includes the requested fields of the GraphQL type Version.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetDependencies added in v0.0.12

GetDependencies returns ResolveModDependenciesModsModVersionVersionsVersion.Dependencies, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetHash added in v0.0.12

GetHash returns ResolveModDependenciesModsModVersionVersionsVersion.Hash, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetId added in v0.0.12

GetId returns ResolveModDependenciesModsModVersionVersionsVersion.Id, and is useful for accessing the field via an interface.

GetLink returns ResolveModDependenciesModsModVersionVersionsVersion.Link, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersion) GetVersion added in v0.0.12

GetVersion returns ResolveModDependenciesModsModVersionVersionsVersion.Version, and is useful for accessing the field via an interface.

type ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency added in v0.0.12

type ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency struct {
	Condition string `json:"condition"`
	Mod_id    string `json:"mod_id"`
	Optional  bool   `json:"optional"`
}

ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency includes the requested fields of the GraphQL type VersionDependency.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetCondition added in v0.0.12

GetCondition returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Condition, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetMod_id added in v0.0.12

GetMod_id returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Mod_id, and is useful for accessing the field via an interface.

func (*ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency) GetOptional added in v0.0.12

GetOptional returns ResolveModDependenciesModsModVersionVersionsVersionDependenciesVersionDependency.Optional, and is useful for accessing the field via an interface.

type ResolveModDependenciesResponse added in v0.0.12

type ResolveModDependenciesResponse struct {
	Mods []ResolveModDependenciesModsModVersion `json:"mods"`
}

ResolveModDependenciesResponse is returned by ResolveModDependencies on success.

func ResolveModDependencies added in v0.0.12

func ResolveModDependencies(
	ctx context.Context,
	client graphql.Client,
	filter []ModVersionConstraint,
) (*ResolveModDependenciesResponse, error)

func (*ResolveModDependenciesResponse) GetMods added in v0.0.12

GetMods returns ResolveModDependenciesResponse.Mods, and is useful for accessing the field via an interface.

type SMLVersionsResponse added in v0.0.12

type SMLVersionsResponse struct {
	SmlVersions SMLVersionsSmlVersionsGetSMLVersions `json:"smlVersions"`
}

SMLVersionsResponse is returned by SMLVersions on success.

func SMLVersions added in v0.0.12

func SMLVersions(
	ctx context.Context,
	client graphql.Client,
) (*SMLVersionsResponse, error)

func (*SMLVersionsResponse) GetSmlVersions added in v0.0.12

GetSmlVersions returns SMLVersionsResponse.SmlVersions, and is useful for accessing the field via an interface.

type SMLVersionsSmlVersionsGetSMLVersions added in v0.0.12

type SMLVersionsSmlVersionsGetSMLVersions struct {
	Count        int                                                          `json:"count"`
	Sml_versions []SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion `json:"sml_versions"`
}

SMLVersionsSmlVersionsGetSMLVersions includes the requested fields of the GraphQL type GetSMLVersions.

func (*SMLVersionsSmlVersionsGetSMLVersions) GetCount added in v0.0.12

GetCount returns SMLVersionsSmlVersionsGetSMLVersions.Count, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersions) GetSml_versions added in v0.0.12

GetSml_versions returns SMLVersionsSmlVersionsGetSMLVersions.Sml_versions, and is useful for accessing the field via an interface.

type SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion added in v0.0.12

type SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion struct {
	Id                   string `json:"id"`
	Version              string `json:"version"`
	Satisfactory_version int    `json:"satisfactory_version"`
}

SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion includes the requested fields of the GraphQL type SMLVersion.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetId added in v0.0.12

GetId returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Id, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetSatisfactory_version added in v0.0.12

GetSatisfactory_version returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Satisfactory_version, and is useful for accessing the field via an interface.

func (*SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion) GetVersion added in v0.0.12

GetVersion returns SMLVersionsSmlVersionsGetSMLVersionsSml_versionsSMLVersion.Version, and is useful for accessing the field via an interface.

type VersionFields added in v0.0.12

type VersionFields string
const (
	VersionFieldsCreatedAt VersionFields = "created_at"
	VersionFieldsDownloads VersionFields = "downloads"
	VersionFieldsUpdatedAt VersionFields = "updated_at"
)

type VersionFilter added in v0.0.12

type VersionFilter struct {
	Ids      []string      `json:"ids,omitempty"`
	Limit    int           `json:"limit,omitempty"`
	Offset   int           `json:"offset,omitempty"`
	Order    Order         `json:"order,omitempty"`
	Order_by VersionFields `json:"order_by,omitempty"`
	Search   string        `json:"search,omitempty"`
}

func (*VersionFilter) GetIds added in v0.0.12

func (v *VersionFilter) GetIds() []string

GetIds returns VersionFilter.Ids, and is useful for accessing the field via an interface.

func (*VersionFilter) GetLimit added in v0.0.12

func (v *VersionFilter) GetLimit() int

GetLimit returns VersionFilter.Limit, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOffset added in v0.0.12

func (v *VersionFilter) GetOffset() int

GetOffset returns VersionFilter.Offset, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOrder added in v0.0.12

func (v *VersionFilter) GetOrder() Order

GetOrder returns VersionFilter.Order, and is useful for accessing the field via an interface.

func (*VersionFilter) GetOrder_by added in v0.0.12

func (v *VersionFilter) GetOrder_by() VersionFields

GetOrder_by returns VersionFilter.Order_by, and is useful for accessing the field via an interface.

func (*VersionFilter) GetSearch added in v0.0.12

func (v *VersionFilter) GetSearch() string

GetSearch returns VersionFilter.Search, and is useful for accessing the field via an interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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