diff --git a/sdk/storage/storage-blob/src/AccountSASPermissions.ts b/sdk/storage/storage-blob/src/AccountSASPermissions.ts index f2fa068aef10..8b8c18d37d37 100644 --- a/sdk/storage/storage-blob/src/AccountSASPermissions.ts +++ b/sdk/storage/storage-blob/src/AccountSASPermissions.ts @@ -4,7 +4,7 @@ * This is a helper class to construct a string representing the permissions granted by an AccountSAS. Setting a value * to true means that any SAS which uses these permissions will grant permissions for that operation. Once all the * values are set, this should be serialized with toString and set as the permissions field on an - * {@link IAccountSASSignatureValues} object. It is possible to construct the permissions string without this class, but + * {@link AccountSASSignatureValues} object. It is possible to construct the permissions string without this class, but * the order of the permissions is particular and this class guarantees correctness. * * @export @@ -122,7 +122,7 @@ export class AccountSASPermissions { /** * Produces the SAS permissions string for an Azure Storage account. - * Call this method to set IAccountSASSignatureValues Permissions field. + * Call this method to set AccountSASSignatureValues Permissions field. * * Using this method will guarantee the resource types are in * an order accepted by the service. diff --git a/sdk/storage/storage-blob/src/AccountSASResourceTypes.ts b/sdk/storage/storage-blob/src/AccountSASResourceTypes.ts index 4c2f35bb256d..d98715edbbdf 100644 --- a/sdk/storage/storage-blob/src/AccountSASResourceTypes.ts +++ b/sdk/storage/storage-blob/src/AccountSASResourceTypes.ts @@ -4,7 +4,7 @@ * This is a helper class to construct a string representing the resources accessible by an AccountSAS. Setting a value * to true means that any SAS which uses these permissions will grant access to that resource type. Once all the * values are set, this should be serialized with toString and set as the resources field on an - * {@link IAccountSASSignatureValues} object. It is possible to construct the resources string without this class, but + * {@link AccountSASSignatureValues} object. It is possible to construct the resources string without this class, but * the order of the resources is particular and this class guarantees correctness. * * @export diff --git a/sdk/storage/storage-blob/src/AccountSASServices.ts b/sdk/storage/storage-blob/src/AccountSASServices.ts index 60d43e0a2db8..1dc9f5e974ac 100644 --- a/sdk/storage/storage-blob/src/AccountSASServices.ts +++ b/sdk/storage/storage-blob/src/AccountSASServices.ts @@ -4,7 +4,7 @@ * This is a helper class to construct a string representing the services accessible by an AccountSAS. Setting a value * to true means that any SAS which uses these permissions will grant access to that service. Once all the * values are set, this should be serialized with toString and set as the services field on an - * {@link IAccountSASSignatureValues} object. It is possible to construct the services string without this class, but + * {@link AccountSASSignatureValues} object. It is possible to construct the services string without this class, but * the order of the services is particular and this class guarantees correctness. * * @export diff --git a/sdk/storage/storage-blob/src/IAccountSASSignatureValues.ts b/sdk/storage/storage-blob/src/AccountSASSignatureValues.ts similarity index 85% rename from sdk/storage/storage-blob/src/IAccountSASSignatureValues.ts rename to sdk/storage/storage-blob/src/AccountSASSignatureValues.ts index e438caf5ceaf..bca5e7ef9251 100644 --- a/sdk/storage/storage-blob/src/IAccountSASSignatureValues.ts +++ b/sdk/storage/storage-blob/src/AccountSASSignatureValues.ts @@ -2,7 +2,7 @@ import { AccountSASPermissions } from "./AccountSASPermissions"; import { AccountSASResourceTypes } from "./AccountSASResourceTypes"; import { AccountSASServices } from "./AccountSASServices"; import { SharedKeyCredential } from "./credentials/SharedKeyCredential"; -import { IIPRange, ipRangeToString } from "./IIPRange"; +import { IPRange, ipRangeToString } from "./IPRange"; import { SASProtocol, SASQueryParameters } from "./SASQueryParameters"; import { SERVICE_VERSION } from "./utils/constants"; import { truncatedISO8061Date } from "./utils/utils.common"; @@ -10,7 +10,7 @@ import { truncatedISO8061Date } from "./utils/utils.common"; /** * ONLY AVAILABLE IN NODE.JS RUNTIME. * - * IAccountSASSignatureValues is used to generate a Shared Access Signature (SAS) for an Azure Storage account. Once + * AccountSASSignatureValues is used to generate a Shared Access Signature (SAS) for an Azure Storage account. Once * all the values here are set appropriately, call generateSASQueryParameters() to obtain a representation of the SAS * which can actually be applied to blob urls. Note: that both this class and {@link SASQueryParameters} exist because * the former is mutable and a logical representation while the latter is immutable and used to generate actual REST @@ -23,14 +23,14 @@ import { truncatedISO8061Date } from "./utils/utils.common"; * for descriptions of the parameters, including which are required * * @export - * @class IAccountSASSignatureValues + * @class AccountSASSignatureValues */ -export interface IAccountSASSignatureValues { +export interface AccountSASSignatureValues { /** * If not provided, this defaults to the service version targeted by this version of the library. * * @type {string} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ version?: string; @@ -38,7 +38,7 @@ export interface IAccountSASSignatureValues { * Optional. SAS protocols allowed. * * @type {SASProtocol} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ protocol?: SASProtocol; @@ -46,7 +46,7 @@ export interface IAccountSASSignatureValues { * Optional. When the SAS will take effect. * * @type {Date} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ startTime?: Date; @@ -54,7 +54,7 @@ export interface IAccountSASSignatureValues { * The time after which the SAS will no longer work. * * @type {Date} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ expiryTime: Date; @@ -63,24 +63,24 @@ export interface IAccountSASSignatureValues { * constructing the permissions string. * * @type {string} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ permissions: string; /** * Optional. IP range allowed. * - * @type {IIPRange} - * @memberof IAccountSASSignatureValues + * @type {IPRange} + * @memberof AccountSASSignatureValues */ - ipRange?: IIPRange; + ipRange?: IPRange; /** * The values that indicate the services accessible with this SAS. Please refer to {@link AccountSASServices} to * construct this value. * * @type {string} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ services: string; @@ -89,7 +89,7 @@ export interface IAccountSASSignatureValues { * to {@link AccountSASResourceTypes} to construct this value. * * @type {string} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ resourceTypes: string; } @@ -104,10 +104,10 @@ export interface IAccountSASSignatureValues { * * @param {SharedKeyCredential} sharedKeyCredential * @returns {SASQueryParameters} - * @memberof IAccountSASSignatureValues + * @memberof AccountSASSignatureValues */ export function generateAccountSASQueryParameters( - accountSASSignatureValues: IAccountSASSignatureValues, + accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: SharedKeyCredential ): SASQueryParameters { const version = accountSASSignatureValues.version diff --git a/sdk/storage/storage-blob/src/AppendBlobClient.ts b/sdk/storage/storage-blob/src/AppendBlobClient.ts index 4547a289537a..151878a9c7a7 100644 --- a/sdk/storage/storage-blob/src/AppendBlobClient.ts +++ b/sdk/storage/storage-blob/src/AppendBlobClient.ts @@ -5,21 +5,21 @@ import { Aborter } from "./Aborter"; import { BlobClient } from "./BlobClient"; import { ContainerClient } from "./ContainerClient"; import { AppendBlob } from "./generated/lib/operations"; -import { IAppendBlobAccessConditions, IBlobAccessConditions, IMetadata } from "./models"; +import { AppendBlobAccessConditions, BlobAccessConditions, Metadata } from "./models"; import { Pipeline } from "./Pipeline"; import { URLConstants } from "./utils/constants"; import { appendToURLPath, setURLParameter } from "./utils/utils.common"; -export interface IAppendBlobCreateOptions { +export interface AppendBlobCreateOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; blobHTTPHeaders?: Models.BlobHTTPHeaders; - metadata?: IMetadata; + metadata?: Metadata; } -export interface IAppendBlobAppendBlockOptions { +export interface AppendBlobAppendBlockOptions { abortSignal?: Aborter; - accessConditions?: IAppendBlobAccessConditions; + accessConditions?: AppendBlobAccessConditions; progress?: (progress: TransferProgressEvent) => void; transactionalContentMD5?: Uint8Array; } @@ -131,12 +131,12 @@ export class AppendBlobClient extends BlobClient { * Creates a 0-length append blob. Call AppendBlock to append data to an append blob. * @see https://docs.microsoft.com/rest/api/storageservices/put-blob * - * @param {IAppendBlobCreateOptions} [options] + * @param {AppendBlobCreateOptions} [options] * @returns {Promise} * @memberof AppendBlobClient */ public async create( - options: IAppendBlobCreateOptions = {} + options: AppendBlobCreateOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -155,14 +155,14 @@ export class AppendBlobClient extends BlobClient { * * @param {HttpRequestBody} body * @param {number} contentLength - * @param {IAppendBlobAppendBlockOptions} [options] + * @param {AppendBlobAppendBlockOptions} [options] * @returns {Promise} * @memberof AppendBlobClient */ public async appendBlock( body: HttpRequestBody, contentLength: number, - options: IAppendBlobAppendBlockOptions = {} + options: AppendBlobAppendBlockOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; diff --git a/sdk/storage/storage-blob/src/BlobClient.ts b/sdk/storage/storage-blob/src/BlobClient.ts index 5818d7bc6c6a..0f7dc740ebed 100644 --- a/sdk/storage/storage-blob/src/BlobClient.ts +++ b/sdk/storage/storage-blob/src/BlobClient.ts @@ -5,18 +5,18 @@ import { Aborter } from "./Aborter"; import { BlobDownloadResponse } from "./BlobDownloadResponse"; import { ContainerClient } from "./ContainerClient"; import { Blob } from "./generated/lib/operations"; -import { rangeToString } from "./IRange"; -import { IBlobAccessConditions, IMetadata } from "./models"; +import { rangeToString } from "./Range"; +import { BlobAccessConditions, Metadata } from "./models"; import { Pipeline } from "./Pipeline"; import { StorageClient } from "./StorageClient"; import { DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS, URLConstants } from "./utils/constants"; import { appendToURLPath, setURLParameter } from "./utils/utils.common"; -export interface IBlobDownloadOptions { +export interface BlobDownloadOptions { abortSignal?: Aborter; snapshot?: string; rangeGetContentMD5?: boolean; - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; progress?: (progress: TransferProgressEvent) => void; /** @@ -32,80 +32,80 @@ export interface IBlobDownloadOptions { * Default value is 5, please set a larger value when loading large files in poor network. * * @type {number} - * @memberof IBlobDownloadOptions + * @memberof BlobDownloadOptions */ maxRetryRequests?: number; } -export interface IBlobGetPropertiesOptions { +export interface BlobGetPropertiesOptions { abortSignal?: Aborter; - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; } -export interface IBlobDeleteOptions { +export interface BlobDeleteOptions { abortSignal?: Aborter; - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; deleteSnapshots?: Models.DeleteSnapshotsOptionType; } -export interface IBlobUndeleteOptions { +export interface BlobUndeleteOptions { abortSignal?: Aborter; } -export interface IBlobSetHTTPHeadersOptions { +export interface BlobSetHTTPHeadersOptions { abortSignal?: Aborter; - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; } -export interface IBlobSetMetadataOptions { +export interface BlobSetMetadataOptions { abortSignal?: Aborter; - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; } -export interface IBlobAcquireLeaseOptions { +export interface BlobAcquireLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobReleaseLeaseOptions { +export interface BlobReleaseLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobRenewLeaseOptions { +export interface BlobRenewLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobChangeLeaseOptions { +export interface BlobChangeLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobBreakLeaseOptions { +export interface BlobBreakLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobCreateSnapshotOptions { +export interface BlobCreateSnapshotOptions { abortSignal?: Aborter; - metadata?: IMetadata; - blobAccessConditions?: IBlobAccessConditions; + metadata?: Metadata; + blobAccessConditions?: BlobAccessConditions; } -export interface IBlobStartCopyFromURLOptions { +export interface BlobStartCopyFromURLOptions { abortSignal?: Aborter; - metadata?: IMetadata; - blobAccessConditions?: IBlobAccessConditions; + metadata?: Metadata; + blobAccessConditions?: BlobAccessConditions; sourceModifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IBlobAbortCopyFromURLOptions { +export interface BlobAbortCopyFromURLOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; } -export interface IBlobSetTierOptions { +export interface BlobSetTierOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; } @@ -209,14 +209,14 @@ export class BlobClient extends StorageClient { * * @param {number} offset From which position of the blob to download, >= 0 * @param {number} [count] How much data to be downloaded, > 0. Will download to the end when undefined - * @param {IBlobDownloadOptions} [options] + * @param {BlobDownloadOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async download( offset: number, count?: number, - options: IBlobDownloadOptions = {} + options: BlobDownloadOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -303,12 +303,12 @@ export class BlobClient extends StorageClient { * for the blob. It does not return the content of the blob. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-properties * - * @param {IBlobGetPropertiesOptions} [options] + * @param {BlobGetPropertiesOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async getProperties( - options: IBlobGetPropertiesOptions = {} + options: BlobGetPropertiesOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -326,12 +326,12 @@ export class BlobClient extends StorageClient { * Blob operation. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/delete-blob * - * @param {IBlobDeleteOptions} [options] + * @param {BlobDeleteOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async delete( - options: IBlobDeleteOptions = {} + options: BlobDeleteOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -353,7 +353,7 @@ export class BlobClient extends StorageClient { * @memberof BlobClient */ public async undelete( - options: IBlobUndeleteOptions = {} + options: BlobUndeleteOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.undelete({ @@ -371,13 +371,13 @@ export class BlobClient extends StorageClient { * @param {Models.BlobHTTPHeaders} [blobHTTPHeaders] If no value provided, or no value provided for * the specificed blob HTTP headers, these blob HTTP * headers without a value will be cleared. - * @param {IBlobSetHTTPHeadersOptions} [options] + * @param {BlobSetHTTPHeadersOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async setHTTPHeaders( blobHTTPHeaders?: Models.BlobHTTPHeaders, - options: IBlobSetHTTPHeadersOptions = {} + options: BlobSetHTTPHeadersOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -396,15 +396,15 @@ export class BlobClient extends StorageClient { * metadata will be removed. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-metadata * - * @param {IMetadata} [metadata] Replace existing metadata with this value. + * @param {Metadata} [metadata] Replace existing metadata with this value. * If no value provided the existing metadata will be removed. - * @param {IBlobSetMetadataOptions} [options] + * @param {BlobSetMetadataOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async setMetadata( - metadata?: IMetadata, - options: IBlobSetMetadataOptions = {} + metadata?: Metadata, + options: BlobSetMetadataOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -424,14 +424,14 @@ export class BlobClient extends StorageClient { * * @param {string} proposedLeaseId Can be specified in any valid GUID string format * @param {number} duration The lock duration can be 15 to 60 seconds, or can be infinite - * @param {IBlobAcquireLeaseOptions} [options] + * @param {BlobAcquireLeaseOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async acquireLease( proposedLeaseId: string, duration: number, - options: IBlobAcquireLeaseOptions = {} + options: BlobAcquireLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.acquireLease({ @@ -448,13 +448,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob * * @param {string} leaseId - * @param {IBlobReleaseLeaseOptions} [options] + * @param {BlobReleaseLeaseOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async releaseLease( leaseId: string, - options: IBlobReleaseLeaseOptions = {} + options: BlobReleaseLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.releaseLease(leaseId, { @@ -468,13 +468,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob * * @param {string} leaseId - * @param {IBlobRenewLeaseOptions} [options] + * @param {BlobRenewLeaseOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async renewLease( leaseId: string, - options: IBlobRenewLeaseOptions = {} + options: BlobRenewLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.renewLease(leaseId, { @@ -489,14 +489,14 @@ export class BlobClient extends StorageClient { * * @param {string} leaseId * @param {string} proposedLeaseId - * @param {IBlobChangeLeaseOptions} [options] + * @param {BlobChangeLeaseOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async changeLease( leaseId: string, proposedLeaseId: string, - options: IBlobChangeLeaseOptions = {} + options: BlobChangeLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.changeLease(leaseId, proposedLeaseId, { @@ -511,13 +511,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob * * @param {number} [breakPeriod] - * @param {IBlobBreakLeaseOptions} [options] + * @param {BlobBreakLeaseOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async breakLease( breakPeriod?: number, - options: IBlobBreakLeaseOptions = {} + options: BlobBreakLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.breakLease({ @@ -531,12 +531,12 @@ export class BlobClient extends StorageClient { * Creates a read-only snapshot of a blob. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/snapshot-blob * - * @param {IBlobCreateSnapshotOptions} [options] + * @param {BlobCreateSnapshotOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async createSnapshot( - options: IBlobCreateSnapshotOptions = {} + options: BlobCreateSnapshotOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -559,13 +559,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob * * @param {string} copySource - * @param {IBlobStartCopyFromURLOptions} [options] + * @param {BlobStartCopyFromURLOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async startCopyFromURL( copySource: string, - options: IBlobStartCopyFromURLOptions = {} + options: BlobStartCopyFromURLOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.blobAccessConditions = options.blobAccessConditions || {}; @@ -591,13 +591,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/abort-copy-blob * * @param {string} copyId - * @param {IBlobAbortCopyFromURLOptions} [options] + * @param {BlobAbortCopyFromURLOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async abortCopyFromURL( copyId: string, - options: IBlobAbortCopyFromURLOptions = {} + options: BlobAbortCopyFromURLOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blobContext.abortCopyFromURL(copyId, { @@ -615,13 +615,13 @@ export class BlobClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-tier * * @param {Models.AccessTier} tier - * @param {IBlobSetTierOptions} [options] + * @param {BlobSetTierOptions} [options] * @returns {Promise} * @memberof BlobClient */ public async setTier( tier: Models.AccessTier, - options: IBlobSetTierOptions = {} + options: BlobSetTierOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return await this.blobContext.setTier(tier, { diff --git a/sdk/storage/storage-blob/src/BlobDownloadResponse.ts b/sdk/storage/storage-blob/src/BlobDownloadResponse.ts index 4b5930d2cf77..785651e1caff 100644 --- a/sdk/storage/storage-blob/src/BlobDownloadResponse.ts +++ b/sdk/storage/storage-blob/src/BlobDownloadResponse.ts @@ -1,8 +1,8 @@ import { HttpResponse, isNode } from "@azure/ms-rest-js"; import * as Models from "./generated/lib/models"; -import { IMetadata } from "./models"; -import { IRetriableReadableStreamOptions } from "./utils/RetriableReadableStream"; +import { Metadata } from "./models"; +import { RetriableReadableStreamOptions } from "./utils/RetriableReadableStream"; import { ReadableStreamGetter, RetriableReadableStream } from "./utils/RetriableReadableStream"; /** @@ -363,10 +363,10 @@ export class BlobDownloadResponse implements Models.BlobDownloadResponse { * to associate with a file storage object. * * @readonly - * @type {(IMetadata | undefined)} + * @type {(Metadata | undefined)} * @memberof BlobDownloadResponse */ - public get metadata(): IMetadata | undefined { + public get metadata(): Metadata | undefined { return this.originalResponse.metadata; } @@ -436,7 +436,7 @@ export class BlobDownloadResponse implements Models.BlobDownloadResponse { * @param {ReadableStreamGetter} getter * @param {number} offset * @param {number} count - * @param {IRetriableReadableStreamOptions} [options={}] + * @param {RetriableReadableStreamOptions} [options={}] * @memberof BlobDownloadResponse */ public constructor( @@ -444,7 +444,7 @@ export class BlobDownloadResponse implements Models.BlobDownloadResponse { getter: ReadableStreamGetter, offset: number, count: number, - options: IRetriableReadableStreamOptions = {} + options: RetriableReadableStreamOptions = {} ) { this.originalResponse = originalResponse; this.blobDownloadStream = new RetriableReadableStream( diff --git a/sdk/storage/storage-blob/src/BlobSASPermissions.ts b/sdk/storage/storage-blob/src/BlobSASPermissions.ts index 00fa4082a478..cd463f996527 100644 --- a/sdk/storage/storage-blob/src/BlobSASPermissions.ts +++ b/sdk/storage/storage-blob/src/BlobSASPermissions.ts @@ -4,7 +4,7 @@ * This is a helper class to construct a string representing the permissions granted by a ServiceSAS to a blob. Setting * a value to true means that any SAS which uses these permissions will grant permissions for that operation. Once all * the values are set, this should be serialized with toString and set as the permissions field on a - * {@link IBlobSASSignatureValues} object. It is possible to construct the permissions string without this class, but + * {@link BlobSASSignatureValues} object. It is possible to construct the permissions string without this class, but * the order of the permissions is particular and this class guarantees correctness. * * @export diff --git a/sdk/storage/storage-blob/src/IBlobSASSignatureValues.ts b/sdk/storage/storage-blob/src/BlobSASSignatureValues.ts similarity index 87% rename from sdk/storage/storage-blob/src/IBlobSASSignatureValues.ts rename to sdk/storage/storage-blob/src/BlobSASSignatureValues.ts index 204bc86fa21b..efc825b4d4bc 100644 --- a/sdk/storage/storage-blob/src/IBlobSASSignatureValues.ts +++ b/sdk/storage/storage-blob/src/BlobSASSignatureValues.ts @@ -1,7 +1,7 @@ import { BlobSASPermissions } from "./BlobSASPermissions"; import { ContainerSASPermissions } from "./ContainerSASPermissions"; import { SharedKeyCredential } from "./credentials/SharedKeyCredential"; -import { IIPRange, ipRangeToString } from "./IIPRange"; +import { IPRange, ipRangeToString } from "./IPRange"; import { SASProtocol } from "./SASQueryParameters"; import { SASQueryParameters } from "./SASQueryParameters"; import { SERVICE_VERSION } from "./utils/constants"; @@ -10,18 +10,18 @@ import { truncatedISO8061Date } from "./utils/utils.common"; /** * ONLY AVAILABLE IN NODE.JS RUNTIME. * - * IBlobSASSignatureValues is used to help generating Blob service SAS tokens for containers or blobs. + * BlobSASSignatureValues is used to help generating Blob service SAS tokens for containers or blobs. * * @export - * @class IBlobSASSignatureValues + * @class BlobSASSignatureValues */ -export interface IBlobSASSignatureValues { +export interface BlobSASSignatureValues { /** * The version of the service this SAS will target. If not specified, it will default to the version targeted by the * library. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ version?: string; @@ -29,7 +29,7 @@ export interface IBlobSASSignatureValues { * Optional. SAS protocols, HTTPS only or HTTPSandHTTP * * @type {SASProtocol} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ protocol?: SASProtocol; @@ -37,7 +37,7 @@ export interface IBlobSASSignatureValues { * Optional. When the SAS will take effect. * * @type {Date} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ startTime?: Date; @@ -45,7 +45,7 @@ export interface IBlobSASSignatureValues { * Optional only when identifier is provided. The time after which the SAS will no longer work. * * @type {Date} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ expiryTime?: Date; @@ -55,23 +55,23 @@ export interface IBlobSASSignatureValues { * being accessed for help constructing the permissions string. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ permissions?: string; /** * Optional. IP ranges allowed in this SAS. * - * @type {IIPRange} - * @memberof IBlobSASSignatureValues + * @type {IPRange} + * @memberof BlobSASSignatureValues */ - ipRange?: IIPRange; + ipRange?: IPRange; /** * The name of the container the SAS user may access. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ containerName: string; @@ -79,7 +79,7 @@ export interface IBlobSASSignatureValues { * Optional. The name of the container the SAS user may access. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ blobName?: string; @@ -89,7 +89,7 @@ export interface IBlobSASSignatureValues { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ identifier?: string; @@ -97,7 +97,7 @@ export interface IBlobSASSignatureValues { * Optional. The cache-control header for the SAS. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ cacheControl?: string; @@ -105,7 +105,7 @@ export interface IBlobSASSignatureValues { * Optional. The content-disposition header for the SAS. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ contentDisposition?: string; @@ -113,7 +113,7 @@ export interface IBlobSASSignatureValues { * Optional. The content-encoding header for the SAS. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ contentEncoding?: string; @@ -121,7 +121,7 @@ export interface IBlobSASSignatureValues { * Optional. The content-language header for the SAS. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ contentLanguage?: string; @@ -129,7 +129,7 @@ export interface IBlobSASSignatureValues { * Optional. The content-type header for the SAS. * * @type {string} - * @memberof IBlobSASSignatureValues + * @memberof BlobSASSignatureValues */ contentType?: string; } @@ -147,12 +147,12 @@ export interface IBlobSASSignatureValues { * this constructor. * * @export - * @param {IBlobSASSignatureValues} blobSASSignatureValues + * @param {BlobSASSignatureValues} blobSASSignatureValues * @param {SharedKeyCredential} sharedKeyCredential * @returns {SASQueryParameters} */ export function generateBlobSASQueryParameters( - blobSASSignatureValues: IBlobSASSignatureValues, + blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: SharedKeyCredential ): SASQueryParameters { if ( diff --git a/sdk/storage/storage-blob/src/BlobServiceClient.ts b/sdk/storage/storage-blob/src/BlobServiceClient.ts index ede16f6d54ba..70010620014c 100644 --- a/sdk/storage/storage-blob/src/BlobServiceClient.ts +++ b/sdk/storage/storage-blob/src/BlobServiceClient.ts @@ -21,7 +21,7 @@ export interface ServiceGetStatisticsOptions { abortSignal?: Aborter; } -export interface IServiceListContainersSegmentOptions { +export interface ServiceListContainersSegmentOptions { abortSignal?: Aborter; /** * @member {string} [prefix] Filters the results to return only containers @@ -183,13 +183,13 @@ export class BlobServiceClient extends StorageClient { * with the current page. The NextMarker value can be used as the value for * the marker parameter in a subsequent call to request the next page of list * items. The marker value is opaque to the client. - * @param {IServiceListContainersSegmentOptions} [options] + * @param {ServiceListContainersSegmentOptions} [options] * @returns {Promise} * @memberof BlobServiceClient */ public async listContainersSegment( marker?: string, - options: IServiceListContainersSegmentOptions = {} + options: ServiceListContainersSegmentOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.serviceContext.listContainersSegment({ diff --git a/sdk/storage/storage-blob/src/BlockBlobClient.ts b/sdk/storage/storage-blob/src/BlockBlobClient.ts index 96e34639d211..96ce333903c2 100644 --- a/sdk/storage/storage-blob/src/BlockBlobClient.ts +++ b/sdk/storage/storage-blob/src/BlockBlobClient.ts @@ -5,42 +5,42 @@ import { Aborter } from "./Aborter"; import { BlobClient } from "./BlobClient"; import { ContainerClient } from "./ContainerClient"; import { BlockBlob } from "./generated/lib/operations"; -import { IRange, rangeToString } from "./IRange"; -import { IBlobAccessConditions, IMetadata } from "./models"; +import { Range, rangeToString } from "./Range"; +import { BlobAccessConditions, Metadata } from "./models"; import { Pipeline } from "./Pipeline"; import { URLConstants } from "./utils/constants"; import { appendToURLPath, setURLParameter } from "./utils/utils.common"; -export interface IBlockBlobUploadOptions { +export interface BlockBlobUploadOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; blobHTTPHeaders?: Models.BlobHTTPHeaders; - metadata?: IMetadata; + metadata?: Metadata; progress?: (progress: TransferProgressEvent) => void; } -export interface IBlockBlobStageBlockOptions { +export interface BlockBlobStageBlockOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; progress?: (progress: TransferProgressEvent) => void; transactionalContentMD5?: Uint8Array; } -export interface IBlockBlobStageBlockFromURLOptions { +export interface BlockBlobStageBlockFromURLOptions { abortSignal?: Aborter; - range?: IRange; + range?: Range; leaseAccessConditions?: Models.LeaseAccessConditions; sourceContentMD5?: Uint8Array; } -export interface IBlockBlobCommitBlockListOptions { +export interface BlockBlobCommitBlockListOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; blobHTTPHeaders?: Models.BlobHTTPHeaders; - metadata?: IMetadata; + metadata?: Metadata; } -export interface IBlockBlobGetBlockListOptions { +export interface BlockBlobGetBlockListOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; } @@ -165,14 +165,14 @@ export class BlockBlobClient extends BlobClient { * which returns a new Readable stream whose offset is from data source beginning. * @param {number} contentLength Length of body in bytes. Use Buffer.byteLength() to calculate body length for a * string including non non-Base64/Hex-encoded characters. - * @param {IBlockBlobUploadOptions} [options] + * @param {BlockBlobUploadOptions} [options] * @returns {Promise} * @memberof BlockBlobClient */ public async upload( body: HttpRequestBody, contentLength: number, - options: IBlockBlobUploadOptions = {} + options: BlockBlobUploadOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -194,7 +194,7 @@ export class BlockBlobClient extends BlobClient { * @param {string} blockId A 64-byte value that is base64-encoded * @param {HttpRequestBody} body * @param {number} contentLength - * @param {IBlockBlobStageBlockOptions} [options] + * @param {BlockBlobStageBlockOptions} [options] * @returns {Promise} * @memberof BlockBlobClient */ @@ -202,7 +202,7 @@ export class BlockBlobClient extends BlobClient { blockId: string, body: HttpRequestBody, contentLength: number, - options: IBlockBlobStageBlockOptions = {} + options: BlockBlobStageBlockOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blockBlobContext.stageBlock(blockId, contentLength, body, { @@ -231,7 +231,7 @@ export class BlockBlobClient extends BlobClient { * - https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot= * @param {number} offset From which position of the blob to download, >= 0 * @param {number} [count] How much data to be downloaded, > 0. Will download to the end when undefined - * @param {IBlockBlobStageBlockFromURLOptions} [options={}] + * @param {BlockBlobStageBlockFromURLOptions} [options={}] * @returns {Promise} * @memberof BlockBlobClient */ @@ -240,7 +240,7 @@ export class BlockBlobClient extends BlobClient { sourceURL: string, offset: number, count?: number, - options: IBlockBlobStageBlockFromURLOptions = {} + options: BlockBlobStageBlockFromURLOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.blockBlobContext.stageBlockFromURL(blockId, 0, sourceURL, { @@ -260,13 +260,13 @@ export class BlockBlobClient extends BlobClient { * @see https://docs.microsoft.com/rest/api/storageservices/put-block-list * * @param {string[]} blocks Array of 64-byte value that is base64-encoded - * @param {IBlockBlobCommitBlockListOptions} [options] + * @param {BlockBlobCommitBlockListOptions} [options] * @returns {Promise} * @memberof BlockBlobClient */ public async commitBlockList( blocks: string[], - options: IBlockBlobCommitBlockListOptions = {} + options: BlockBlobCommitBlockListOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -288,13 +288,13 @@ export class BlockBlobClient extends BlobClient { * @see https://docs.microsoft.com/rest/api/storageservices/get-block-list * * @param {Models.BlockListType} listType - * @param {IBlockBlobGetBlockListOptions} [options] + * @param {BlockBlobGetBlockListOptions} [options] * @returns {Promise} * @memberof BlockBlobClient */ public async getBlockList( listType: Models.BlockListType, - options: IBlockBlobGetBlockListOptions = {} + options: BlockBlobGetBlockListOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; const res = await this.blockBlobContext.getBlockList(listType, { diff --git a/sdk/storage/storage-blob/src/ContainerClient.ts b/sdk/storage/storage-blob/src/ContainerClient.ts index c28d134b37d8..eb2e55e0258a 100644 --- a/sdk/storage/storage-blob/src/ContainerClient.ts +++ b/sdk/storage/storage-blob/src/ContainerClient.ts @@ -2,40 +2,40 @@ import { HttpResponse } from "@azure/ms-rest-js"; import * as Models from "./generated/lib/models"; import { Aborter } from "./Aborter"; import { Container } from "./generated/lib/operations"; -import { IContainerAccessConditions, IMetadata } from "./models"; +import { ContainerAccessConditions, Metadata } from "./models"; import { Pipeline } from "./Pipeline"; import { BlobServiceClient } from "./BlobServiceClient"; import { StorageClient } from "./StorageClient"; import { ETagNone } from "./utils/constants"; import { appendToURLPath, truncatedISO8061Date } from "./utils/utils.common"; -export interface IContainerCreateOptions { +export interface ContainerCreateOptions { abortSignal?: Aborter; - metadata?: IMetadata; + metadata?: Metadata; access?: Models.PublicAccessType; } -export interface IContainerGetPropertiesOptions { +export interface ContainerGetPropertiesOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; } -export interface IContainerDeleteMethodOptions { +export interface ContainerDeleteMethodOptions { abortSignal?: Aborter; - containerAccessConditions?: IContainerAccessConditions; + containerAccessConditions?: ContainerAccessConditions; } -export interface IContainerSetMetadataOptions { +export interface ContainerSetMetadataOptions { abortSignal?: Aborter; - containerAccessConditions?: IContainerAccessConditions; + containerAccessConditions?: ContainerAccessConditions; } -export interface IContainerGetAccessPolicyOptions { +export interface ContainerGetAccessPolicyOptions { abortSignal?: Aborter; leaseAccessConditions?: Models.LeaseAccessConditions; } -export interface ISignedIdentifier { +export interface SignedIdentifier { /** * @member {string} id a unique id */ @@ -61,7 +61,7 @@ export interface ISignedIdentifier { } export declare type ContainerGetAccessPolicyResponse = { - signedIdentifiers: ISignedIdentifier[]; + signedIdentifiers: SignedIdentifier[]; } & Models.ContainerGetAccessPolicyHeaders & { /** * The underlying HTTP response. @@ -82,37 +82,37 @@ export declare type ContainerGetAccessPolicyResponse = { }; }; -export interface IContainerSetAccessPolicyOptions { +export interface ContainerSetAccessPolicyOptions { abortSignal?: Aborter; - containerAccessConditions?: IContainerAccessConditions; + containerAccessConditions?: ContainerAccessConditions; } -export interface IContainerAcquireLeaseOptions { +export interface ContainerAcquireLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IContainerReleaseLeaseOptions { +export interface ContainerReleaseLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IContainerRenewLeaseOptions { +export interface ContainerRenewLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IContainerBreakLeaseOptions { +export interface ContainerBreakLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IContainerChangeLeaseOptions { +export interface ContainerChangeLeaseOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } -export interface IContainerListBlobsSegmentOptions { +export interface ContainerListBlobsSegmentOptions { abortSignal?: Aborter; /** * @member {string} [prefix] Filters the results to return only containers @@ -201,12 +201,12 @@ export class ContainerClient extends StorageClient { * the same name already exists, the operation fails. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/create-container * - * @param {IContainerCreateOptions} [options] + * @param {ContainerCreateOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async create( - options: IContainerCreateOptions = {} + options: ContainerCreateOptions = {} ): Promise { if (!options.abortSignal) { options.abortSignal = Aborter.none; @@ -223,12 +223,12 @@ export class ContainerClient extends StorageClient { * container. The data returned does not include the container's list of blobs. * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-properties * - * @param {IContainersGetPropertiesOptions} [options] + * @param {ContainersGetPropertiesOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async getProperties( - options: IContainerGetPropertiesOptions = {} + options: ContainerGetPropertiesOptions = {} ): Promise { if (!options.leaseAccessConditions) { options.leaseAccessConditions = {}; @@ -252,7 +252,7 @@ export class ContainerClient extends StorageClient { * @memberof ContainerClient */ public async delete( - options: IContainerDeleteMethodOptions = {} + options: ContainerDeleteMethodOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; @@ -295,15 +295,15 @@ export class ContainerClient extends StorageClient { * * @see https://docs.microsoft.com/en-us/rest/api/storageservices/set-container-metadata * - * @param {IMetadata} [metadata] Replace existing metadata with this value. + * @param {Metadata} [metadata] Replace existing metadata with this value. * If no value provided the existing metadata will be removed. - * @param {IContainerSetMetadataOptions} [options] + * @param {ContainerSetMetadataOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async setMetadata( - metadata?: IMetadata, - options: IContainerSetMetadataOptions = {} + metadata?: Metadata, + options: ContainerSetMetadataOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; @@ -349,12 +349,12 @@ export class ContainerClient extends StorageClient { * * @see https://docs.microsoft.com/en-us/rest/api/storageservices/get-container-acl * - * @param {IContainerGetAccessPolicyOptions} [options] + * @param {ContainerGetAccessPolicyOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async getAccessPolicy( - options: IContainerGetAccessPolicyOptions = {} + options: ContainerGetAccessPolicyOptions = {} ): Promise { if (!options.leaseAccessConditions) { options.leaseAccessConditions = {}; @@ -402,15 +402,15 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/set-container-acl * * @param {PublicAccessType} [access] - * @param {ISignedIdentifier[]} [containerAcl] - * @param {IContainerSetAccessPolicyOptions} [options] + * @param {SignedIdentifier[]} [containerAcl] + * @param {ContainerSetAccessPolicyOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async setAccessPolicy( access?: Models.PublicAccessType, - containerAcl?: ISignedIdentifier[], - options: IContainerSetAccessPolicyOptions = {} + containerAcl?: SignedIdentifier[], + options: ContainerSetAccessPolicyOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.containerAccessConditions = options.containerAccessConditions || {}; @@ -442,14 +442,14 @@ export class ContainerClient extends StorageClient { * * @param {string} proposedLeaseId Can be specified in any valid GUID string format * @param {number} duration Must be between 15 to 60 seconds, or infinite (-1) - * @param {IContainerAcquireLeaseOptions} [options] + * @param {ContainerAcquireLeaseOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async acquireLease( proposedLeaseId: string, duration: number, - options: IContainerAcquireLeaseOptions = {} + options: ContainerAcquireLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.acquireLease({ @@ -466,13 +466,13 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container * * @param {string} leaseId - * @param {IContainerReleaseLeaseOptions} [options] + * @param {ContainerReleaseLeaseOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async releaseLease( leaseId: string, - options: IContainerReleaseLeaseOptions = {} + options: ContainerReleaseLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.releaseLease(leaseId, { @@ -486,13 +486,13 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container * * @param {string} leaseId - * @param {IContainerRenewLeaseOptions} [options] + * @param {ContainerRenewLeaseOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async renewLease( leaseId: string, - options: IContainerRenewLeaseOptions = {} + options: ContainerRenewLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.renewLease(leaseId, { @@ -507,13 +507,13 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container * * @param {number} period break period - * @param {IContainerBreakLeaseOptions} [options] + * @param {ContainerBreakLeaseOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async breakLease( period: number, - options: IContainerBreakLeaseOptions = {} + options: ContainerBreakLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.breakLease({ @@ -529,14 +529,14 @@ export class ContainerClient extends StorageClient { * * @param {string} leaseId * @param {string} proposedLeaseId - * @param {IContainerChangeLeaseOptions} [options] + * @param {ContainerChangeLeaseOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async changeLease( leaseId: string, proposedLeaseId: string, - options: IContainerChangeLeaseOptions = {} + options: ContainerChangeLeaseOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.changeLease(leaseId, proposedLeaseId, { @@ -553,13 +553,13 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/rest/api/storageservices/list-blobs * * @param {string} [marker] - * @param {IContainerListBlobsSegmentOptions} [options] + * @param {ContainerListBlobsSegmentOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async listBlobFlatSegment( marker?: string, - options: IContainerListBlobsSegmentOptions = {} + options: ContainerListBlobsSegmentOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.listBlobFlatSegment({ @@ -577,14 +577,14 @@ export class ContainerClient extends StorageClient { * @see https://docs.microsoft.com/rest/api/storageservices/list-blobs * * @param {string} delimiter - * @param {IContainerListBlobsSegmentOptions} [options] + * @param {ContainerListBlobsSegmentOptions} [options] * @returns {Promise} * @memberof ContainerClient */ public async listBlobHierarchySegment( delimiter: string, marker?: string, - options: IContainerListBlobsSegmentOptions = {} + options: ContainerListBlobsSegmentOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.containerContext.listBlobHierarchySegment(delimiter, { diff --git a/sdk/storage/storage-blob/src/ContainerSASPermissions.ts b/sdk/storage/storage-blob/src/ContainerSASPermissions.ts index 7c80f3ad8f0c..6ee54eaa20d8 100644 --- a/sdk/storage/storage-blob/src/ContainerSASPermissions.ts +++ b/sdk/storage/storage-blob/src/ContainerSASPermissions.ts @@ -2,7 +2,7 @@ * This is a helper class to construct a string representing the permissions granted by a ServiceSAS to a container. * Setting a value to true means that any SAS which uses these permissions will grant permissions for that operation. * Once all the values are set, this should be serialized with toString and set as the permissions field on a - * {@link IBlobSASSignatureValues} object. It is possible to construct the permissions string without this class, but + * {@link BlobSASSignatureValues} object. It is possible to construct the permissions string without this class, but * the order of the permissions is particular and this class guarantees correctness. * * @export diff --git a/sdk/storage/storage-blob/src/IIPRange.ts b/sdk/storage/storage-blob/src/IPRange.ts similarity index 81% rename from sdk/storage/storage-blob/src/IIPRange.ts rename to sdk/storage/storage-blob/src/IPRange.ts index aa15037871e6..0386f2db7bd8 100644 --- a/sdk/storage/storage-blob/src/IIPRange.ts +++ b/sdk/storage/storage-blob/src/IPRange.ts @@ -2,9 +2,9 @@ * Allowed IP range for a SAS. * * @export - * @interface IIPRange + * @interface IPRange */ -export interface IIPRange { +export interface IPRange { /** * Starting IP address in the IP range. * If end IP doesn't provide, start IP will the only IP allowed. @@ -29,9 +29,9 @@ export interface IIPRange { * "8.8.8.8" or "1.1.1.1-255.255.255.255" * * @export - * @param {IIPRange} ipRange + * @param {IPRange} ipRange * @returns {string} */ -export function ipRangeToString(ipRange: IIPRange): string { +export function ipRangeToString(ipRange: IPRange): string { return ipRange.end ? `${ipRange.start}-${ipRange.end}` : ipRange.start; } diff --git a/sdk/storage/storage-blob/src/LoggingPolicyFactory.ts b/sdk/storage/storage-blob/src/LoggingPolicyFactory.ts index d6f1057480b4..60862297ad05 100644 --- a/sdk/storage/storage-blob/src/LoggingPolicyFactory.ts +++ b/sdk/storage/storage-blob/src/LoggingPolicyFactory.ts @@ -6,14 +6,14 @@ import { LoggingPolicy } from "./policies/LoggingPolicy"; * RequestLogOptions configures the retry policy's behavior. * * @export - * @interface IRequestLogOptions + * @interface RequestLogOptions */ -export interface IRequestLogOptions { +export interface RequestLogOptions { /** * LogWarningIfTryOverThreshold logs a warning if a tried operation takes longer than the specified * duration in ms. Default is 3000ms. * @type {number} - * @memberof IRequestLogOptions + * @memberof RequestLogOptions */ logWarningIfTryOverThreshold: number; } @@ -26,9 +26,9 @@ export interface IRequestLogOptions { * @implements {RequestPolicyFactory} */ export class LoggingPolicyFactory implements RequestPolicyFactory { - private readonly loggingOptions?: IRequestLogOptions; + private readonly loggingOptions?: RequestLogOptions; - constructor(loggingOptions?: IRequestLogOptions) { + constructor(loggingOptions?: RequestLogOptions) { this.loggingOptions = loggingOptions; } diff --git a/sdk/storage/storage-blob/src/PageBlobClient.ts b/sdk/storage/storage-blob/src/PageBlobClient.ts index ad826f480c86..eda5c8b5df3a 100644 --- a/sdk/storage/storage-blob/src/PageBlobClient.ts +++ b/sdk/storage/storage-blob/src/PageBlobClient.ts @@ -5,54 +5,54 @@ import { Aborter } from "./Aborter"; import { BlobClient } from "./BlobClient"; import { ContainerClient } from "./ContainerClient"; import { PageBlob } from "./generated/lib/operations"; -import { rangeToString } from "./IRange"; -import { IBlobAccessConditions, IMetadata, IPageBlobAccessConditions } from "./models"; +import { rangeToString } from "./Range"; +import { BlobAccessConditions, Metadata, PageBlobAccessConditions } from "./models"; import { Pipeline } from "./Pipeline"; import { URLConstants } from "./utils/constants"; import { appendToURLPath, setURLParameter } from "./utils/utils.common"; -export interface IPageBlobCreateOptions { +export interface PageBlobCreateOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; blobSequenceNumber?: number; blobHTTPHeaders?: Models.BlobHTTPHeaders; - metadata?: IMetadata; + metadata?: Metadata; } -export interface IPageBlobUploadPagesOptions { +export interface PageBlobUploadPagesOptions { abortSignal?: Aborter; - accessConditions?: IPageBlobAccessConditions; + accessConditions?: PageBlobAccessConditions; progress?: (progress: TransferProgressEvent) => void; transactionalContentMD5?: Uint8Array; } -export interface IPageBlobClearPagesOptions { +export interface PageBlobClearPagesOptions { abortSignal?: Aborter; - accessConditions?: IPageBlobAccessConditions; + accessConditions?: PageBlobAccessConditions; } -export interface IPageBlobGetPageRangesOptions { +export interface PageBlobGetPageRangesOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; } -export interface IPageBlobGetPageRangesDiffOptions { +export interface PageBlobGetPageRangesDiffOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; range?: string; } -export interface IPageBlobResizeOptions { +export interface PageBlobResizeOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; } -export interface IPageBlobUpdateSequenceNumberOptions { +export interface PageBlobUpdateSequenceNumberOptions { abortSignal?: Aborter; - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; } -export interface IPageBlobStartCopyIncrementalOptions { +export interface PageBlobStartCopyIncrementalOptions { abortSignal?: Aborter; modifiedAccessConditions?: Models.ModifiedAccessConditions; } @@ -166,13 +166,13 @@ export class PageBlobClient extends BlobClient { * @see https://docs.microsoft.com/rest/api/storageservices/put-blob * * @param {number} size - * @param {IPageBlobCreateOptions} [options] + * @param {PageBlobCreateOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async create( size: number, - options: IPageBlobCreateOptions = {} + options: PageBlobCreateOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -193,7 +193,7 @@ export class PageBlobClient extends BlobClient { * @param {HttpRequestBody} body * @param {number} offset Offset of destination page blob * @param {number} count Content length of body, also how many bytes to be uploaded - * @param {IPageBlobUploadPagesOptions} [options] + * @param {PageBlobUploadPagesOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ @@ -201,7 +201,7 @@ export class PageBlobClient extends BlobClient { body: HttpRequestBody, offset: number, count: number, - options: IPageBlobUploadPagesOptions = {} + options: PageBlobUploadPagesOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -222,14 +222,14 @@ export class PageBlobClient extends BlobClient { * * @param {number} offset * @param {number} count - * @param {IPageBlobClearPagesOptions} [options] + * @param {PageBlobClearPagesOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async clearPages( offset: number, count: number, - options: IPageBlobClearPagesOptions = {} + options: PageBlobClearPagesOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -248,14 +248,14 @@ export class PageBlobClient extends BlobClient { * * @param {number} offset * @param {number} count - * @param {IPageBlobGetPageRangesOptions} [options] + * @param {PageBlobGetPageRangesOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async getPageRanges( offset: number, count: number, - options: IPageBlobGetPageRangesOptions = {} + options: PageBlobGetPageRangesOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -274,7 +274,7 @@ export class PageBlobClient extends BlobClient { * @param {number} offset * @param {number} count * @param {string} prevSnapshot - * @param {IPageBlobGetPageRangesDiffOptions} [options] + * @param {PageBlobGetPageRangesDiffOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ @@ -282,7 +282,7 @@ export class PageBlobClient extends BlobClient { offset: number, count: number, prevSnapshot: string, - options: IPageBlobGetPageRangesDiffOptions = {} + options: PageBlobGetPageRangesDiffOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -300,13 +300,13 @@ export class PageBlobClient extends BlobClient { * @see https://docs.microsoft.com/rest/api/storageservices/set-blob-properties * * @param {number} size - * @param {IPageBlobResizeOptions} [options] + * @param {PageBlobResizeOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async resize( size: number, - options: IPageBlobResizeOptions = {} + options: PageBlobResizeOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -323,14 +323,14 @@ export class PageBlobClient extends BlobClient { * * @param {Models.SequenceNumberActionType} sequenceNumberAction * @param {number} [sequenceNumber] Required if sequenceNumberAction is max or update - * @param {IPageBlobUpdateSequenceNumberOptions} [options] + * @param {PageBlobUpdateSequenceNumberOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async updateSequenceNumber( sequenceNumberAction: Models.SequenceNumberActionType, sequenceNumber?: number, - options: IPageBlobUpdateSequenceNumberOptions = {} + options: PageBlobUpdateSequenceNumberOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; options.accessConditions = options.accessConditions || {}; @@ -352,13 +352,13 @@ export class PageBlobClient extends BlobClient { * * @param {string} copySource Specifies the name of the source page blob snapshot. For example, * https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot= - * @param {IPageBlobStartCopyIncrementalOptions} [options] + * @param {PageBlobStartCopyIncrementalOptions} [options] * @returns {Promise} * @memberof PageBlobClient */ public async startCopyIncremental( copySource: string, - options: IPageBlobStartCopyIncrementalOptions = {} + options: PageBlobStartCopyIncrementalOptions = {} ): Promise { const aborter = options.abortSignal || Aborter.none; return this.pageBlobContext.copyIncremental(copySource, { diff --git a/sdk/storage/storage-blob/src/Pipeline.ts b/sdk/storage/storage-blob/src/Pipeline.ts index 3e6f2e560472..05d1b925b11e 100644 --- a/sdk/storage/storage-blob/src/Pipeline.ts +++ b/sdk/storage/storage-blob/src/Pipeline.ts @@ -33,9 +33,9 @@ export { * Option interface for Pipeline constructor. * * @export - * @interface IPipelineOptions + * @interface PipelineOptions */ -export interface IPipelineOptions { +export interface PipelineOptions { logger?: IHttpPipelineLogger; HTTPClient?: IHttpClient; } @@ -52,16 +52,16 @@ export interface IPipelineOptions { */ export class Pipeline { public readonly factories: RequestPolicyFactory[]; - public readonly options: IPipelineOptions; + public readonly options: PipelineOptions; /** * Creates an instance of Pipeline. Customize HTTPClient by implementing IHttpClient interface. * * @param {RequestPolicyFactory[]} factories - * @param {IPipelineOptions} [options={}] + * @param {PipelineOptions} [options={}] * @memberof Pipeline */ - constructor(factories: RequestPolicyFactory[], options: IPipelineOptions = {}) { + constructor(factories: RequestPolicyFactory[], options: PipelineOptions = {}) { this.factories = factories; this.options = options; } diff --git a/sdk/storage/storage-blob/src/IRange.ts b/sdk/storage/storage-blob/src/Range.ts similarity index 70% rename from sdk/storage/storage-blob/src/IRange.ts rename to sdk/storage/storage-blob/src/Range.ts index 1615bbf57910..170382512263 100644 --- a/sdk/storage/storage-blob/src/IRange.ts +++ b/sdk/storage/storage-blob/src/Range.ts @@ -4,14 +4,14 @@ * @see https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations * * @export - * @interface IRange + * @interface Range */ -export interface IRange { +export interface Range { /** * StartByte, larger than or equal 0. * * @type {string} - * @memberof IRange + * @memberof Range */ offset: number; /** @@ -19,7 +19,7 @@ export interface IRange { * If not provided, will return bytes from offset to the end. * * @type {string} - * @memberof IRange + * @memberof Range */ count?: number; } @@ -30,16 +30,16 @@ export interface IRange { * "bytes=255-" or "bytes=0-511" * * @export - * @param {IRange} iRange + * @param {Range} iRange * @returns {string} */ -export function rangeToString(iRange: IRange): string { +export function rangeToString(iRange: Range): string { if (iRange.offset < 0) { - throw new RangeError(`IRange.offset cannot be smaller than 0.`); + throw new RangeError(`Range.offset cannot be smaller than 0.`); } if (iRange.count && iRange.count <= 0) { throw new RangeError( - `IRange.count must be larger than 0. Leave it undefined if you want a range from offset to the end.` + `Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.` ); } return iRange.count diff --git a/sdk/storage/storage-blob/src/RetryPolicyFactory.ts b/sdk/storage/storage-blob/src/RetryPolicyFactory.ts index 1918e1cdf405..4a296ebed62a 100644 --- a/sdk/storage/storage-blob/src/RetryPolicyFactory.ts +++ b/sdk/storage/storage-blob/src/RetryPolicyFactory.ts @@ -6,9 +6,9 @@ import { RetryPolicy, RetryPolicyType } from "./policies/RetryPolicy"; * Retry options interface. * * @export - * @interface IRetryOptions + * @interface RetryOptions */ -export interface IRetryOptions { +export interface RetryOptions { /** * Optional. RetryPolicyType, default is exponential retry policy. * @@ -23,7 +23,7 @@ export interface IRetryOptions { * A value smaller than 1 means default retry number of attempts. * * @type {number} - * @memberof IRetryOptions + * @memberof RetryOptions */ readonly maxTries?: number; @@ -35,7 +35,7 @@ export interface IRetryOptions { * @see https://docs.microsoft.com/en-us/rest/api/storageservices/setting-timeouts-for-blob-service-operations * * @type {number} - * @memberof IRetryOptions + * @memberof RetryOptions */ readonly tryTimeoutInMs?: number; @@ -45,7 +45,7 @@ export interface IRetryOptions { * maxRetryDelayInMs. If you specify 0, then you must also specify 0 for maxRetryDelayInMs. * * @type {number} - * @memberof IRetryOptions + * @memberof RetryOptions */ readonly retryDelayInMs?: number; @@ -54,7 +54,7 @@ export interface IRetryOptions { * If you specify 0, then you must also specify 0 for retryDelayInMs. * * @type {number} - * @memberof IRetryOptions + * @memberof RetryOptions */ readonly maxRetryDelayInMs?: number; @@ -67,7 +67,7 @@ export interface IRetryOptions { * {@link https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs} * * @type {string} - * @memberof IRetryOptions + * @memberof RetryOptions */ readonly secondaryHost?: string; } @@ -80,14 +80,14 @@ export interface IRetryOptions { * @implements {RequestPolicyFactory} */ export class RetryPolicyFactory implements RequestPolicyFactory { - private retryOptions?: IRetryOptions; + private retryOptions?: RetryOptions; /** * Creates an instance of RetryPolicyFactory. - * @param {IRetryOptions} [retryOptions] + * @param {RetryOptions} [retryOptions] * @memberof RetryPolicyFactory */ - constructor(retryOptions?: IRetryOptions) { + constructor(retryOptions?: RetryOptions) { this.retryOptions = retryOptions; } diff --git a/sdk/storage/storage-blob/src/SASQueryParameters.ts b/sdk/storage/storage-blob/src/SASQueryParameters.ts index 5b73e1db9131..f97161e986db 100644 --- a/sdk/storage/storage-blob/src/SASQueryParameters.ts +++ b/sdk/storage/storage-blob/src/SASQueryParameters.ts @@ -1,4 +1,4 @@ -import { IIPRange, ipRangeToString } from "./IIPRange"; +import { IPRange, ipRangeToString } from "./IPRange"; import { truncatedISO8061Date } from "./utils/utils.common"; /** @@ -21,7 +21,7 @@ export enum SASProtocol { /** * Represents the components that make up an Azure Storage SAS' query parameters. This type is not constructed directly - * by the user; it is only generated by the {@link IAccountSASSignatureValues} and {@link IBlobSASSignatureValues} + * by the user; it is only generated by the {@link AccountSASSignatureValues} and {@link BlobSASSignatureValues} * types. Once generated, it can be encoded into a {@code String} and appended to a URL directly (though caution should * be taken here in case there are existing query parameters, which might affect the appropriate means of appending * these query parameters). @@ -93,7 +93,7 @@ export class SASQueryParameters { public readonly resourceTypes?: string; /** - * Optional. The signed identifier (only for {@link IBlobSASSignatureValues}). + * Optional. The signed identifier (only for {@link BlobSASSignatureValues}). * * @see https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy * @@ -103,7 +103,7 @@ export class SASQueryParameters { public readonly identifier?: string; /** - * Optional. The storage container or blob (only for {@link IBlobSASSignatureValues}). + * Optional. The storage container or blob (only for {@link BlobSASSignatureValues}). * * @type {string} * @memberof SASQueryParameters @@ -162,19 +162,19 @@ export class SASQueryParameters { * Inner value of getter ipRange. * * @private - * @type {IIPRange} + * @type {IPRange} * @memberof SASQueryParameters */ - private readonly ipRangeInner?: IIPRange; + private readonly ipRangeInner?: IPRange; /** * Optional. IP range allowed for this SAS. * * @readonly - * @type {(IIPRange | undefined)} + * @type {(IPRange | undefined)} * @memberof SASQueryParameters */ - public get ipRange(): IIPRange | undefined { + public get ipRange(): IPRange | undefined { if (this.ipRangeInner) { return { end: this.ipRangeInner.end, @@ -195,7 +195,7 @@ export class SASQueryParameters { * @param {SASProtocol} [protocol] Representing the allowed HTTP protocol(s) * @param {Date} [startTime] Representing the start time for this SAS token * @param {Date} [expiryTime] Representing the expiry time for this SAS token - * @param {IIPRange} [ipRange] Representing the range of valid IP addresses for this SAS token + * @param {IPRange} [ipRange] Representing the range of valid IP addresses for this SAS token * @param {string} [identifier] Representing the signed identifier (only for Service SAS) * @param {string} [resource] Representing the storage container or blob (only for Service SAS) * @param {string} [cacheControl] Representing the cache-control header (only for Blob/File Service SAS) @@ -214,7 +214,7 @@ export class SASQueryParameters { protocol?: SASProtocol, startTime?: Date, expiryTime?: Date, - ipRange?: IIPRange, + ipRange?: IPRange, identifier?: string, resource?: string, cacheControl?: string, diff --git a/sdk/storage/storage-blob/src/StorageClient.ts b/sdk/storage/storage-blob/src/StorageClient.ts index e78f4ab701d1..855d7d7b5af7 100644 --- a/sdk/storage/storage-blob/src/StorageClient.ts +++ b/sdk/storage/storage-blob/src/StorageClient.ts @@ -5,8 +5,8 @@ import { Credential } from "./credentials/Credential"; import { StorageClientContext } from "./generated/lib/storageClientContext"; import { LoggingPolicyFactory } from "./LoggingPolicyFactory"; import { IHttpClient, IHttpPipelineLogger, Pipeline } from "./Pipeline"; -import { IRetryOptions, RetryPolicyFactory } from "./RetryPolicyFactory"; -import { ITelemetryOptions, TelemetryPolicyFactory } from "./TelemetryPolicyFactory"; +import { RetryOptions, RetryPolicyFactory } from "./RetryPolicyFactory"; +import { TelemetryOptions, TelemetryPolicyFactory } from "./TelemetryPolicyFactory"; import { UniqueRequestIDPolicyFactory } from "./UniqueRequestIDPolicyFactory"; import { escapeURLPath } from "./utils/utils.common"; @@ -16,17 +16,17 @@ export { deserializationPolicy }; * Option interface for Pipeline.newPipeline method. * * @export - * @interface INewPipelineOptions + * @interface NewPipelineOptions */ -export interface INewPipelineOptions { +export interface NewPipelineOptions { /** * Telemetry configures the built-in telemetry policy behavior. * - * @type {ITelemetryOptions} - * @memberof INewPipelineOptions + * @type {TelemetryOptions} + * @memberof NewPipelineOptions */ - telemetry?: ITelemetryOptions; - retryOptions?: IRetryOptions; + telemetry?: TelemetryOptions; + retryOptions?: RetryOptions; logger?: IHttpPipelineLogger; httpClient?: IHttpClient; @@ -44,13 +44,13 @@ export abstract class StorageClient { * * @static * @param {Credential} credential Such as AnonymousCredential, SharedKeyCredential or TokenCredential. - * @param {INewPipelineOptions} [pipelineOptions] Optional. Options. + * @param {NewPipelineOptions} [pipelineOptions] Optional. Options. * @returns {Pipeline} A new Pipeline object. * @memberof Pipeline */ public static newPipeline( credential: Credential, - pipelineOptions: INewPipelineOptions = {} + pipelineOptions: NewPipelineOptions = {} ): Pipeline { // Order is important. Closer to the API at the top & closer to the network at the bottom. // The credential's policy factory must appear close to the wire so it can sign any diff --git a/sdk/storage/storage-blob/src/TelemetryPolicyFactory.ts b/sdk/storage/storage-blob/src/TelemetryPolicyFactory.ts index a75dad719028..28acfba15f2b 100644 --- a/sdk/storage/storage-blob/src/TelemetryPolicyFactory.ts +++ b/sdk/storage/storage-blob/src/TelemetryPolicyFactory.ts @@ -13,9 +13,9 @@ import { SDK_VERSION } from "./utils/constants"; * Interface of TelemetryPolicy options. * * @export - * @interface ITelemetryOptions + * @interface TelemetryOptions */ -export interface ITelemetryOptions { +export interface TelemetryOptions { value: string; } @@ -31,10 +31,10 @@ export class TelemetryPolicyFactory implements RequestPolicyFactory { /** * Creates an instance of TelemetryPolicyFactory. - * @param {ITelemetryOptions} [telemetry] + * @param {TelemetryOptions} [telemetry] * @memberof TelemetryPolicyFactory */ - constructor(telemetry?: ITelemetryOptions) { + constructor(telemetry?: TelemetryOptions) { const userAgentInfo: string[] = []; if (isNode) { diff --git a/sdk/storage/storage-blob/src/highlevel.browser.ts b/sdk/storage/storage-blob/src/highlevel.browser.ts index a25ea032c50d..90840143b8f0 100644 --- a/sdk/storage/storage-blob/src/highlevel.browser.ts +++ b/sdk/storage/storage-blob/src/highlevel.browser.ts @@ -1,7 +1,7 @@ import { generateUuid } from "@azure/ms-rest-js"; import { BlockBlobClient } from "./BlockBlobClient"; -import { BlobUploadCommonResponse, IUploadToBlockBlobOptions } from "./highlevel.common"; +import { BlobUploadCommonResponse, UploadToBlockBlobOptions } from "./highlevel.common"; import { Batch } from "./utils/Batch"; import { BLOCK_BLOB_MAX_BLOCKS, @@ -23,13 +23,13 @@ import { generateBlockID } from "./utils/utils.common"; * @export * @param {Blob | ArrayBuffer | ArrayBufferView} browserData Blob, File, ArrayBuffer or ArrayBufferView * @param {BlockBlobClient} blockBlobClient - * @param {IUploadToBlockBlobOptions} [options] + * @param {UploadToBlockBlobOptions} [options] * @returns {Promise} */ export async function uploadBrowserDataToBlockBlob( browserData: Blob | ArrayBuffer | ArrayBufferView, blockBlobClient: BlockBlobClient, - options: IUploadToBlockBlobOptions = {} + options?: UploadToBlockBlobOptions ): Promise { const browserBlob = new Blob([browserData]); return UploadSeekableBlobToBlockBlob( @@ -55,14 +55,14 @@ export async function uploadBrowserDataToBlockBlob( * @param {(offset: number, size: number) => Blob} blobFactory * @param {number} size * @param {BlockBlobClient} blockBlobClient - * @param {IUploadToBlockBlobOptions} [options] + * @param {UploadToBlockBlobOptions} [options] * @returns {Promise} */ async function UploadSeekableBlobToBlockBlob( blobFactory: (offset: number, size: number) => Blob, size: number, blockBlobClient: BlockBlobClient, - options: IUploadToBlockBlobOptions = {} + options: UploadToBlockBlobOptions = {} ): Promise { if (!options.blockSize) { options.blockSize = 0; diff --git a/sdk/storage/storage-blob/src/highlevel.common.ts b/sdk/storage/storage-blob/src/highlevel.common.ts index 73f93ff757e3..555c5122e390 100644 --- a/sdk/storage/storage-blob/src/highlevel.common.ts +++ b/sdk/storage/storage-blob/src/highlevel.common.ts @@ -2,15 +2,15 @@ import { HttpResponse, TransferProgressEvent } from "@azure/ms-rest-js"; import { Aborter } from "./Aborter"; import * as Models from "./generated/lib/models"; -import { IBlobAccessConditions } from "./models"; +import { BlobAccessConditions } from "./models"; /** * Option interface for uploadFileToBlockBlob and uploadSeekableStreamToBlockBlob. * * @export - * @interface IUploadToBlockBlobOptions + * @interface UploadToBlockBlobOptions */ -export interface IUploadToBlockBlobOptions { +export interface UploadToBlockBlobOptions { /** * Aborter instance to cancel request. It can be created with Aborter.none * or Aborter.timeout(). Go to documents of {@link Aborter} for more examples @@ -25,7 +25,7 @@ export interface IUploadToBlockBlobOptions { * Destination block blob size in bytes. * * @type {number} - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ blockSize?: number; @@ -36,14 +36,14 @@ export interface IUploadToBlockBlobOptions { * You can customize a value less equal than the default value. * * @type {number} - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ maxSingleShotSize?: number; /** * Progress updater. * - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ progress?: (progress: TransferProgressEvent) => void; @@ -51,7 +51,7 @@ export interface IUploadToBlockBlobOptions { * Blob HTTP Headers. * * @type {IBlobHTTPHeaders} - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ blobHTTPHeaders?: Models.BlobHTTPHeaders; @@ -59,23 +59,23 @@ export interface IUploadToBlockBlobOptions { * Metadata of block blob. * * @type {{ [propertyName: string]: string }} - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ metadata?: { [propertyName: string]: string }; /** * Access conditions headers. * - * @type {IBlobAccessConditions} - * @memberof IUploadToBlockBlobOptions + * @type {BlobAccessConditions} + * @memberof UploadToBlockBlobOptions */ - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; /** * Concurrency of parallel uploading. Must be >= 0. * * @type {number} - * @memberof IUploadToBlockBlobOptions + * @memberof UploadToBlockBlobOptions */ parallelism?: number; } @@ -99,9 +99,9 @@ export type BlobUploadCommonResponse = Models.BlockBlobUploadHeaders & { * Option interface for DownloadBlockBlobToBuffer. * * @export - * @interface IDownloadFromBlobOptions + * @interface DownloadFromBlobOptions */ -export interface IDownloadFromBlobOptions { +export interface DownloadFromBlobOptions { /** * Aborter instance to cancel request. It can be created with Aborter.none * or Aborter.timeout(). Go to documents of {@link Aborter} for more examples @@ -118,7 +118,7 @@ export interface IDownloadFromBlobOptions { * to the blob size. * * @type {number} - * @memberof IDownloadFromBlobOptions + * @memberof DownloadFromBlobOptions */ blockSize?: number; @@ -136,30 +136,30 @@ export interface IDownloadFromBlobOptions { * Default value is 5, please set a larger value when in poor network. * * @type {number} - * @memberof IDownloadFromAzureFileOptions + * @memberof DownloadFromAzureFileOptions */ maxRetryRequestsPerBlock?: number; /** * Progress updater. * - * @memberof IDownloadFromBlobOptions + * @memberof DownloadFromBlobOptions */ progress?: (progress: TransferProgressEvent) => void; /** * Access conditions headers. * - * @type {IBlobAccessConditions} - * @memberof IDownloadFromBlobOptions + * @type {BlobAccessConditions} + * @memberof DownloadFromBlobOptions */ - blobAccessConditions?: IBlobAccessConditions; + blobAccessConditions?: BlobAccessConditions; /** * Concurrency of parallel download. * * @type {number} - * @memberof IDownloadFromBlobOptions + * @memberof DownloadFromBlobOptions */ parallelism?: number; } diff --git a/sdk/storage/storage-blob/src/highlevel.node.ts b/sdk/storage/storage-blob/src/highlevel.node.ts index 9cff32403956..fecc09b29f44 100644 --- a/sdk/storage/storage-blob/src/highlevel.node.ts +++ b/sdk/storage/storage-blob/src/highlevel.node.ts @@ -8,10 +8,10 @@ import { BlockBlobClient } from "./BlockBlobClient"; import { BlobHTTPHeaders } from "./generated/lib/models"; import { BlobUploadCommonResponse, - IDownloadFromBlobOptions, - IUploadToBlockBlobOptions + DownloadFromBlobOptions, + UploadToBlockBlobOptions } from "./highlevel.common"; -import { IBlobAccessConditions } from "./models"; +import { BlobAccessConditions } from "./models"; import { Batch } from "./utils/Batch"; import { BufferScheduler } from "./utils/BufferScheduler"; import { @@ -35,13 +35,13 @@ import { streamToBuffer } from "./utils/utils.node"; * @export * @param {string} filePath Full path of local file * @param {BlockBlobClient} blockBlobClient BlockBlobClient - * @param {IUploadToBlockBlobOptions} [options] IUploadToBlockBlobOptions + * @param {UploadToBlockBlobOptions} [options] UploadToBlockBlobOptions * @returns {(Promise)} ICommonResponse */ export async function uploadFileToBlockBlob( filePath: string, blockBlobClient: BlockBlobClient, - options: IUploadToBlockBlobOptions = {} + options?: UploadToBlockBlobOptions ): Promise { const size = fs.statSync(filePath).size; return uploadResetableStreamToBlockBlob( @@ -73,14 +73,14 @@ export async function uploadFileToBlockBlob( * from the offset defined * @param {number} size Size of the block blob * @param {BlockBlobClient} blockBlobClient BlockBlobClient - * @param {IUploadToBlockBlobOptions} [options] IUploadToBlockBlobOptions + * @param {UploadToBlockBlobOptions} [options] UploadToBlockBlobOptions * @returns {(Promise)} ICommonResponse */ async function uploadResetableStreamToBlockBlob( streamFactory: (offset: number, count?: number) => NodeJS.ReadableStream, size: number, blockBlobClient: BlockBlobClient, - options: IUploadToBlockBlobOptions = {} + options: UploadToBlockBlobOptions = {} ): Promise { if (!options.blockSize) { options.blockSize = 0; @@ -180,7 +180,7 @@ async function uploadResetableStreamToBlockBlob( * @param {BlobClient} blobClient A BlobClient object * @param {number} offset From which position of the block blob to download * @param {number} [count] How much data to be downloaded. Will download to the end when passing undefined - * @param {IDownloadFromBlobOptions} [options] IDownloadFromBlobOptions + * @param {DownloadFromBlobOptions} [options] DownloadFromBlobOptions * @returns {Promise} */ export async function downloadBlobToBuffer( @@ -188,7 +188,7 @@ export async function downloadBlobToBuffer( blobClient: BlobClient, offset: number, count?: number, - options: IDownloadFromBlobOptions = {} + options: DownloadFromBlobOptions = {} ): Promise { if (!options.blockSize) { options.blockSize = 0; @@ -257,9 +257,9 @@ export async function downloadBlobToBuffer( * Option interface for uploadStreamToBlockBlob. * * @export - * @interface IUploadStreamToBlockBlobOptions + * @interface UploadStreamToBlockBlobOptions */ -export interface IUploadStreamToBlockBlobOptions { +export interface UploadStreamToBlockBlobOptions { /** * Aborter instance to cancel request. It can be created with Aborter.none * or Aborter.timeout(). Go to documents of {@link Aborter} for more examples @@ -274,7 +274,7 @@ export interface IUploadStreamToBlockBlobOptions { * Blob HTTP Headers. * * @type {BlobHTTPHeaders} - * @memberof IUploadStreamToBlockBlobOptions + * @memberof UploadStreamToBlockBlobOptions */ blobHTTPHeaders?: BlobHTTPHeaders; @@ -282,22 +282,22 @@ export interface IUploadStreamToBlockBlobOptions { * Metadata of block blob. * * @type {{ [propertyName: string]: string }} - * @memberof IUploadStreamToBlockBlobOptions + * @memberof UploadStreamToBlockBlobOptions */ metadata?: { [propertyName: string]: string }; /** * Access conditions headers. * - * @type {IBlobAccessConditions} - * @memberof IUploadStreamToBlockBlobOptions + * @type {BlobAccessConditions} + * @memberof UploadStreamToBlockBlobOptions */ - accessConditions?: IBlobAccessConditions; + accessConditions?: BlobAccessConditions; /** * Progress updater. * - * @memberof IUploadStreamToBlockBlobOptions + * @memberof UploadStreamToBlockBlobOptions */ progress?: (progress: TransferProgressEvent) => void; } @@ -317,7 +317,7 @@ export interface IUploadStreamToBlockBlobOptions { * @param {number} bufferSize Size of every buffer allocated, also the block size in the uploaded block blob * @param {number} maxBuffers Max buffers will allocate during uploading, positive correlation * with max uploading concurrency - * @param {IUploadStreamToBlockBlobOptions} [options] + * @param {UploadStreamToBlockBlobOptions} [options] * @returns {Promise} */ export async function uploadStreamToBlockBlob( @@ -325,7 +325,7 @@ export async function uploadStreamToBlockBlob( blockBlobClient: BlockBlobClient, bufferSize: number, maxBuffers: number, - options: IUploadStreamToBlockBlobOptions = {} + options: UploadStreamToBlockBlobOptions = {} ): Promise { if (!options.blobHTTPHeaders) { options.blobHTTPHeaders = {}; diff --git a/sdk/storage/storage-blob/src/index.browser.ts b/sdk/storage/storage-blob/src/index.browser.ts index 080ae9514685..a2556b1060e9 100644 --- a/sdk/storage/storage-blob/src/index.browser.ts +++ b/sdk/storage/storage-blob/src/index.browser.ts @@ -13,8 +13,8 @@ export * from "./credentials/Credential"; export * from "./credentials/TokenCredential"; export * from "./highlevel.browser"; export * from "./highlevel.common"; -export { IIPRange } from "./IIPRange"; -export { IRange } from "./IRange"; +export { IPRange } from "./IPRange"; +export { Range } from "./Range"; export * from "./PageBlobClient"; export * from "./Pipeline"; export * from "./policies/AnonymousCredentialPolicy"; diff --git a/sdk/storage/storage-blob/src/index.ts b/sdk/storage/storage-blob/src/index.ts index bd2518bfb703..cc959201d2f9 100644 --- a/sdk/storage/storage-blob/src/index.ts +++ b/sdk/storage/storage-blob/src/index.ts @@ -6,10 +6,10 @@ export * from "./Aborter"; export * from "./AccountSASPermissions"; export * from "./AccountSASResourceTypes"; export * from "./AccountSASServices"; -export * from "./IAccountSASSignatureValues"; +export * from "./AccountSASSignatureValues"; export * from "./AppendBlobClient"; export * from "./BlobSASPermissions"; -export * from "./IBlobSASSignatureValues"; +export * from "./BlobSASSignatureValues"; export * from "./BlobClient"; export * from "./BlockBlobClient"; export * from "./BrowserPolicyFactory"; @@ -22,8 +22,8 @@ export * from "./credentials/TokenCredential"; export * from "./highlevel.browser"; export * from "./highlevel.common"; export * from "./highlevel.node"; -export { IIPRange } from "./IIPRange"; -export { IRange } from "./IRange"; +export { IPRange } from "./IPRange"; +export { Range } from "./Range"; export * from "./PageBlobClient"; export * from "./Pipeline"; export * from "./policies/AnonymousCredentialPolicy"; diff --git a/sdk/storage/storage-blob/src/models.ts b/sdk/storage/storage-blob/src/models.ts index 101f8ca9f7c4..7f95adacc903 100644 --- a/sdk/storage/storage-blob/src/models.ts +++ b/sdk/storage/storage-blob/src/models.ts @@ -1,23 +1,23 @@ import * as Models from "./generated/lib/models"; -export interface IMetadata { +export interface Metadata { [propertyName: string]: string; } -export interface IContainerAccessConditions { +export interface ContainerAccessConditions { modifiedAccessConditions?: Models.ModifiedAccessConditions; leaseAccessConditions?: Models.LeaseAccessConditions; } -export interface IBlobAccessConditions { +export interface BlobAccessConditions { modifiedAccessConditions?: Models.ModifiedAccessConditions; leaseAccessConditions?: Models.LeaseAccessConditions; } -export interface IPageBlobAccessConditions extends IBlobAccessConditions { +export interface PageBlobAccessConditions extends BlobAccessConditions { sequenceNumberAccessConditions?: Models.SequenceNumberAccessConditions; } -export interface IAppendBlobAccessConditions extends IBlobAccessConditions { +export interface AppendBlobAccessConditions extends BlobAccessConditions { appendPositionAccessConditions?: Models.AppendPositionAccessConditions; } diff --git a/sdk/storage/storage-blob/src/policies/LoggingPolicy.ts b/sdk/storage/storage-blob/src/policies/LoggingPolicy.ts index 0d1fa108a316..ca9ad64099d7 100644 --- a/sdk/storage/storage-blob/src/policies/LoggingPolicy.ts +++ b/sdk/storage/storage-blob/src/policies/LoggingPolicy.ts @@ -7,12 +7,12 @@ import { WebResource } from "@azure/ms-rest-js"; -import { IRequestLogOptions } from "../LoggingPolicyFactory"; +import { RequestLogOptions } from "../LoggingPolicyFactory"; import { HTTPURLConnection, URLConstants } from "../utils/constants"; import { getURLParameter, setURLParameter } from "../utils/utils.common"; -// Default values of IRetryOptions -const DEFAULT_REQUEST_LOG_OPTIONS: IRequestLogOptions = { +// Default values of RetryOptions +const DEFAULT_REQUEST_LOG_OPTIONS: RequestLogOptions = { logWarningIfTryOverThreshold: 3000 }; @@ -27,19 +27,19 @@ export class LoggingPolicy extends BaseRequestPolicy { private operationStartTime: Date = new Date(); private requestStartTime: Date = new Date(); - private readonly loggingOptions: IRequestLogOptions; + private readonly loggingOptions: RequestLogOptions; /** * Creates an instance of LoggingPolicy. * @param {RequestPolicy} nextPolicy * @param {RequestPolicyOptions} options - * @param {IRequestLogOptions} [loggingOptions=DEFAULT_REQUEST_LOG_OPTIONS] + * @param {RequestLogOptions} [loggingOptions=DEFAULT_REQUEST_LOG_OPTIONS] * @memberof LoggingPolicy */ constructor( nextPolicy: RequestPolicy, options: RequestPolicyOptions, - loggingOptions: IRequestLogOptions = DEFAULT_REQUEST_LOG_OPTIONS + loggingOptions: RequestLogOptions = DEFAULT_REQUEST_LOG_OPTIONS ) { super(nextPolicy, options); this.loggingOptions = loggingOptions; diff --git a/sdk/storage/storage-blob/src/policies/RetryPolicy.ts b/sdk/storage/storage-blob/src/policies/RetryPolicy.ts index 66252204f092..477f9aea9dd5 100644 --- a/sdk/storage/storage-blob/src/policies/RetryPolicy.ts +++ b/sdk/storage/storage-blob/src/policies/RetryPolicy.ts @@ -10,7 +10,7 @@ import { WebResource } from "@azure/ms-rest-js"; -import { IRetryOptions } from "../RetryPolicyFactory"; +import { RetryOptions } from "../RetryPolicyFactory"; import { URLConstants } from "../utils/constants"; import { setURLHost, setURLParameter } from "../utils/utils.common"; @@ -18,10 +18,10 @@ import { setURLHost, setURLParameter } from "../utils/utils.common"; * A factory method used to generated a RetryPolicy factory. * * @export - * @param {IRetryOptions} retryOptions + * @param {RetryOptions} retryOptions * @returns */ -export function NewRetryPolicyFactory(retryOptions?: IRetryOptions): RequestPolicyFactory { +export function NewRetryPolicyFactory(retryOptions?: RetryOptions): RequestPolicyFactory { return { create: (nextPolicy: RequestPolicy, options: RequestPolicyOptions): RetryPolicy => { return new RetryPolicy(nextPolicy, options, retryOptions); @@ -46,8 +46,8 @@ export enum RetryPolicyType { FIXED } -// Default values of IRetryOptions -const DEFAULT_RETRY_OPTIONS: IRetryOptions = { +// Default values of RetryOptions +const DEFAULT_RETRY_OPTIONS: RetryOptions = { maxRetryDelayInMs: 120 * 1000, maxTries: 4, retryDelayInMs: 4 * 1000, @@ -67,23 +67,23 @@ export class RetryPolicy extends BaseRequestPolicy { * RetryOptions. * * @private - * @type {IRetryOptions} + * @type {RetryOptions} * @memberof RetryPolicy */ - private readonly retryOptions: IRetryOptions; + private readonly retryOptions: RetryOptions; /** * Creates an instance of RetryPolicy. * * @param {RequestPolicy} nextPolicy * @param {RequestPolicyOptions} options - * @param {IRetryOptions} [retryOptions=DEFAULT_RETRY_OPTIONS] + * @param {RetryOptions} [retryOptions=DEFAULT_RETRY_OPTIONS] * @memberof RetryPolicy */ constructor( nextPolicy: RequestPolicy, options: RequestPolicyOptions, - retryOptions: IRetryOptions = DEFAULT_RETRY_OPTIONS + retryOptions: RetryOptions = DEFAULT_RETRY_OPTIONS ) { super(nextPolicy, options); diff --git a/sdk/storage/storage-blob/src/policies/TelemetryPolicy.ts b/sdk/storage/storage-blob/src/policies/TelemetryPolicy.ts index cedefe68fde4..2d324245209d 100644 --- a/sdk/storage/storage-blob/src/policies/TelemetryPolicy.ts +++ b/sdk/storage/storage-blob/src/policies/TelemetryPolicy.ts @@ -29,7 +29,7 @@ export class TelemetryPolicy extends BaseRequestPolicy { * Creates an instance of TelemetryPolicy. * @param {RequestPolicy} nextPolicy * @param {RequestPolicyOptions} options - * @param {ITelemetryOptions} [telemetry] + * @param {TelemetryOptions} [telemetry] * @memberof TelemetryPolicy */ constructor(nextPolicy: RequestPolicy, options: RequestPolicyOptions, telemetry: string) { diff --git a/sdk/storage/storage-blob/src/utils/RetriableReadableStream.ts b/sdk/storage/storage-blob/src/utils/RetriableReadableStream.ts index dde7987093bf..5389722fc67b 100644 --- a/sdk/storage/storage-blob/src/utils/RetriableReadableStream.ts +++ b/sdk/storage/storage-blob/src/utils/RetriableReadableStream.ts @@ -5,7 +5,7 @@ import { Aborter } from "../Aborter"; export type ReadableStreamGetter = (offset: number) => Promise; -export interface IRetriableReadableStreamOptions { +export interface RetriableReadableStreamOptions { /** * Aborter instance to cancel request. It can be created with Aborter.none * or Aborter.timeout(). Go to documents of {@link Aborter} for more examples @@ -20,14 +20,14 @@ export interface IRetriableReadableStreamOptions { * Max retry count (>=0), undefined or invalid value means no retry * * @type {number} - * @memberof IRetriableReadableStreamOptions + * @memberof RetriableReadableStreamOptions */ maxRetryRequests?: number; /** * Read progress event handler * - * @memberof IRetriableReadableStreamOptions + * @memberof RetriableReadableStreamOptions */ progress?: (progress: TransferProgressEvent) => void; @@ -41,7 +41,7 @@ export interface IRetriableReadableStreamOptions { * The value will then update to "undefined", once the injection works. * * @type {boolean} - * @memberof IRetriableReadableStreamOptions + * @memberof RetriableReadableStreamOptions */ doInjectErrorOnce?: boolean; } @@ -64,7 +64,7 @@ export class RetriableReadableStream extends Readable { private retries: number = 0; private maxRetryRequests: number; private progress?: (progress: TransferProgressEvent) => void; - private options: IRetriableReadableStreamOptions; + private options: RetriableReadableStreamOptions; /** * Creates an instance of RetriableReadableStream. @@ -74,7 +74,7 @@ export class RetriableReadableStream extends Readable { * a new ReadableStream from specified offset * @param {number} offset Offset position in original data source to read * @param {number} count How much data in original data source to read - * @param {IRetriableReadableStreamOptions} [options={}] + * @param {RetriableReadableStreamOptions} [options={}] * @memberof RetriableReadableStream */ public constructor( @@ -82,7 +82,7 @@ export class RetriableReadableStream extends Readable { getter: ReadableStreamGetter, offset: number, count: number, - options: IRetriableReadableStreamOptions = {} + options: RetriableReadableStreamOptions = {} ) { super(); this.aborter = options.abortSignal || Aborter.none; diff --git a/sdk/storage/storage-blob/test/node/highlevel.node.spec.ts b/sdk/storage/storage-blob/test/node/highlevel.node.spec.ts index 0f397306797d..dda890caf0a3 100644 --- a/sdk/storage/storage-blob/test/node/highlevel.node.spec.ts +++ b/sdk/storage/storage-blob/test/node/highlevel.node.spec.ts @@ -10,7 +10,7 @@ import { uploadFileToBlockBlob, uploadStreamToBlockBlob } from "../../src/highlevel.node"; -import { IRetriableReadableStreamOptions } from "../../src/utils/RetriableReadableStream"; +import { RetriableReadableStreamOptions } from "../../src/utils/RetriableReadableStream"; import { createRandomLocalFile, getBSU, getUniqueName, readStreamToLocalFile } from "../utils"; // tslint:disable:no-empty @@ -311,7 +311,7 @@ describe("Highlevel", () => { } ); - let retirableReadableStreamOptions: IRetriableReadableStreamOptions; + let retirableReadableStreamOptions: RetriableReadableStreamOptions; const downloadResponse = await blockBlobClient.download( 0, undefined, @@ -351,7 +351,7 @@ describe("Highlevel", () => { } ); - let retirableReadableStreamOptions: IRetriableReadableStreamOptions; + let retirableReadableStreamOptions: RetriableReadableStreamOptions; let injectedErrors = 0; const downloadResponse = await blockBlobClient.download( 0, @@ -394,7 +394,7 @@ describe("Highlevel", () => { const partialSize = 500 * 1024; - let retirableReadableStreamOptions: IRetriableReadableStreamOptions; + let retirableReadableStreamOptions: RetriableReadableStreamOptions; let injectedErrors = 0; const downloadResponse = await blockBlobClient.download( 0, @@ -437,7 +437,7 @@ describe("Highlevel", () => { const downloadedFile = path.join(tempFolderPath, getUniqueName("downloadfile.")); - let retirableReadableStreamOptions: IRetriableReadableStreamOptions; + let retirableReadableStreamOptions: RetriableReadableStreamOptions; let injectedErrors = 0; let expectedError = false; @@ -477,7 +477,7 @@ describe("Highlevel", () => { const downloadedFile = path.join(tempFolderPath, getUniqueName("downloadfile.")); - let retirableReadableStreamOptions: IRetriableReadableStreamOptions; + let retirableReadableStreamOptions: RetriableReadableStreamOptions; let injectedErrors = 0; let expectedError = false; diff --git a/sdk/storage/storage-blob/test/utils/InjectorPolicy.ts b/sdk/storage/storage-blob/test/utils/InjectorPolicy.ts index 3d41732dcddb..735225b3334c 100644 --- a/sdk/storage/storage-blob/test/utils/InjectorPolicy.ts +++ b/sdk/storage/storage-blob/test/utils/InjectorPolicy.ts @@ -7,7 +7,7 @@ import { RestError } from "../../src"; -export interface INextInjectErrorHolder { +export interface NextInjectErrorHolder { nextInjectError?: RestError; } diff --git a/sdk/storage/storage-blob/tslint.json b/sdk/storage/storage-blob/tslint.json index ae2eb09109a7..498d029bd134 100644 --- a/sdk/storage/storage-blob/tslint.json +++ b/sdk/storage/storage-blob/tslint.json @@ -4,7 +4,8 @@ "jsRules": {}, "rules": { "trailing-comma": false, - "arrow-parens": false + "arrow-parens": false, + "interface-name": [true, "never-prefix"] }, "rulesDirectory": [], "linterOptions": {