/**
 * Module descriptor added to enable Java Platform Module System (JPMS) support.
 *
 * Original library: jersey-media-multipart Copyright (c) 2024 Oracle and/or its
 * affiliates.
 *
 * This file was added by Luis Andrés Lange <https://javacomm.net>, 2025.
 *
 * Licensed under the Eclipse Public License v. 2.0 (EPL-2.0).
 *
 * This file does not modify or replace the licensing terms of the original
 * work.
 */
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;

}
