Type aliases
FileDependency
File
Dependency
: { fileId
: number; modId
: number; relationType
: FileRelationType }Type declaration
fileId: number
modId: number
FileIndex
File
Index
: { fileId
: number; filename
: string; gameVersion
: string; gameVersionTypeId
: number | null; modLoader
: ModLoaderType | null; releaseType
: FileReleaseType }Type declaration
fileId: number
filename: string
gameVersion: string
gameVersionTypeId: number | null
FileModule
FileModule: { fingerprint: bigint; name: string }
Type declaration
fingerprint: bigint
name: string
FingerprintFuzzyMatch
Fingerprint
Fuzzy
Match
: { file
: ModFile; fingerprints
: number[]; id
: number; latestFiles
: ModFile[] }Type declaration
fingerprints: number[]
id: number
latestFiles: ModFile[]
FingerprintMatch
Fingerprint
Match
: { file
: ModFile; id
: number; latestFiles
: ModFile[] }FingerprintMatchResult
Fingerprint
Match
Result
: { additionalProperties
?: number[]; exactFingerprints
: number[]; exactMatches
: FingerprintMatch[]; installedFingerprints
: number[]; isCacheBuilt
: boolean; partialMatchFingerprints
: object; partialMatches
: FingerprintMatch[]; unmatchedFingerprints
: number[] }Type declaration
Optional additionalProperties?: number[]
exactFingerprints: number[]
installedFingerprints: number[]
isCacheBuilt: boolean
partialMatchFingerprints: object
unmatchedFingerprints: number[]
FolderFingerprints
FolderFingerprints: { fingerprints: number[]; foldername: string }
Type declaration
fingerprints: number[]
foldername: string
GameAssets
GameAssets: { coverUrl: string; iconUrl: string; tileUrl: string }
Type declaration
coverUrl: string
iconUrl: string
tileUrl: string
GameVersionType
GameVersionType: { gameId: number; id: number; name: string; slug: string }
Type declaration
gameId: number
id: number
name: string
slug: string
GameVersionsByType
GameVersionsByType: { type: number; versions: string[] }
Type declaration
type: number
versions: string[]
ModAsset
ModAsset: { description: string; id: number; modId: number; thumbnailUrl: string; title: string; url: string }
Type declaration
description: string
id: number
modId: number
thumbnailUrl: string
title: string
url: string
ModAuthor
ModAuthor: { id: number; name: string; url: string }
Type declaration
id: number
name: string
url: string
ModLinks
ModLinks: { issuesUrl: string; sourceUrl: string; websiteUrl: string; wikiUrl: string }
Type declaration
issuesUrl: string
sourceUrl: string
websiteUrl: string
wikiUrl: string
Pagination
Pagination: { index: number; pageSize: number; resultCount: number; totalCount: number }
Type declaration
index: number
pageSize: number
resultCount: number
totalCount: number
PagingOptions
PagingOptions: { index?: number; pageSize?: number }
Type declaration
Optional index?: number
Optional pageSize?: number
SearchOptions
Search
Options
: { categoryId
?: number | Category; classId
?: number | Category; gameVersion
?: string; gameVersionTypeId
?: number; modLoaderType
?: string; searchFilter
?: string; sortField
?: ModsSearchSortField; sortOrder
?: "asc" | "desc" }Type declaration
Optional categoryId?: number | Category
Optional classId?: number | Category
Optional gameVersion?: string
Optional gameVersionTypeId?: number
Optional modLoaderType?: string
Optional searchFilter?: string
Optional sortOrder?: "asc" | "desc"
SortableGameVersion
SortableGameVersion: { gameVersion: string; gameVersionName: string; gameVersionPadded: string; gameVersionReleaseDate: Date; gameVersionTypeId: number | null }
Type declaration
gameVersion: string
gameVersionName: string
gameVersionPadded: string
gameVersionReleaseDate: Date
gameVersionTypeId: number | null
the game version type (Retail / Console / etc.)