/**
 * SettingsProviderAdapter
 *
 * Thin infrastructure adapter that wraps the existing `settings.service`
 * module-level singleton behind the `ISettingsProvider` application port.
 * This is the SINGLE legitimate place the singleton may still be called —
 * infrastructure bootstrapping, the exception allowed by the
 * "No Singletons or Global State Outside Infrastructure Bootstrapping"
 * rule in `.claude/rules/code-quality.md`.
 *
 * Every other consumer (agent-config resolver, session bootstrapper, etc.)
 * must take an injected `ISettingsProvider` instead of importing
 * `getSettings` / `hasSettings` directly.
 */
import { getSettings, hasSettings } from '../../settings.service.js';
export class SettingsProviderAdapter {
    has() {
        return hasSettings();
    }
    get() {
        return getSettings();
    }
}
