package com.cadrlife.devsearch.esplugin;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.elasticsearch.common.inject.AbstractModule;
import org.elasticsearch.common.inject.name.Names;
public class DevSearchModule extends AbstractModule {
@Override
protected void configure() {
bind(ObjectMapper.class).toInstance(new ObjectMapper());
bind(StatusRestHandler.class).asEagerSingleton();
bind(SearchRestHandler.class).asEagerSingleton();
bind(ProjectsRestHandler.class).asEagerSingleton();
bind(ShowRestHandler.class).asEagerSingleton();
bind(InitRestHandler.class).asEagerSingleton();
bind(String.class).annotatedWith(Names.named("codeIndex")).toInstance("devsearch");
}
}