Attachment
Interface: Attachment
Defined in: apps/builder-web/src/types.ts:317
Вложение (attachment) — файл или ссылка, используемые в приложении.
Вложения могут быть двух типов:
link: внешняя ссылка (Google Drive, Yandex Disk и т.п.)s3: файл, загруженный в S3-хранилище
Properties
bucket?
optionalbucket: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?
optionaldownloadUrl: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?
optionalmimeType:string
Defined in: apps/builder-web/src/types.ts:334
MIME-тип файла (опционально).
name?
optionalname:string
Defined in: apps/builder-web/src/types.ts:331
Имя файла (опционально).
projectId
projectId:
string
Defined in: apps/builder-web/src/types.ts:325
ID проекта.
size?
optionalsize:number
Defined in: apps/builder-web/src/types.ts:337
Размер файла в байтах (опционально).
sourceUrl?
optionalsourceUrl:string
Defined in: apps/builder-web/src/types.ts:340
Исходная ссылка (для kind='link').
storageKey?
optionalstorageKey: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?
optionalurl:string
Defined in: apps/builder-web/src/types.ts:352
Presigned URL для скачивания (для kind='s3').