UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

32 lines 1.32 kB
import { UploadDestination } from '@sage-bionetworks/synapse-client'; import { EntityBundle, FileHandle } from '@sage-bionetworks/synapse-types'; type FileHandleStorageInfo = { endpoint: string; bucket: string; fileKey: string; } | { url: string; } | { location: string; }; /** * Returns storage location information for a particular file handle, where the format of the information depends on the type of file handle. * @param fileHandle */ export declare function getFileHandleStorageInfo(fileHandle: FileHandle, storageLocationUploadDestination: UploadDestination | undefined): FileHandleStorageInfo; /** * Gets the friendly name of a bucket/storage location using the file handle. * * @param fileHandle * @returns */ export declare function getStorageLocationName(fileHandle: FileHandle, storageLocationUploadDestination: UploadDestination | undefined): string; /** * Gets the data file handle from an entity bundle. * Returns undefined if the entity does not have a data file handle that is visible to the caller. * @param entityBundle */ export declare function getDataFileHandle(entityBundle: EntityBundle): FileHandle | undefined; export declare function getUploadDestinationString(uploadDestination: UploadDestination): string; export {}; //# sourceMappingURL=FileHandleUtils.d.ts.map