Class CurseforgeV1Client
Reference the https://docs.curseforge.com/#curseforge-core-api-mods
🏭 Constructors
constructor
ts
CurseforgeV1Client(apiKey: string, options: CurseforgeClientOptions): CurseforgeV1Client
Parameters
- apiKey:
string
- options:
CurseforgeClientOptions
Return Type
CurseforgeV1Client
Defined in: packages/curseforge/index.ts:573
🏷️ Properties
headers
ts
headers: Record<string, string>
Defined in: packages/curseforge/index.ts:569
🔧 Methods
getCategories
ts
getCategories(signal: AbortSignal): Promise<ModCategory[]>
Parameters
- signal:
AbortSignal
Return Type
Promise<ModCategory[]>
Defined in: packages/curseforge/index.ts:585
getFiles
ts
getFiles(fileIds: number[], signal: AbortSignal): Promise<File[]>
Parameters
- fileIds:
number[]
- signal:
AbortSignal
Return Type
Promise<File[]>
Defined in: packages/curseforge/index.ts:713
getFingerprintsFuzzyMatchesByGameId
ts
getFingerprintsFuzzyMatchesByGameId(gameId: number, fingerprints: number[], signal: AbortSignal): Promise<{ fuzzyMatches: FingerprintFuzzyMatch[] }>
Parameters
- gameId:
number
- fingerprints:
number[]
- signal:
AbortSignal
Return Type
Promise<{ fuzzyMatches: FingerprintFuzzyMatch[] }>
Defined in: packages/curseforge/index.ts:802
getFingerprintsMatchesByGameId
ts
getFingerprintsMatchesByGameId(gameId: number, fingerprints: number[], signal: AbortSignal): Promise<{ exactFingerprints: number[]; exactMatches: FingerprintMatch[]; isCacheBuilt: boolean; partialFingerprints: object; partialMatches: FingerprintMatch[]; unmatchedFingerprints: number[] }>
Parameters
- gameId:
number
- fingerprints:
number[]
- signal:
AbortSignal
Return Type
Promise<{ exactFingerprints: number[]; exactMatches: FingerprintMatch[]; isCacheBuilt: boolean; partialFingerprints: object; partialMatches: FingerprintMatch[]; unmatchedFingerprints: number[] }>
Defined in: packages/curseforge/index.ts:783
getMod
ts
getMod(modId: number, signal: AbortSignal): Promise<Mod>
Get the mod by mod Id.
Parameters
- modId:
number
The id of mod - signal:
AbortSignal
Return Type
Promise<Mod>
Defined in: packages/curseforge/index.ts:608
getModDescription
ts
getModDescription(modId: number, signal: AbortSignal): Promise<string>
Parameters
- modId:
number
- signal:
AbortSignal
Return Type
Promise<string>
Defined in: packages/curseforge/index.ts:627
getModFile
ts
getModFile(modId: number, fileId: number, signal: AbortSignal): Promise<File>
Parameters
- modId:
number
- fileId:
number
- signal:
AbortSignal
Return Type
Promise<File>
Defined in: packages/curseforge/index.ts:672
getModFileChangelog
ts
getModFileChangelog(modId: number, fileId: number, signal: AbortSignal): Promise<string>
https://docs.curseforge.com/#get-mod-file-changelog
Parameters
- modId:
number
- fileId:
number
- signal:
AbortSignal
Return Type
Promise<string>
Defined in: packages/curseforge/index.ts:767
getModFiles
ts
getModFiles(options: GetModFilesOptions, signal: AbortSignal): Promise<{ data: File[]; pagination: Pagination }>
Parameters
- options:
GetModFilesOptions
- signal:
AbortSignal
Return Type
Promise<{ data: File[]; pagination: Pagination }>
Defined in: packages/curseforge/index.ts:646
getMods
ts
getMods(modIds: number[], signal: AbortSignal): Promise<Mod[]>
Parameters
- modIds:
number[]
- signal:
AbortSignal
Return Type
Promise<Mod[]>
Defined in: packages/curseforge/index.ts:691
searchMods
ts
searchMods(options: SearchOptions, signal: AbortSignal): Promise<{ data: Mod[]; pagination: Pagination }>
Parameters
- options:
SearchOptions
- signal:
AbortSignal
Return Type
Promise<{ data: Mod[]; pagination: Pagination }>
Defined in: packages/curseforge/index.ts:735