Shared Services
Overview
Available Shared Services
1. QueryService
import { QueryService } from '@/services/shared/QueryService';
// Get service requests with filters
const requests = await QueryService.getServiceRequests({
source_product: 'fleetos',
status: 'pending',
urgency: 'URGENT'
});
// Get active relationships
const relationships = await QueryService.getActiveRelationships(userId);
// Get relationship statistics
const stats = await QueryService.getRelationshipStats(relationshipId);Service Contracts
Available Contracts
Using Shared Services Across Products
FleetOS
Robo-Hub
Robo-Dapp
Architecture Principles
1. Product Separation
2. Progressive Enhancement
3. Shared Core, Product-Specific Extensions
4. Single Source of Truth
Testing Shared Services
Adding New Shared Services
Migration Guide
Last updated
Was this helpful?