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').