@testwizard/commands-video
Version:
36 lines (28 loc) • 853 B
JavaScript
;
const ResultBase = require('@testwizard/commands-core').ResultBase;
/**
* @typedef {Object} point
* @property {number} x
* @property {number} y
*/
class FindPatternResult extends ResultBase {
constructor(result, successMessage, failMessage) {
super(result.errorCode == 0 && result.similarity != -1, successMessage, failMessage);
/**
* @type {number}
*/
this.similarity = result.similarity;
/**
* @type {point}
*/
this.position = result.position;
if (this.success)
return;
/**
* @type {number}
*/
this.errorCode = result.errorCode;
this.message = this.getMessageForErrorCode(this.message, result.errorCode);
}
}
module.exports = FindPatternResult;