Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ShareFileClient

Package version

Hierarchy

Index

Constructors

constructor

Properties

accountName

accountName: string

Protected storageClientContext

storageClientContext: StorageClientContext

url

url: string

Accessors

name

name:

path

path:

shareName

shareName:

Methods

abortCopyFromURL

clearRange

create

delete

download

  • download(offset?: number, count: undefined | number, options?: FileDownloadOptions): Promise<FileDownloadResponseModel>
  • Parameters

    • Default value offset: number = 0
    • Optional count: undefined | number
    • Default value options: FileDownloadOptions = {}

    Returns Promise<FileDownloadResponseModel>

    Response data for the File Download operation.

downloadToBuffer

  • downloadToBuffer(buffer: Buffer, offset: undefined | number, count: undefined | number, options: FileDownloadToBufferOptions): Promise<Buffer>
  • downloadToBuffer(offset: undefined | number, count: undefined | number, options: FileDownloadToBufferOptions): Promise<Buffer>

downloadToFile

  • downloadToFile(filePath: string, offset?: number, count: undefined | number, options?: FileDownloadOptions): Promise<FileDownloadResponseModel>
  • Parameters

    • filePath: string
    • Default value offset: number = 0
    • Optional count: undefined | number
    • Default value options: FileDownloadOptions = {}

    Returns Promise<FileDownloadResponseModel>

    The response data for blob download operation, but with readableStreamBody set to undefined since its content is already read and written into a local file at the specified path.

forceCloseAllHandles

forceCloseHandle

getProperties

getRangeList

listHandles

resize

setHttpHeaders

setMetadata

setProperties

startCopyFromURL

uploadData

uploadFile

uploadRange

uploadRangeFromURL

uploadResetableStream

  • Parameters

    • streamFactory: function
        • (offset: number, count: undefined | number): NodeJS.ReadableStream
        • Parameters

          • offset: number
          • Optional count: undefined | number

          Returns NodeJS.ReadableStream

    • size: number
    • Default value options: FileParallelUploadOptions = {}

    Returns Promise<void>

uploadSeekableBlob

  • Parameters

    • blobFactory: function
        • (offset: number, size: number): Blob
        • Parameters

          • offset: number
          • size: number

          Returns Blob

    • size: number
    • Default value options: FileParallelUploadOptions = {}

    Returns Promise<void>

uploadStream

  • uploadStream(stream: Readable, size: number, bufferSize: number, maxBuffers: number, options?: FileUploadStreamOptions): Promise<void>

Generated using TypeDoc