module jersey.media.sse {
    requires jakarta.annotation;
    requires java.logging;

    requires transitive jakarta.inject;
    requires transitive jakarta.ws.rs;
    requires transitive jersey.client;
    requires transitive jersey.common;
    requires transitive jersey.server;

    exports org.glassfish.jersey.media.sse;
    exports org.glassfish.jersey.media.sse.internal;

    provides jakarta.ws.rs.sse.SseEventSource.Builder with
        org.glassfish.jersey.media.sse.JerseySseEventSourceBuilder;
    provides org.glassfish.jersey.internal.spi.ForcedAutoDiscoverable with
        org.glassfish.jersey.media.sse.internal.SseAutoDiscoverable;

    
    opens org.glassfish.jersey.media.sse to hk2.locator;

}
