import 'package:fpdart/fpdart.dart'; import 'package:maibu_satabot_v2/features/devices/domain/entities/device_entity.dart'; import 'package:maibu_satabot_v2/features/devices/domain/errors/device_failure.dart'; abstract class DeviceRepository { Future>> getUserDevice( String userName, ); Future> bindDevice( String deviceId, String deviceAlias, ); Future> unBindDevice(String deviceId); Future> switchDevice( String platform, String deviceId, ); }