/**
 * Module descriptor added to enable Java Platform Module System (JPMS) support.
 *
 * Original library: aopalliance-repackaged Copyright (c) 2009, 2018 Oracle
 * and/or its affiliates.
 *
 * Licensed under the Eclipse Public License 2.0 (EPL-2.0) with Secondary
 * License: GNU General Public License, version 2 with Classpath Exception
 * (GPL-2.0 WITH Classpath-exception-2.0)
 *
 * This file was added by Luis Andrés Lange <https://javacomm.net>, 2025. No
 * other modifications of the original library were made.
 */
module org.glassfish.h2k.api {
  requires org.glassfish.h2k.utils;
  requires osgi.resource.locator;

  requires transitive aopalliance.repackaged;
  requires transitive jakarta.inject;
  requires java.logging;

  exports org.glassfish.hk2.api;
  exports org.glassfish.hk2.api.messaging;
  exports org.glassfish.hk2.extension;
  exports org.glassfish.hk2.internal;
  exports org.glassfish.hk2.utilities;
  exports org.glassfish.hk2.utilities.binding;
  exports org.jvnet.hk2.annotations;

  uses org.glassfish.hk2.extension.ServiceLocatorGenerator;
}
