mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-24 05:18:58 +00:00
30 lines
940 B
Java
30 lines
940 B
Java
package nu.marginalia.api;
|
|
|
|
import com.google.inject.Guice;
|
|
import com.google.inject.Inject;
|
|
import com.google.inject.Injector;
|
|
import nu.marginalia.service.MainClass;
|
|
import nu.marginalia.service.module.ServiceDiscoveryModule;
|
|
import nu.marginalia.service.ServiceId;
|
|
import nu.marginalia.service.module.ServiceConfigurationModule;
|
|
import nu.marginalia.service.module.DatabaseModule;
|
|
import nu.marginalia.service.server.Initialization;
|
|
|
|
public class ApiMain extends MainClass {
|
|
|
|
@Inject
|
|
public ApiMain(ApiService service) {
|
|
}
|
|
|
|
public static void main(String... args) {
|
|
init(ServiceId.Api, args);
|
|
|
|
Injector injector = Guice.createInjector(
|
|
new DatabaseModule(false),
|
|
new ServiceDiscoveryModule(),
|
|
new ServiceConfigurationModule(ServiceId.Api));
|
|
injector.getInstance(ApiMain.class);
|
|
injector.getInstance(Initialization.class).setReady();
|
|
}
|
|
}
|