Перейти к основному содержимому

index

@mineflow/client-react


@mineflow/client-react / documents

documents

Type Aliases​

Type AliasDescription
ConfirmDocumentBodyТело шага confirm (опционально; по умолчанию {}).
ConfirmDocumentResultРезультат confirm: документ в статусе ready.
CreateDocumentBodyТело шага initiate (метаданные файла + сущность-владелец).
DocumentListСписок метаданных документов сущности (массив).
DocumentListItemОдин элемент DocumentList (метаданные документа).
DownloadUrlResultРезультат GET документа: presigned URL для скачивания/просмотра.
InitiateUploadResultРезультат initiate: id pending-документа + presigned PUT URL.
ListDocumentsQueryQuery-фильтры списка документов (entityType + entityId).

Variables​

VariableDescription
documentOpsОперации-эндпоинты документов: (client, …) => Promise<data>. Используются напрямую из платформенного оркестратора загрузки (mobile photo-queue, web), который сам делает бинарный PUT между initiate и confirm.

Functions​

FunctionDescription
useDocumentDownloadUrlPresigned GET URL документа (для просмотра, когда локальной копии файла уже нет, напр. на другом устройстве/после очистки кэша). Запрос не запускается при пустом id.
useDocumentsByEntityДокументы сущности-владельца (entityType+entityId) — кросс-девайс список (ADR-0051): утверждающий на другом устройстве видит вложения рапорта. Запрос не запускается при пустом entityId.