/**
 * Federation client barrel — re-exports for FederationModule consumers.
 *
 * M3-09 (QuerySourceService) and future milestones should import from here,
 * not directly from the implementation file.
 */

export {
  FederationClientService,
  FederationClientError,
  type FederationClientErrorCode,
  type FederationClientErrorOptions,
} from './federation-client.service.js';
export {
  QuerySourceService,
  QuerySourceError,
  type QuerySource,
  type QuerySourceErrorCode,
  type QuerySourceErrorOptions,
  type QuerySourceListOptions,
  type QuerySourceListResponse,
  type LocalListExecutor,
} from './query-source.service.js';
