* storage-internal-avro parser (#8893)
* IReadable
* Avro compiles
* use storage-internal-avro as shared source in storage-blob
* local build config
* test and bug fix
* rename IReadable to AvroReadable, separate the stream implementation with the interface declaration we need different implementation in browsers
* add "private": true to pacakge.json
* use Record
* me
* fix
* tentative: use string enum instead of string union to avoid two copies of constant string
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage][Blob] Regenerate with Dec19 swagger
* avor parser offset fix; Readable interface update (#9088)
* [Storage] Regenerate API review
* [storage] avro parser fix (#9154)
* fix
* resolve PR comments: remove useless assignment
* AvroReadableFromStream: removeListener when read succeeds
* remove listener when error callback triggered
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage] Dec19 - Quickquery (#9112)
* [Storage] Quick query
* [Storage] Quick query API review
* [Storage] Quick query recording
* [Storage] Quick query test case update
* [Storage] Resolve comments
* regenerate storage-blob
* re-generate storage-file-share
* regenrate datalake and undo adding mode to storageClient and storageClientContext
* update datalake service version to 2019-12-12
* [Storage] QuickQuery - Make BlobQueryCsvTextConfiguration properties optional (#9484)
* [storage][blob] blob versioning (#7886)
* blob versioning
* support 'bv' SAS
* add response headers to getProperties & api-extract
* fix comments
* add versionId to getBlob response headers
* fix broken undelete test
* undo 'add snapshot to options'
* replace withVersionId() with getURLWithVersionId()
* Revert "replace withVersionId() with getURLWithVersionId()"
This reverts commit eb1d90d34783b7717ca0a6a651ba2c53a637be48.
* hide the versionId option in convenience layer
* add more tests
* fix comments
* change version to preview
* fix merge error
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [storage] added change feed (#9151)
* fix
* change feed with mininal live tests
* mocking tests
* format code & rename buildAvroReader parameter name
* add README.md
* change eventTime type from string to Date
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* PR comments
* Rename eTag to etag in BlobChangeFeedEventData
* remove hns only properties in change event record
* fix minor bug in avro
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* rename to BlobChangeFeedGetChangesOptions and fix comments
* update api
Co-authored-by: Lin Jian <ljian3377@gmail.com>
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* [storage][blob & datalake] Jumbo blob (#9480)
* Jumbo putBlock, putBlob, datalake file append
* undo upload ArrayBuffer
* minor edit
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage] Support blob tags (recording will be added later) (#9440)
* [Storage] Support blob tags (recording will be added later)
* [Storage] Unify blob tags type Tags everywhere in options and responses
* [Storage] Blob tags - resolve comments
* update service version to 2019-12-12
* blob tags test record
* fix listContainer options
* wip
* record skipped test for Jumbo
* set default formatter
* me
* wip
* blob record node
* record
* add version check for x permission
* record for browser
* wip
* wip
* wip
* wip
* add f for account SAS permission
* add permission f, and x for container
* wip
* me
* me
* PR comments
* me
* record changefeed
* record with blobversioning disabled
* record skipped test for browser
* wip
* avro compatible with Node v8
* fix test record
* fix record
* fix ae-forgotten-export
* lint
* fall back to util for old node.js TextEncoder
* release pipeline for change feed
* [storage][file] large smb files (#9624)
* create large smb files
* wip
* record test
* me
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [storage] added set Expiry (#9560)
* add set expiry
* add check for input
* use Date instead of a time string
* call blob endpoint directly in datalake
* undo evenhub package.json
* add alternative version and use number instead of decimal string for
expiresOn relative
* add timeToExpireInMs to option
* use string literals instead of enum
* keep old enum for backward compatibility
* nit
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* merge fix
* omit doc in storage-internal-avro
* Revert "[storage] added set Expiry (#9560)"
This reverts commit c3b4414b09.
* nit
* skip live tests for blob tags and quick query
* change path for ts-samples
Co-authored-by: Lin Jian <ljian3377@gmail.com>
Co-authored-by: XiaoningLiu <xiaoning.liu.leon@gmail.com>
Co-authored-by: Xiaoning Liu <xiaonli@microsoft.com>
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>