Skip to content

PluginOptionsDefinition

Определение опций плагина.

Свойства

НаименованиеТипОбязательное
valuePluginOptionsДа
validateFunctionДа

Описание свойств

value

Тип: PluginOptions

Обязательное: Да

Значения опций плагина.

Пример:

typescript
{
  value: {
    timeout: 5000,
    retries: 3,
    verbose: true
  }
}

validate

Тип: (options: PluginOptions) => boolean

Обязательное: Да

Функция валидации опций плагина.

Пример:

typescript
{
  validate: options => {
    if (typeof options.timeout !== "number") {
      return false
    }
    if (options.timeout < 0) {
      return false
    }
    return true
  }
}