deviceAuth method

  1. @override
Future<Unit> deviceAuth(
  1. AuthEntity enity
)
override

Implementation

@override
Future<Unit> deviceAuth(AuthEntity enity) async {
  final response = await apiConsumer.post(
    '${Env.appUrl}/api/auth/device/generate',
    body: json.encode(enity.toJson()),
  );

  final result = json.decode(response.body as String) as Map<String, dynamic>;

  if ([200, 201].contains(response.statusCode)) {
    return Future.value(unit);
  } else {
    throw ServerException(msg: result['message'] as String?);
  }
}