/**
 * Module descriptor added to enable Java Platform Module System (JPMS) support.
 *
 * Copyright © 2025 Luis Andrés Lange
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * This file does not modify or replace the licensing of the original work.
 */
module org.osgi.framework {
  requires transitive org.osgi.dto;
  requires transitive org.osgi.resource;
  requires osgi.annotation;

  exports org.osgi.framework;
  exports org.osgi.framework.connect;
  exports org.osgi.framework.dto;
  exports org.osgi.framework.hooks.bundle;
  exports org.osgi.framework.hooks.resolver;
  exports org.osgi.framework.hooks.service;
  exports org.osgi.framework.hooks.weaving;
  exports org.osgi.framework.launch;
  exports org.osgi.framework.namespace;
  exports org.osgi.framework.startlevel;
  exports org.osgi.framework.startlevel.dto;
  exports org.osgi.framework.wiring;
  exports org.osgi.framework.wiring.dto;

  uses org.osgi.framework.connect.FrameworkUtilHelper;

}
