Skip to main content

Attachment

@lowcode/builder-web


Interface: Attachment

Defined in: apps/builder-web/src/types.ts:317

Вложение (attachment) — файл или ссылка, используемые в приложении.

Вложения могут быть двух типов:

  • link: внешняя ссылка (Google Drive, Yandex Disk и т.п.)
  • s3: файл, загруженный в S3-хранилище

Properties​

bucket?​

optional bucket: string

Defined in: apps/builder-web/src/types.ts:349

Название bucket (для kind='s3', опционально).


clientId​

clientId: string

Defined in: apps/builder-web/src/types.ts:322

ID клиента.


createdAt​

createdAt: string

Defined in: apps/builder-web/src/types.ts:355

Дата создания (ISO-строка).


downloadUrl?​

optional downloadUrl: string

Defined in: apps/builder-web/src/types.ts:343

Нормализованная ссылка для скачивания (для kind='link').


id​

id: string

Defined in: apps/builder-web/src/types.ts:319

Уникальный ID вложения.


kind​

kind: AttachmentKind

Defined in: apps/builder-web/src/types.ts:328

Тип вложения.


mimeType?​

optional mimeType: string

Defined in: apps/builder-web/src/types.ts:334

MIME-тип файла (опционально).


name?​

optional name: string

Defined in: apps/builder-web/src/types.ts:331

Имя файла (опционально).


projectId​

projectId: string

Defined in: apps/builder-web/src/types.ts:325

ID проекта.


size?​

optional size: number

Defined in: apps/builder-web/src/types.ts:337

Размер файла в байтах (опционально).


sourceUrl?​

optional sourceUrl: string

Defined in: apps/builder-web/src/types.ts:340

Исходная ссылка (для kind='link').


storageKey?​

optional storageKey: string

Defined in: apps/builder-web/src/types.ts:346

Ключ хранилища S3 (для kind='s3').


updatedAt​

updatedAt: string

Defined in: apps/builder-web/src/types.ts:358

Дата обновления (ISO-строка).


url?​

optional url: string

Defined in: apps/builder-web/src/types.ts:352

Presigned URL для скачивания (для kind='s3').