Класс-обёртка для удобной работы с идентификаторами-хешами файлов, загруженных в медиа-хранилище.
Экземплярами класса StorageFile представлены runtime-значения полей heap-таблиц, объявленных через Heap.File.
Также может быть использован для удобной работы с загруженными медиа-файлами вне контекста хипа.
import { StorageFile } from '@app/storage'
const file = new StorageFile(hash)
downloadUrl: string
Абсолютный URL для скачивания файла.
hash: string
Идентификатор файла в специальном формате, который содержит тип файла, уникальный хеш, расширение и дополнительную информацию о файле в зависимости от расширения (например, размеры изображения).
type: 'image' | 'video' | 'audio' | 'file'
Тип файла, поддерживаемый и определяемый из свойства hash
. Если хеш файла распознаётся как изображение, видео или аудиозапись, то такой файл представляется экземпляром класса-наследника с дополнительными методами, соответствующего типу файла.