SwitchbladeBot/switchblade

View on GitHub
src/structures/command/parameters/types/ColorParameter.js

Summary

Maintainability
A
0 mins
Test Coverage
const Parameter = require('./Parameter.js')
const CommandError = require('../../CommandError.js')
const Color = require('../../../../utils/Color.js')

module.exports = class ColorParameter extends Parameter {
  static parse (arg, { t }) {
    const color = new Color(arg)
    if (!color.valid) throw new CommandError(t('errors:invalidColor'))
    return color
  }
}