/// Centralised route locations so navigation targets are defined once and /// reused by both the router (see `navigation.dart`) and every call site. abstract final class Routes { static const String home = '/'; static const String devices = '/devices'; static const String status = '/status'; static const String settings = '/settings'; static const String about = '/about'; /// Backend-served API documentation. This is not an in-app route: it is opened /// in a new tab, resolved against the configured backend origin. static const String apiDocs = '/api/docs'; /// Path segment for the device-detail route, nested under [devices]. static const String deviceDetailSegment = ':macAddress'; /// Full location for a single device's detail page. static String deviceDetail(String macAddress) => '$devices/$macAddress'; }