module org.glassfish.jersey.media.multipart {
  requires java.logging;

  requires transitive jakarta.inject;
  requires transitive jakarta.ws.rs;
  requires transitive org.glassfish.jersey.common;
  requires transitive org.glassfish.jersey.server;
  requires transitive org.jvnet.mimepull;

  exports org.glassfish.jersey.media.multipart;
  exports org.glassfish.jersey.media.multipart.file;
  exports org.glassfish.jersey.media.multipart.internal;

  provides org.glassfish.jersey.innate.spi.EntityPartBuilderProvider
      with org.glassfish.jersey.media.multipart.JerseyEntityPartBuilderProvider;
  provides org.glassfish.jersey.internal.spi.AutoDiscoverable
      with org.glassfish.jersey.media.multipart.MultiPartFeatureAutodiscoverable;

  uses org.glassfish.jersey.internal.spi.AutoDiscoverable;

}
