cybersource-rest-client
Version:
Node.js SDK for the CyberSource REST API
660 lines (579 loc) • 37.4 kB
JavaScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
* Swagger Codegen version: 2.4.38
*
* Do not edit the class manually.
*
*/
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['ApiClient'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
module.exports = factory(require('../ApiClient'));
} else {
// Browser globals (root is window)
if (!root.CyberSource) {
root.CyberSource = {};
}
root.CyberSource.Ucv1sessionsAppearanceVariables = factory(root.CyberSource.ApiClient);
}
}(this, function(ApiClient) {
'use strict';
/**
* The Ucv1sessionsAppearanceVariables model module.
* @module model/Ucv1sessionsAppearanceVariables
* @version 0.0.1
*/
/**
* Constructs a new <code>Ucv1sessionsAppearanceVariables</code>.
* CSS appearance variables. All variables optional.
* @alias module:model/Ucv1sessionsAppearanceVariables
* @class
*/
var exports = function() {
var _this = this;
};
/**
* Constructs a <code>Ucv1sessionsAppearanceVariables</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Ucv1sessionsAppearanceVariables} obj Optional instance to populate.
* @return {module:model/Ucv1sessionsAppearanceVariables} The populated <code>Ucv1sessionsAppearanceVariables</code> instance.
*/
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
if (data.hasOwnProperty('backgroundColor')) {
obj['backgroundColor'] = ApiClient.convertToType(data['backgroundColor'], 'String');
}
if (data.hasOwnProperty('textColor')) {
obj['textColor'] = ApiClient.convertToType(data['textColor'], 'String');
}
if (data.hasOwnProperty('headerBackground')) {
obj['headerBackground'] = ApiClient.convertToType(data['headerBackground'], 'String');
}
if (data.hasOwnProperty('headerForeground')) {
obj['headerForeground'] = ApiClient.convertToType(data['headerForeground'], 'String');
}
if (data.hasOwnProperty('headerAvatarBackgroundColor')) {
obj['headerAvatarBackgroundColor'] = ApiClient.convertToType(data['headerAvatarBackgroundColor'], 'String');
}
if (data.hasOwnProperty('headerAvatarForegroundColor')) {
obj['headerAvatarForegroundColor'] = ApiClient.convertToType(data['headerAvatarForegroundColor'], 'String');
}
if (data.hasOwnProperty('inputBackground')) {
obj['inputBackground'] = ApiClient.convertToType(data['inputBackground'], 'String');
}
if (data.hasOwnProperty('inputColor')) {
obj['inputColor'] = ApiClient.convertToType(data['inputColor'], 'String');
}
if (data.hasOwnProperty('inputPlaceholderColor')) {
obj['inputPlaceholderColor'] = ApiClient.convertToType(data['inputPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputBorderColor')) {
obj['inputBorderColor'] = ApiClient.convertToType(data['inputBorderColor'], 'String');
}
if (data.hasOwnProperty('inputBorderStyle')) {
obj['inputBorderStyle'] = ApiClient.convertToType(data['inputBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputBorderRadius')) {
obj['inputBorderRadius'] = ApiClient.convertToType(data['inputBorderRadius'], 'String');
}
if (data.hasOwnProperty('inputHoverBackground')) {
obj['inputHoverBackground'] = ApiClient.convertToType(data['inputHoverBackground'], 'String');
}
if (data.hasOwnProperty('inputHoverColor')) {
obj['inputHoverColor'] = ApiClient.convertToType(data['inputHoverColor'], 'String');
}
if (data.hasOwnProperty('inputHoverPlaceholderColor')) {
obj['inputHoverPlaceholderColor'] = ApiClient.convertToType(data['inputHoverPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputHoverBorderColor')) {
obj['inputHoverBorderColor'] = ApiClient.convertToType(data['inputHoverBorderColor'], 'String');
}
if (data.hasOwnProperty('inputHoverBorderStyle')) {
obj['inputHoverBorderStyle'] = ApiClient.convertToType(data['inputHoverBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputFocusedBackground')) {
obj['inputFocusedBackground'] = ApiClient.convertToType(data['inputFocusedBackground'], 'String');
}
if (data.hasOwnProperty('inputFocusedColor')) {
obj['inputFocusedColor'] = ApiClient.convertToType(data['inputFocusedColor'], 'String');
}
if (data.hasOwnProperty('inputFocusedPlaceholderColor')) {
obj['inputFocusedPlaceholderColor'] = ApiClient.convertToType(data['inputFocusedPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputFocusedBorderColor')) {
obj['inputFocusedBorderColor'] = ApiClient.convertToType(data['inputFocusedBorderColor'], 'String');
}
if (data.hasOwnProperty('inputFocusedBorderStyle')) {
obj['inputFocusedBorderStyle'] = ApiClient.convertToType(data['inputFocusedBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputActiveBackground')) {
obj['inputActiveBackground'] = ApiClient.convertToType(data['inputActiveBackground'], 'String');
}
if (data.hasOwnProperty('inputActiveColor')) {
obj['inputActiveColor'] = ApiClient.convertToType(data['inputActiveColor'], 'String');
}
if (data.hasOwnProperty('inputActivePlaceholderColor')) {
obj['inputActivePlaceholderColor'] = ApiClient.convertToType(data['inputActivePlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputActiveBorderColor')) {
obj['inputActiveBorderColor'] = ApiClient.convertToType(data['inputActiveBorderColor'], 'String');
}
if (data.hasOwnProperty('inputActiveBorderStyle')) {
obj['inputActiveBorderStyle'] = ApiClient.convertToType(data['inputActiveBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputPressedBackground')) {
obj['inputPressedBackground'] = ApiClient.convertToType(data['inputPressedBackground'], 'String');
}
if (data.hasOwnProperty('inputPressedColor')) {
obj['inputPressedColor'] = ApiClient.convertToType(data['inputPressedColor'], 'String');
}
if (data.hasOwnProperty('inputPressedPlaceholderColor')) {
obj['inputPressedPlaceholderColor'] = ApiClient.convertToType(data['inputPressedPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputPressedBorderColor')) {
obj['inputPressedBorderColor'] = ApiClient.convertToType(data['inputPressedBorderColor'], 'String');
}
if (data.hasOwnProperty('inputPressedBorderStyle')) {
obj['inputPressedBorderStyle'] = ApiClient.convertToType(data['inputPressedBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputErrorBackground')) {
obj['inputErrorBackground'] = ApiClient.convertToType(data['inputErrorBackground'], 'String');
}
if (data.hasOwnProperty('inputErrorColor')) {
obj['inputErrorColor'] = ApiClient.convertToType(data['inputErrorColor'], 'String');
}
if (data.hasOwnProperty('inputErrorPlaceholderColor')) {
obj['inputErrorPlaceholderColor'] = ApiClient.convertToType(data['inputErrorPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputErrorBorderColor')) {
obj['inputErrorBorderColor'] = ApiClient.convertToType(data['inputErrorBorderColor'], 'String');
}
if (data.hasOwnProperty('inputErrorBorderStyle')) {
obj['inputErrorBorderStyle'] = ApiClient.convertToType(data['inputErrorBorderStyle'], 'String');
}
if (data.hasOwnProperty('inputValidBackground')) {
obj['inputValidBackground'] = ApiClient.convertToType(data['inputValidBackground'], 'String');
}
if (data.hasOwnProperty('inputValidColor')) {
obj['inputValidColor'] = ApiClient.convertToType(data['inputValidColor'], 'String');
}
if (data.hasOwnProperty('inputValidPlaceholderColor')) {
obj['inputValidPlaceholderColor'] = ApiClient.convertToType(data['inputValidPlaceholderColor'], 'String');
}
if (data.hasOwnProperty('inputValidBorderColor')) {
obj['inputValidBorderColor'] = ApiClient.convertToType(data['inputValidBorderColor'], 'String');
}
if (data.hasOwnProperty('inputValidBorderStyle')) {
obj['inputValidBorderStyle'] = ApiClient.convertToType(data['inputValidBorderStyle'], 'String');
}
if (data.hasOwnProperty('buttonBackground')) {
obj['buttonBackground'] = ApiClient.convertToType(data['buttonBackground'], 'String');
}
if (data.hasOwnProperty('buttonForeground')) {
obj['buttonForeground'] = ApiClient.convertToType(data['buttonForeground'], 'String');
}
if (data.hasOwnProperty('buttonShape')) {
obj['buttonShape'] = ApiClient.convertToType(data['buttonShape'], 'String');
}
if (data.hasOwnProperty('buttonBorderColor')) {
obj['buttonBorderColor'] = ApiClient.convertToType(data['buttonBorderColor'], 'String');
}
if (data.hasOwnProperty('buttonBorderStyle')) {
obj['buttonBorderStyle'] = ApiClient.convertToType(data['buttonBorderStyle'], 'String');
}
if (data.hasOwnProperty('buttonBorderRadius')) {
obj['buttonBorderRadius'] = ApiClient.convertToType(data['buttonBorderRadius'], 'String');
}
if (data.hasOwnProperty('buttonHoverBackground')) {
obj['buttonHoverBackground'] = ApiClient.convertToType(data['buttonHoverBackground'], 'String');
}
if (data.hasOwnProperty('buttonHoverForeground')) {
obj['buttonHoverForeground'] = ApiClient.convertToType(data['buttonHoverForeground'], 'String');
}
if (data.hasOwnProperty('buttonHoverBorderColor')) {
obj['buttonHoverBorderColor'] = ApiClient.convertToType(data['buttonHoverBorderColor'], 'String');
}
if (data.hasOwnProperty('buttonHoverBorderStyle')) {
obj['buttonHoverBorderStyle'] = ApiClient.convertToType(data['buttonHoverBorderStyle'], 'String');
}
if (data.hasOwnProperty('buttonFocusBackground')) {
obj['buttonFocusBackground'] = ApiClient.convertToType(data['buttonFocusBackground'], 'String');
}
if (data.hasOwnProperty('buttonFocusForeground')) {
obj['buttonFocusForeground'] = ApiClient.convertToType(data['buttonFocusForeground'], 'String');
}
if (data.hasOwnProperty('buttonFocusBorderColor')) {
obj['buttonFocusBorderColor'] = ApiClient.convertToType(data['buttonFocusBorderColor'], 'String');
}
if (data.hasOwnProperty('buttonActiveBackground')) {
obj['buttonActiveBackground'] = ApiClient.convertToType(data['buttonActiveBackground'], 'String');
}
if (data.hasOwnProperty('buttonActiveForeground')) {
obj['buttonActiveForeground'] = ApiClient.convertToType(data['buttonActiveForeground'], 'String');
}
if (data.hasOwnProperty('buttonActiveBorderColor')) {
obj['buttonActiveBorderColor'] = ApiClient.convertToType(data['buttonActiveBorderColor'], 'String');
}
if (data.hasOwnProperty('buttonActiveBorderStyle')) {
obj['buttonActiveBorderStyle'] = ApiClient.convertToType(data['buttonActiveBorderStyle'], 'String');
}
if (data.hasOwnProperty('buttonDisabledBackground')) {
obj['buttonDisabledBackground'] = ApiClient.convertToType(data['buttonDisabledBackground'], 'String');
}
if (data.hasOwnProperty('buttonDisabledForeground')) {
obj['buttonDisabledForeground'] = ApiClient.convertToType(data['buttonDisabledForeground'], 'String');
}
if (data.hasOwnProperty('buttonDisabledBorderColor')) {
obj['buttonDisabledBorderColor'] = ApiClient.convertToType(data['buttonDisabledBorderColor'], 'String');
}
if (data.hasOwnProperty('fontFamily')) {
obj['fontFamily'] = ApiClient.convertToType(data['fontFamily'], 'String');
}
if (data.hasOwnProperty('borderRadius')) {
obj['borderRadius'] = ApiClient.convertToType(data['borderRadius'], 'String');
}
if (data.hasOwnProperty('paymentSelectionBackground')) {
obj['paymentSelectionBackground'] = ApiClient.convertToType(data['paymentSelectionBackground'], 'String');
}
}
return obj;
}
/**
* Main background color<br><br> Optional field::<br> This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} backgroundColor
*/
exports.prototype['backgroundColor'] = undefined;
/**
* Main text color<br><br> Optional field::<br> This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} textColor
*/
exports.prototype['textColor'] = undefined;
/**
* Header background color<br><br> Optional field::<br> This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} headerBackground
*/
exports.prototype['headerBackground'] = undefined;
/**
* Header text/icon color<br><br> Optional field::<br> This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} headerForeground
*/
exports.prototype['headerForeground'] = undefined;
/**
* Avatar background in header<br><br> Optional field::<br> This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} headerAvatarBackgroundColor
*/
exports.prototype['headerAvatarBackgroundColor'] = undefined;
/**
* Avatar text/icon color<br><br> Optional field::<br> This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} headerAvatarForegroundColor
*/
exports.prototype['headerAvatarForegroundColor'] = undefined;
/**
* Input field background<br><br> Optional field::<br> This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputBackground
*/
exports.prototype['inputBackground'] = undefined;
/**
* Input text color<br><br> Optional field::<br> This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputColor
*/
exports.prototype['inputColor'] = undefined;
/**
* Placeholder text color<br><br> Optional field::<br> This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPlaceholderColor
*/
exports.prototype['inputPlaceholderColor'] = undefined;
/**
* Input border color<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputBorderColor
*/
exports.prototype['inputBorderColor'] = undefined;
/**
* Border style (solid, dashed, dotted)<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputBorderStyle
*/
exports.prototype['inputBorderStyle'] = undefined;
/**
* Border radius with CSS unit<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputBorderRadius
*/
exports.prototype['inputBorderRadius'] = undefined;
/**
* Background on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputHoverBackground
*/
exports.prototype['inputHoverBackground'] = undefined;
/**
* Text color on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputHoverColor
*/
exports.prototype['inputHoverColor'] = undefined;
/**
* Placeholder color on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputHoverPlaceholderColor
*/
exports.prototype['inputHoverPlaceholderColor'] = undefined;
/**
* Border color on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputHoverBorderColor
*/
exports.prototype['inputHoverBorderColor'] = undefined;
/**
* Border style on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputHoverBorderStyle
*/
exports.prototype['inputHoverBorderStyle'] = undefined;
/**
* Background when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputFocusedBackground
*/
exports.prototype['inputFocusedBackground'] = undefined;
/**
* Text color when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputFocusedColor
*/
exports.prototype['inputFocusedColor'] = undefined;
/**
* Placeholder color when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputFocusedPlaceholderColor
*/
exports.prototype['inputFocusedPlaceholderColor'] = undefined;
/**
* Border color when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputFocusedBorderColor
*/
exports.prototype['inputFocusedBorderColor'] = undefined;
/**
* Border style when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputFocusedBorderStyle
*/
exports.prototype['inputFocusedBorderStyle'] = undefined;
/**
* Background when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputActiveBackground
*/
exports.prototype['inputActiveBackground'] = undefined;
/**
* Text color when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputActiveColor
*/
exports.prototype['inputActiveColor'] = undefined;
/**
* Placeholder color when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputActivePlaceholderColor
*/
exports.prototype['inputActivePlaceholderColor'] = undefined;
/**
* Border color when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputActiveBorderColor
*/
exports.prototype['inputActiveBorderColor'] = undefined;
/**
* Border style when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputActiveBorderStyle
*/
exports.prototype['inputActiveBorderStyle'] = undefined;
/**
* Background when pressed<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPressedBackground
*/
exports.prototype['inputPressedBackground'] = undefined;
/**
* Text color when pressed<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPressedColor
*/
exports.prototype['inputPressedColor'] = undefined;
/**
* Placeholder color when pressed<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPressedPlaceholderColor
*/
exports.prototype['inputPressedPlaceholderColor'] = undefined;
/**
* Border color when pressed<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPressedBorderColor
*/
exports.prototype['inputPressedBorderColor'] = undefined;
/**
* Border style when pressed<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputPressedBorderStyle
*/
exports.prototype['inputPressedBorderStyle'] = undefined;
/**
* Background on error<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputErrorBackground
*/
exports.prototype['inputErrorBackground'] = undefined;
/**
* Text color on error<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputErrorColor
*/
exports.prototype['inputErrorColor'] = undefined;
/**
* Placeholder color on error<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputErrorPlaceholderColor
*/
exports.prototype['inputErrorPlaceholderColor'] = undefined;
/**
* Border color on error<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputErrorBorderColor
*/
exports.prototype['inputErrorBorderColor'] = undefined;
/**
* Border style on error<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputErrorBorderStyle
*/
exports.prototype['inputErrorBorderStyle'] = undefined;
/**
* Background when valid<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputValidBackground
*/
exports.prototype['inputValidBackground'] = undefined;
/**
* Text color when valid<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputValidColor
*/
exports.prototype['inputValidColor'] = undefined;
/**
* Placeholder color when valid<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputValidPlaceholderColor
*/
exports.prototype['inputValidPlaceholderColor'] = undefined;
/**
* Border color when valid<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputValidBorderColor
*/
exports.prototype['inputValidBorderColor'] = undefined;
/**
* Border style when valid<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} inputValidBorderStyle
*/
exports.prototype['inputValidBorderStyle'] = undefined;
/**
* Button background<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} buttonBackground
*/
exports.prototype['buttonBackground'] = undefined;
/**
* Button text/icon color<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} buttonForeground
*/
exports.prototype['buttonForeground'] = undefined;
/**
* Button shape<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} buttonShape
*/
exports.prototype['buttonShape'] = undefined;
/**
* Button border color<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} buttonBorderColor
*/
exports.prototype['buttonBorderColor'] = undefined;
/**
* Border Style<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonBorderStyle
*/
exports.prototype['buttonBorderStyle'] = undefined;
/**
* Border radius with unit<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} buttonBorderRadius
*/
exports.prototype['buttonBorderRadius'] = undefined;
/**
* Background on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonHoverBackground
*/
exports.prototype['buttonHoverBackground'] = undefined;
/**
* Text color on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonHoverForeground
*/
exports.prototype['buttonHoverForeground'] = undefined;
/**
* Border color on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonHoverBorderColor
*/
exports.prototype['buttonHoverBorderColor'] = undefined;
/**
* Border style on hover<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonHoverBorderStyle
*/
exports.prototype['buttonHoverBorderStyle'] = undefined;
/**
* Background when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonFocusBackground
*/
exports.prototype['buttonFocusBackground'] = undefined;
/**
* Text color when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonFocusForeground
*/
exports.prototype['buttonFocusForeground'] = undefined;
/**
* Border color when focused<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonFocusBorderColor
*/
exports.prototype['buttonFocusBorderColor'] = undefined;
/**
* Background when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonActiveBackground
*/
exports.prototype['buttonActiveBackground'] = undefined;
/**
* Text color when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonActiveForeground
*/
exports.prototype['buttonActiveForeground'] = undefined;
/**
* Border color when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonActiveBorderColor
*/
exports.prototype['buttonActiveBorderColor'] = undefined;
/**
* Border style when active<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonActiveBorderStyle
*/
exports.prototype['buttonActiveBorderStyle'] = undefined;
/**
* Background color when disabled<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonDisabledBackground
*/
exports.prototype['buttonDisabledBackground'] = undefined;
/**
* Text color when disabled<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonDisabledForeground
*/
exports.prototype['buttonDisabledForeground'] = undefined;
/**
* Border color when disabled<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} buttonDisabledBorderColor
*/
exports.prototype['buttonDisabledBorderColor'] = undefined;
/**
* Font Family<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} fontFamily
*/
exports.prototype['fontFamily'] = undefined;
/**
* Global border radius<br><br> Optional field: This field cannot be configured through the Merchant Experience screens in the Business Center. If required, should be provided on a per‑transaction basis in the uc/v1/sessions API request.
* @member {String} borderRadius
*/
exports.prototype['borderRadius'] = undefined;
/**
* Background for payment method list<br><br> Optional field: This field can be configured through the Merchant Experience screens in the Business Center. The configured value may be overridden on a per‑transaction basis by passing a value in the uc/v1/sessions API request.
* @member {String} paymentSelectionBackground
*/
exports.prototype['paymentSelectionBackground'] = undefined;
return exports;
}));