fetch method

Future<DevOtp> fetch(
  1. String phone, {
  2. DevOtpChannel channel = DevOtpChannel.sms,
})

Код для номера вида 996700000001.

Implementation

Future<DevOtp> fetch(
  String phone, {
  DevOtpChannel channel = DevOtpChannel.sms,
}) async {
  try {
    final response = await _dio.get<Map<String, Object?>>(
      '$path/$phone',
      queryParameters: {'channel': channel.name.toUpperCase()},
      options: Options(headers: {'Authorization': 'Bearer $_serviceToken'}),
    );
    return DevOtp.fromJson(response.data!);
  } on DioException catch (e) {
    throw const FinipayErrorMapper().map(e);
  }
}