-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Launchpad.services.json
144 lines (144 loc) · 5.84 KB
/
Launchpad.services.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
{
"parameters": {
"backups_config": {},
"config.api_authentication": false,
"config.api_auto_login": false,
"config.api_endpoint": "",
"config.assets_dir": "@@{data_dir}\\Launcher Assets",
"config.auto_backup_config_files": true,
"config.backups_to_keep": 5,
"config.builder_key": "ahk_launcher",
"config.check_updates_on_start": true,
"config.clean_launchers_on_build": false,
"config.clean_launchers_on_exit": true,
"config.create_desktop_shortcuts": true,
"config.data_source_key": "local",
"config.default_launcher_theme": "",
"config.destination_dir": "@@{data_dir}\\Launchers",
"config.launcher_double_click_action": "Edit",
"config.launcher_file": "@@{data_dir}\\Launchers.json",
"config.launcher_view_mode": "Report",
"config.enable_custom_launcher_themes": true,
"config.platforms_file": "@@{data_dir}\\Platforms.json",
"config.platforms_view_mode": "Report",
"config.tasks_view_mode": "Report",
"config.player_name": "",
"config.rebuild_existing_launchers": false,
"config.tasks_file": "@@{data_dir}\\Tasks.json",
"config.use_advanced_launcher_editor": false,
"entity_type.launcher": {
"name_singular": "Launcher",
"name_plural": "Launchers",
"entity_class": "LauncherEntity",
"storage_config_storage_parent_key": "Games",
"storage_config_path_parameter": "config.launcher_file",
"manager_view_mode_parameter": "config.launcher_view_mode",
"default_icon": "Game",
"allow_add": true,
"allow_edit": true,
"allow_delete": true,
"manager_gui": "MainWindow"
},
"entity_type.managed_game": {
"name_singular": "Managed Game",
"name_plural": "Managed Games",
"entity_class": "ManagedGameEntity",
"storage_config_storage_parent_key": "Games",
"storage_config_path_parameter": "config.launcher_file",
"parent_entity_type": "launcher"
},
"entity_type.managed_launcher": {
"name_singular": "Managed Launcher",
"name_plural": "Managed Launchers",
"entity_class": "ManagedLauncherEntity",
"storage_config_storage_parent_key": "Games",
"storage_config_path_parameter": "config.launcher_file",
"parent_entity_type": "launcher"
},
"entity_type.platform": {
"name_singular": "Platform",
"name_plural": "Platforms",
"entity_class": "PlatformEntity",
"definition_loader_class": "ParameterEntityDefinitionLoader",
"definition_loader_parameter_key": "platforms",
"entity_manager_class": "PlatformManager",
"storage_config_storage_parent_key": "Platforms",
"storage_config_path_parameter": "config.platforms_file",
"manager_view_mode_parameter": "config.platforms_view_mode",
"default_icon": "Platform",
"manager_gui": "ManagePlatformsWindow",
"manager_link_in_tools_menu": true
},
"entity_type.task": {
"name_singular": "Task",
"name_plural": "Tasks",
"entity_class": "TaskEntity",
"storage_config_storage_parent_key": "tasks",
"storage_config_path_parameter": "config.tasks_file",
"manager_view_mode_parameter": "config.tasks_view_mode",
"allow_add": true,
"allow_edit": true,
"allow_delete": true,
"manager_link_in_tools_menu": false
},
"launcher_config": {},
"module_config": {},
"modules.Auth": true,
"modules.Bethesda": true,
"modules.Blizzard": true,
"modules.Epic": true,
"modules.LaunchpadApi": true,
"modules.Origin": true,
"modules.Riot": true,
"modules.Steam": true,
"platforms_config": {},
"platforms.Basic.PlatformClass": "BasicPlatform",
"previous_config_file": "@@{app_dir}\\Launchpad.ini"
},
"services": {
"builder.ahk_launcher": {
"class": "AhkLauncherBuilder",
"arguments": ["@{App}", "@notifier"]
},
"cache_state.local": {
"class": "CacheState",
"arguments": ["@{App}", "@@config.cache_dir", "Local.json"]
},
"cache.local": {
"class": "FileCache",
"arguments": ["@{App}", "@cache_state.local", "@@config.cache_dir", "Local"]
},
"config.app": {
"class": "LaunchpadConfig",
"arguments": ["@config_storage.app_config", "@{}", "@@config_key"]
},
"data_source.local": {
"class": "LocalDataSource",
"arguments": ["@manager.cache", "local"]
},
"ini_migrator": {
"class": "LaunchpadIniMigrator",
"arguments": ["@{App}", "@manager.gui"]
},
"installer.dependencies": {
"class": "DependencyInstaller",
"arguments": ["@@version", "@state.app", "@manager.cache", "file", [], "@@tmp_dir"]
},
"installer.launchpad_update": {
"class": "LaunchpadUpdate",
"arguments": ["@@version", "@state.app", "@manager.cache", "file", "@@tmp_dir"]
},
"manager.builder": {
"class": "BuilderManager",
"arguments": ["@entity_manager.launcher", "@{}", "@manager.event", "@notifier"]
},
"manager.data_source": {
"class": "DataSourceManager",
"arguments": ["@{}", "@manager.event", "@notifier", "@@config.data_source_key"]
},
"state.app": {
"class": "LaunchpadAppState",
"arguments": ["@{App}", "@@state_path"]
}
}
}