import * as Models from "../artifacts/models" ; import Context from "../Context" ; export default interface IBlockBlobHandler { upload ( body , contentLength , options , context ) : Promise < Models . BlockBlobUploadResponse > ; stageBlock ( blockId , contentLength , body , options , context ) : Promise < Models . BlockBlobStageBlockResponse > ; stageBlockFromURL ( blockId , contentLength , sourceUrl , options , context ) : Promise < Models . BlockBlobStageBlockFromURLResponse > ; commitBlockList ( blocks , options , context ) : Promise < Models . BlockBlobCommitBlockListResponse > ; getBlockList ( options , context ) : Promise < Models . BlockBlobGetBlockListResponse > ; }