suitest-js-api
Version:
Suitest is a test automation and device manipulation tool for living room devices and web browsers.
24 lines (21 loc) • 609 B
JavaScript
const {makeModifierComposer} = require('../utils/makeComposer');
const composers = require('../constants/composer');
const {validate, validators} = require('../validation');
const {invalidInputMessage} = require('../texts');
/**
* Defines launchMode method
*/
const launchModeComposer = makeModifierComposer(
composers.LAUNCH_MODE,
['launchMode'],
/**
* @param {'restart' | 'resume' } value
*/
(_, meta, value) => {
return {
...meta,
launchMode: validate(validators.LAUNCH_MODE, value, invalidInputMessage('launchMode', 'wrong argument')),
};
},
);
module.exports = launchModeComposer;