@@ -25,7 +25,9 @@ export type DirectoryError = { type: "BaseDir"; data: string }
2525
2626export type DiscordError = { type : "MissingClientId" ; data : string } | { type : "ConnectError" ; data : string }
2727
28- export type ExternalPackage = { name : string ; url : string ; sha1 : string ; size : number ; package_type : PackageType }
28+ export type ExternalPackage = { name : string ; url : string ; sha1 : string ; size : number ; package_type : PackageType ; overrides : ExternalPackageOverrides | null }
29+
30+ export type ExternalPackageOverrides = { icon : string | null ; name : string | null ; authors : string [ ] | null ; description : string | null }
2931
3032export type Filters = { game_versions : string [ ] | null ; loaders : GameLoader [ ] | null ; categories : PackageCategories | null ; package_type : PackageType | null }
3133
@@ -299,14 +301,8 @@ export type VersionType =
299301 */
300302"old_beta"
301303
302- const ARGS_MAP = { 'events' :'{"message":["event"],"process":["event"],"ingress":["event"]}' , 'oneclient' :'{"getVersions":[],"getClustersGroupedByMajor":[],"getBundlesFor":["cluster_id"],"openDevTools":[]}' , 'folders' :'{"openCluster":["folder_name"],"fromCluster":["folder_name"]}' , 'core' :'{"createCluster":["options"],"getGlobalProfile":[],"getScreenshots":["id"],"fetchMinecraftProfile":["uuid"],"getMods":["id"],"writeSettings":["setting"],"changeCape":["access_token","cape_uuid"],"updateClusterById":["id","request"],"getRunningProcesses":[],"createSettingsProfile":["name"],"getUsers":[],"openMsaLogin":[],"getPackageBody":["provider","body"],"getProfileOrDefault":["name"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"removeCape":["access_token"],"setDefaultUser":["uuid"],"getGameVersions":[],"getRunningProcessesByClusterId":["cluster_id"],"getLogByName":["id","name"],"killProcess":["pid"],"removeUser":["uuid"],"getPackage":["provider","slug"],"getMultiplePackages":["provider","slugs"],"launchCluster":["id","uuid"],"readSettings":[],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"updateClusterProfile":["name","profile"],"removeCluster":["id"],"isClusterRunning":["cluster_id"],"getLoadersForVersion":["mc_version"],"getUsersFromAuthor":["provider","author"],"getClusters":[],"getUser":["uuid"],"getWorlds":["id"],"fetchLoggedInProfile":["access_token"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"searchPackages":["provider","query"],"convertUsernameUUID":["username_uuid"],"getDefaultUser":["fallback"],"installModpack":["modpack","cluster_id"],"getClusterById":["id"],"getLogs":["id"],"changeSkin":["access_token","skin_url","skin_variant"],"open":["input"]}' }
303- export type Router = { 'folders' : { fromCluster : ( folderName : string ) => Promise < string > ,
304- openCluster : ( folderName : string ) => Promise < null > } ,
305- 'oneclient' : { openDevTools : ( ) => Promise < void > ,
306- getClustersGroupedByMajor : ( ) => Promise < Partial < { [ key in number ] : ClusterModel [ ] } > > ,
307- getBundlesFor : ( clusterId : number ) => Promise < ModpackArchive [ ] > ,
308- getVersions : ( ) => Promise < OnlineClusterManifest > } ,
309- 'core' : { getClusters : ( ) => Promise < ClusterModel [ ] > ,
304+ const ARGS_MAP = { 'oneclient' :'{"getClustersGroupedByMajor":[],"openDevTools":[],"getBundlesFor":["cluster_id"],"getVersions":[]}' , 'events' :'{"message":["event"],"ingress":["event"],"process":["event"]}' , 'core' :'{"getLogByName":["id","name"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"createCluster":["options"],"openMsaLogin":[],"getWorlds":["id"],"getLogs":["id"],"getGlobalProfile":[],"launchCluster":["id","uuid"],"killProcess":["pid"],"writeSettings":["setting"],"removeCluster":["id"],"updateClusterProfile":["name","profile"],"createSettingsProfile":["name"],"getClusters":[],"getPackage":["provider","slug"],"getMods":["id"],"getRunningProcesses":[],"getUsersFromAuthor":["provider","author"],"getPackageBody":["provider","body"],"installModpack":["modpack","cluster_id"],"setDefaultUser":["uuid"],"getUser":["uuid"],"getClusterById":["id"],"searchPackages":["provider","query"],"convertUsernameUUID":["username_uuid"],"getLoadersForVersion":["mc_version"],"changeSkin":["access_token","skin_url","skin_variant"],"isClusterRunning":["cluster_id"],"readSettings":[],"getProfileOrDefault":["name"],"open":["input"],"fetchMinecraftProfile":["uuid"],"changeCape":["access_token","cape_uuid"],"getScreenshots":["id"],"getGameVersions":[],"getUsers":[],"updateClusterById":["id","request"],"removeUser":["uuid"],"getDefaultUser":["fallback"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"removeCape":["access_token"],"getMultiplePackages":["provider","slugs"],"getRunningProcessesByClusterId":["cluster_id"],"fetchLoggedInProfile":["access_token"]}' , 'folders' :'{"fromCluster":["folder_name"],"openCluster":["folder_name"]}' }
305+ export type Router = { 'core' : { getClusters : ( ) => Promise < ClusterModel [ ] > ,
310306getClusterById : ( id : number ) => Promise < ClusterModel | null > ,
311307removeCluster : ( id : number ) => Promise < null > ,
312308createCluster : ( options : CreateCluster ) => Promise < ClusterModel > ,
@@ -351,9 +347,15 @@ changeCape: (accessToken: string, capeUuid: string) => Promise<MojangFullPlayerP
351347removeCape : ( accessToken : string ) => Promise < MojangFullPlayerProfile > ,
352348convertUsernameUUID : ( usernameUuid : string ) => Promise < MowojangProfile > ,
353349open : ( input : string ) => Promise < null > } ,
350+ 'oneclient' : { openDevTools : ( ) => Promise < void > ,
351+ getClustersGroupedByMajor : ( ) => Promise < Partial < { [ key in number ] : ClusterModel [ ] } > > ,
352+ getBundlesFor : ( clusterId : number ) => Promise < ModpackArchive [ ] > ,
353+ getVersions : ( ) => Promise < OnlineClusterManifest > } ,
354354'events' : { ingress : ( event : IngressPayload ) => Promise < void > ,
355355message : ( event : MessagePayload ) => Promise < void > ,
356- process : ( event : ProcessPayload ) => Promise < void > } } ;
356+ process : ( event : ProcessPayload ) => Promise < void > } ,
357+ 'folders' : { fromCluster : ( folderName : string ) => Promise < string > ,
358+ openCluster : ( folderName : string ) => Promise < null > } } ;
357359
358360
359361export type { InferCommandOutput }
0 commit comments