Spec-Zone.ru › Valibot

blob

Создает схему blob.

Класс Blob недоступен по умолчанию в Node.js версии 16 и ниже.

const Schema = v.blob<TMessage>(message);

Дженерики

  • TMessage extends ErrorMessage<BlobIssue> | undefined

Параметры

  • message TMessage

Объяснение

С помощью blob вы можете проверить тип данных входного значения. Если входное значение не является blob, вы можете использовать message для настройки сообщения об ошибке.

Возвращаемое значение

  • Schema BlobSchema<TMessage>

Примеры

Следующие примеры показывают, как можно использовать blob.

Схема изображения

Схема для валидации изображения.

const ImageSchema = v.pipe(
  v.blob('Please select an image file.'),
  v.mimeType(['image/jpeg', 'image/png'], 'Please select a JPEG or PNG file.'),
  v.maxSize(1024 * 1024 * 10, 'Please select a file smaller than 10 MB.')
);

Связанные ресурсы

Следующие API могут быть объединены с blob.

Схемы

array, exactOptional, intersect, lazy, looseObject, looseTuple, map, nonNullable, nonNullish, nonOptional, nullable, nullish, object, objectWithRest, optional, record, set, strictObject, strictTuple, tuple, tupleWithRest, undefinedable, union

Методы

assert, config, fallback, getDefault, getDefaults, getFallback, getFallbacks, is, message, parse, parser, pipe, safeParse, safeParser

Действия

check, brand, description, flavor, guard, maxSize, metadata, mimeType, minSize, notSize, rawCheck, rawTransform, readonly, size, title, transform

Утилиты

entriesFromList, isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/blob/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API