package dev.lions.user.manager.client.service;

import dev.lions.user.manager.api.UserMetricsResourceApi;
import dev.lions.user.manager.client.filter.AuthHeaderFactory;
import jakarta.ws.rs.Path;
import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders;
import org.eclipse.microprofile.rest.client.annotation.RegisterProvider;
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

/**
 * REST Client pour l'API de métriques utilisateurs.
 * Étend l'interface API commune définie dans server-api.
 */
@Path("/api/metrics/users")
@RegisterRestClient(configKey = "lions-user-manager-api")
@RegisterClientHeaders(AuthHeaderFactory.class)
@RegisterProvider(RestClientExceptionMapper.class)
public interface UserMetricsServiceClient extends UserMetricsResourceApi {

}

