UNPKG

suitest-js-api

Version:

Suitest is a test automation and device manipulation tool for living room devices and web browsers.

19 lines (16 loc) 548 B
const {makeModifierComposer} = require('../utils/makeComposer'); const composers = require('../constants/composer'); const {validate, validators} = require('../validation'); const {invalidInputMessage} = require('../texts'); const attributesComposer = makeModifierComposer( composers.ATTRIBUTES, ['getAttributes'], (_, meta, attributes = []) => ({ ...meta, attributes: validate( validators.ELEMENT_ATTRIBUTES, attributes, invalidInputMessage('getAttributes', 'Element attributes'), ), })); module.exports = attributesComposer;