Search in sources :

Example 1 with BisqProxy

use of network.bisq.api.BisqProxy in project bisq-api by mrosseel.

the class BisqApiApplication method run.

@Override
public void run(ApiConfiguration configuration, Environment environment) {
    BisqProxy bisqProxy = new BisqProxy(injector, shutdown);
    preferences.readPersisted();
    setupCors(environment);
    setupAuth(environment);
    environment.jersey().register(MultiPartFeature.class);
    setupHostAndPort(configuration, injector.getInstance(ApiEnvironment.class));
    final JerseyEnvironment jerseyEnvironment = environment.jersey();
    jerseyEnvironment.register(new ApiV1(bisqProxy));
    ExceptionMappers.register(jerseyEnvironment);
    environment.healthChecks().register("currency list size", new CurrencyListHealthCheck(bisqProxy));
}
Also used : CurrencyListHealthCheck(network.bisq.api.health.CurrencyListHealthCheck) JerseyEnvironment(io.dropwizard.jersey.setup.JerseyEnvironment) ApiEnvironment(network.bisq.api.app.ApiEnvironment) BisqProxy(network.bisq.api.BisqProxy) ApiV1(network.bisq.api.service.v1.ApiV1)

Aggregations

JerseyEnvironment (io.dropwizard.jersey.setup.JerseyEnvironment)1 BisqProxy (network.bisq.api.BisqProxy)1 ApiEnvironment (network.bisq.api.app.ApiEnvironment)1 CurrencyListHealthCheck (network.bisq.api.health.CurrencyListHealthCheck)1 ApiV1 (network.bisq.api.service.v1.ApiV1)1