/**
 * @ai-summary Public API for stations feature capsule
 */

// Export services
export { StationsService } from './domain/stations.service';
export { CommunityStationsService } from './domain/community-stations.service';

// Export types
export type {
  Station,
  StationSearchRequest,
  StationSearchResponse,
  SavedStation
} from './domain/stations.types';

export type {
  CommunityStation,
  SubmitCommunityStationBody,
  ReviewStationBody,
  CommunityStationFilters,
  CommunityStationListResult,
  NearbyStationParams
} from './domain/community-stations.types';

// Internal: Register routes with Fastify app
export { stationsRoutes, registerStationsRoutes } from './api/stations.routes';
export { communityStationsRoutes, registerCommunityStationsRoutes } from './api/community-stations.routes';
