blob: 687a16098a3bbbdce2631ce46e447699d7f214ef [file] [log] [blame]
<?php
/**
* WooCommerce Stripe Exception Class
*
* Extends Exception to provide additional data
*
* @since 4.0.2
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class WC_Stripe_Exception extends Exception {
/**
* String sanitized/localized error message.
*
* @var string */
protected $localized_message;
/**
* Setup exception
*
* @since 4.0.2
* @param string $error_message Full response
* @param string $localized_message user-friendly translated error message
*/
public function __construct( $error_message = '', $localized_message = '' ) {
$this->localized_message = $localized_message;
parent::__construct( $error_message );
}
/**
* Returns the localized message.
*
* @since 4.0.2
* @return string
*/
public function getLocalizedMessage() {
return $this->localized_message;
}
}