isAvailable static method

Future<SamsungpayStatus> isAvailable(
  1. String spayServiceID
)

Implementation

static Future<SamsungpayStatus> isAvailable(String spayServiceID) async {
  try {
    await _channel
        .invokeMethod('avaialble', {"spayServiceID": spayServiceID});
    return SamsungpayStatus.SPAY_READY;
  } on PlatformException catch (e) {
    switch (e.code) {
      case 'SPAY_NOT_SUPPORTED':
        return SamsungpayStatus.SPAY_NOT_SUPPORTED;
      case 'ERROR_SPAY_APP_NEED_TO_UPDATE':
        return SamsungpayStatus.ERROR_SPAY_APP_NEED_TO_UPDATE;
      case 'NOT_READY':
        return SamsungpayStatus.NOT_READY;
      case 'SPAY_READY':
        return SamsungpayStatus.SPAY_READY;

      default:
        return SamsungpayStatus.UNKNOWN;
    }
  } catch (e) {
    return SamsungpayStatus.UNKNOWN;
  }
}