Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IsAvaible/AngularModUpdater
/ functions
Functions
159 in github.com/IsAvaible/AngularModUpdater
⨍
Functions
159
◇
Types & classes
120
↓ 21 callers
Function
uint32_t
* Converts a number to a 32-bit unsigned integer (simulates C-style uint32 behavior).
src/app/libraries/curseforge/fingerprint.ts:63
↓ 19 callers
Method
next
(value: T)
src/app/misc/LocalStorageBehaviorSubject.ts:21
↓ 4 callers
Method
removePreviousErrors
* Removes previous errors for a file * @param file The file to remove errors for
src/app/components/mod-panel/mod-panel.component.ts:656
↓ 4 callers
Method
setFiles
(files: File[])
src/app/services/files.service.ts:12
↓ 3 callers
Method
addToAvailableMods
* Adds a project to the availableMods list * @param projectData The project data * @param versionsData The versions data * @param versionData
src/app/components/mod-panel/mod-panel.component.ts:631
↓ 3 callers
Method
convertCurseforgeToModrinthProject
* Converts a Curseforge mod to Modrinth project format * @param curseforgeMod The Curseforge mod * @public
src/app/libraries/interop/interoperability.ts:25
↓ 3 callers
Method
getValidLoaders
* Returns the valid loaders for the selected loader * @private
src/app/components/mod-panel/mod-panel.component.ts:683
↓ 3 callers
Method
handleAnnotatedErrorSilent
* Handles annotated errors silently (without adding to unresolved mods immediately) * Used during API fallback attempts to avoid premature unresolv
src/app/components/mod-panel/mod-panel.component.ts:778
↓ 2 callers
Method
annotateVersionStatus
* Annotates the versions with their status * @param installedVersion The installed version * @param targetVersions The target versions * @par
src/app/components/mod-panel/mod-panel.component.ts:697
↓ 2 callers
Method
convertCurseforgeToModrinthVersion
* Converts a Curseforge file to Modrinth version format * @param curseforgeFile The Curseforge file * @public
src/app/libraries/interop/interoperability.ts:81
↓ 2 callers
Method
downloadMultiple
* Downloads multiple files from a remote url * If there are more than 3 files, it will create a zip file with all the mods
src/app/components/mod-panel/mod-panel.component.ts:1199
↓ 2 callers
Method
findMatchingAsset
* Finds matching JAR asset in a release based on pattern * @param release The GitHub release * @param pattern The RegExp pattern to match
src/app/libraries/github/github.ts:112
↓ 2 callers
Method
generateScript
()
src/app/components/mod-panel/script-generator/script-generator.component.ts:41
↓ 2 callers
Method
getProject
* Returns the project with the given id * @param id The id of the project
src/app/libraries/modrinth/modrinth.ts:153
↓ 2 callers
Method
getVersionFromHash
* Returns the version with the given hash * @param hash The sha-1 hash of the binary representation of the mod file
src/app/libraries/modrinth/modrinth.ts:256
↓ 2 callers
Method
handleRequestError
* Handles request errors * @param file The file that caused the error
src/app/components/mod-panel/mod-panel.component.ts:206
↓ 2 callers
Method
isRateLimitError
* Check if error is rate limit related (API-specific implementation)
src/app/libraries/github/github.ts:73
↓ 2 callers
Function
is_whitespace_character
* Checks if a byte represents a whitespace character. * Whitespace characters considered: tab (9), newline (10), carriage return (13), and space (3
src/app/libraries/curseforge/fingerprint.ts:87
↓ 2 callers
Method
loadProjectData
* Loads project data from the modrinth API * @param projectId The id of the project * @param file The file to process * @private
src/app/components/mod-panel/mod-panel.component.ts:574
↓ 2 callers
Method
loadVersionsData
* Loads versions data from the modrinth API * @param projectId The id of the project * @param version The version of the project * @param val
src/app/components/mod-panel/mod-panel.component.ts:607
↓ 2 callers
Method
processFile
* Processes a file using Modrinth API with GitHub and Curseforge fallbacks * @param file The file to process * @param mcVersion The selected min
src/app/components/mod-panel/mod-panel.component.ts:256
↓ 2 callers
Method
resetLists
* Resets all lists
src/app/components/mod-panel/mod-panel.component.ts:138
↓ 1 callers
Method
close
()
src/app/components/mod-panel/script-generator/script-generator.component.ts:37
↓ 1 callers
Method
closeInfoSection
()
src/app/components/info-section/info-section.component.ts:55
↓ 1 callers
Function
compute_fingerprint
(buffer: Uint8Array)
src/app/libraries/curseforge/fingerprint.ts:4
↓ 1 callers
Method
convertCurseforgeLoaderToModrinthLoader
* Converts a Curseforge Loader to Modrinth Loader * @param loader The Curseforge Loader * @public
src/app/libraries/interop/interoperability.ts:193
↓ 1 callers
Method
convertCurseforgeReleaseType
* Converts Curseforge release type to Modrinth format * @param releaseType The Curseforge release type * @public
src/app/libraries/interop/interoperability.ts:126
↓ 1 callers
Method
convertCurseforgeToModrinthVersions
* Converts Curseforge file data to Modrinth versions format * @param curseforgeFiles The Curseforge files * @public
src/app/libraries/interop/interoperability.ts:68
↓ 1 callers
Method
convertGitHubToModrinthProject
* Converts GitHub mod info to Modrinth project format * @param modInfo The GitHub mod info * @public
src/app/libraries/interop/interoperability.ts:215
↓ 1 callers
Method
convertGitHubToModrinthVersion
* Converts a GitHub version to Modrinth version format * @param version The GitHub version * @param projectId The project ID * @param mcVersi
src/app/libraries/interop/interoperability.ts:285
↓ 1 callers
Method
convertGitHubToModrinthVersions
* Converts GitHub versions to Modrinth versions format * @param versions The GitHub versions * @param projectId The project ID * @param mcVer
src/app/libraries/interop/interoperability.ts:261
↓ 1 callers
Function
countNonWhitespaceCharacters
* Counts non-whitespace characters in the buffer.
src/app/libraries/curseforge/fingerprint.ts:70
↓ 1 callers
Method
createGitHubInstalledVersion
* Creates a mock installed version for GitHub mods for comparison * @param filename The filename of the installed mod * @param projectId The pro
src/app/libraries/interop/interoperability.ts:324
↓ 1 callers
Method
createRepoConfigs
()
src/app/libraries/github/github.ts:47
↓ 1 callers
Method
createScript
()
src/app/components/mod-panel/script-generator/script-generator.component.ts:45
↓ 1 callers
Method
filterProcessed
* Removes files that have already been processed from the files list
src/app/components/mod-panel/mod-panel.component.ts:218
↓ 1 callers
Method
findGithubInfoFromModrinth
( config: GitHubRepoConfig, modrinth: Modrinth )
src/app/libraries/github/github.ts:218
↓ 1 callers
Method
getFileFromBuffer
* Finds a matching file for the given buffer * @param buffer The binary representation of the mod file
src/app/libraries/curseforge/curseforge.ts:231
↓ 1 callers
Method
getFileFromIndex
* Returns a single file by ID * @param fileId File ID
src/app/libraries/curseforge/curseforge.ts:248
↓ 1 callers
Method
getFilesById
* Returns files by their IDs * @param fileIds Array of file IDs
src/app/libraries/curseforge/curseforge.ts:197
↓ 1 callers
Method
getFilesFromFingerprints
* Returns files by their fingerprints * @param fingerprints Array of file fingerprints
src/app/libraries/curseforge/curseforge.ts:147
↓ 1 callers
Method
getInitialValue
(storageKey: string, defaultValue: T)
src/app/misc/LocalStorageBehaviorSubject.ts:16
↓ 1 callers
Method
getLoadersFromCurseforgeFile
* Extracts loader information from Curseforge file * @param curseforgeFile The Curseforge file * @public
src/app/libraries/interop/interoperability.ts:164
↓ 1 callers
Method
getMod
* Returns a single mod by ID * @param id Mod ID
src/app/libraries/curseforge/curseforge.ts:133
↓ 1 callers
Method
getModFileChangelog
* Returns the changelog for a specific mod file * @param modId The ID of the mod * @param fileId The ID of the file * @returns Observable con
src/app/libraries/curseforge/curseforge.ts:294
↓ 1 callers
Method
getModInfoForFile
* Gets mod information for a filename that matches GitHub patterns * @param filename The mod filename to check * @param loader The current loade
src/app/libraries/github/github.ts:125
↓ 1 callers
Method
getMods
* Returns mods by their IDs * @param ids Array of mod IDs
src/app/libraries/curseforge/curseforge.ts:100
↓ 1 callers
Method
getProjects
( ids: string[] )
src/app/libraries/modrinth/modrinth.ts:108
↓ 1 callers
Method
getReleases
* Gets releases for a GitHub repository
src/app/libraries/github/github.ts:80
↓ 1 callers
Method
getVersionsFromHashes
* Returns all versions for the given hashes as a map * @param hashes The hashes of the versions
src/app/libraries/modrinth/modrinth.ts:204
↓ 1 callers
Method
getVersionsFromId
* Returns the versions of the project with the given id * @param id The id of the project * @param version The accepted game version * @param
src/app/libraries/modrinth/modrinth.ts:172
↓ 1 callers
Method
init
()
src/app/services/versions.service.ts:24
↓ 1 callers
Method
isLoaderCompatible
* Checks if the selected loader is compatible with the project * @param loaders The loaders of the project * @private
src/app/components/mod-panel/mod-panel.component.ts:669
↓ 1 callers
Method
loadVersionData
* Loads version data from the modrinth API * @param fileHash The hash of the file * @param file The file to process * @private
src/app/components/mod-panel/mod-panel.component.ts:557
↓ 1 callers
Method
parseFile
(file: CurseforgeFile)
src/app/libraries/curseforge/curseforge.ts:91
↓ 1 callers
Method
parseMod
(mod: CurseforgeMod)
src/app/libraries/curseforge/curseforge.ts:84
↓ 1 callers
Method
parseMrpack
( buffer: ArrayBuffer, isJson: boolean = false )
src/app/libraries/modrinth/modrinth.ts:330
↓ 1 callers
Method
parseProject
(project: ModrinthProject)
src/app/libraries/modrinth/modrinth.ts:90
↓ 1 callers
Method
parseVersion
(version: ModrinthVersion)
src/app/libraries/modrinth/modrinth.ts:99
↓ 1 callers
Method
parseVersions
(versions: ModrinthVersion[])
src/app/libraries/modrinth/modrinth.ts:104
↓ 1 callers
Method
processDependencies
* Processes dependencies and returns observables for progress and completion.
src/app/components/mod-panel/mod-panel.component.ts:1045
↓ 1 callers
Method
processSingleDependency
( projectId: string, mcVersion: MinecraftVersion )
src/app/components/mod-panel/mod-panel.component.ts:1102
↓ 1 callers
Method
readFileAsArrayBuffer
* Helper method to read file as ArrayBuffer * @param file The file to read * @private
src/app/components/mod-panel/mod-panel.component.ts:976
↓ 1 callers
Method
searchProject
( params: SearchProjectsParams )
src/app/libraries/modrinth/modrinth.ts:280
↓ 1 callers
Method
setCurseforgeSupport
(curseforgeSupport: boolean)
src/app/services/curseforgeSupport.service.ts:17
↓ 1 callers
Method
setLoader
(loader: Loader)
src/app/services/loader.service.ts:17
↓ 1 callers
Method
setVersions
(versions: MinecraftVersion[])
src/app/services/versions.service.ts:62
↓ 1 callers
Method
setupBuffering
()
src/app/libraries/curseforge/curseforge.ts:73
↓ 1 callers
Method
setupBuffering
()
src/app/libraries/modrinth/modrinth.ts:72
↓ 1 callers
Method
tryGitHub
* Attempts to process the file using GitHub API * @param file The file to process * @param mcVersion The selected minecraft version * @privat
src/app/components/mod-panel/mod-panel.component.ts:501
↓ 1 callers
Method
tryModrinth
* Attempts to process the file using Modrinth API * @param fileHash The hash of the file * @param file The file to process * @param mcVersion
src/app/components/mod-panel/mod-panel.component.ts:338
↓ 1 callers
Method
updateMods
* Runs the mod processing on the files uploaded by the user * @returns [anyToProcess, finished$, percent$] where anyToProcess is a boolean indicati
src/app/components/mod-panel/mod-panel.component.ts:804
Function
GET
(request)
api/proxy-file.js:1
Method
Instance
()
src/app/libraries/curseforge/curseforge.ts:44
Method
Instance
()
src/app/libraries/modrinth/modrinth.ts:42
Function
_rateLimitInfo
()
src/app/libraries/RateLimitedApi.ts:11
Method
_rateLimitInfo
()
src/app/libraries/github/github.ts:34
Method
_rateLimitInfo
()
src/app/libraries/modrinth/modrinth.ts:48
Method
animationDone
($event: AnimationEvent)
src/app/components/info-triangle/info-triangle.component.ts:53
Method
authorLinkTitle
()
src/app/components/mod-card/mod-card.component.ts:59
Method
authorUrl
()
src/app/components/mod-card/mod-card.component.ts:53
Function
clientSideRateLimit
* Client-side rate limit tracking (fallback)
src/app/libraries/RateLimitedApi.ts:139
Method
constructor
( private meta: Meta, private titleService: Title )
src/app/app.component.ts:23
Method
constructor
()
src/app/libraries/curseforge/curseforge.ts:79
Method
constructor
()
src/app/libraries/modrinth/modrinth.ts:77
Method
constructor
()
src/app/components/mod-panel/mod-panel.component.ts:105
Method
constructor
()
src/app/components/info-section/info-section.component.ts:48
Method
constructor
(private loaderService: LoaderService)
src/app/components/loader-selector/loader-selector.component.ts:16
Method
constructor
(private filesService: FilesService)
src/app/components/file-dropzone/file-dropzone.component.ts:16
Method
constructor
(private versionsService: VersionsService)
src/app/components/version-selector/version-selector.component.ts:20
Method
constructor
()
src/app/services/curseforge.service.ts:12
Method
constructor
()
src/app/services/modrinth.service.ts:12
Method
constructor
()
src/app/services/loader.service.ts:15
Method
constructor
()
src/app/services/interoperability.service.ts:12
Method
constructor
()
src/app/services/curseforgeSupport.service.ts:15
Method
constructor
()
src/app/services/github.service.ts:12
Method
constructor
(private http: HttpClient)
src/app/services/versions.service.ts:20
Method
constructor
( private storageKey: string, defaultValue: T )
src/app/misc/LocalStorageBehaviorSubject.ts:7
Method
convertCurseforgeDependencyType
* Converts Curseforge dependency type to Modrinth format * @param dependencyType The Curseforge dependency type * @public
src/app/libraries/interop/interoperability.ts:144
Function
createErrorHandler
* Create an error handler for API calls to handle rate limits and other errors.
src/app/libraries/BaseApiProvider.ts:80
next →
1–100 of 159, ranked by callers