Compartilhar via


@azure/storage-file package

Classes

Aborter

Uma instância anuladora implementa a interface AbortSignal, pode anular solicitações HTTP.

  • Chame Aborter.none para criar uma nova instância do Abortador sem tempo limite.
  • Chame Aborter.timeout() para criar uma nova instância do Abortador com tempo limite.

Para um anulador de instância existente:

  • Chame aborter.withTimeout() para criar e retornar uma instância do Anulador filho com tempo limite.
  • Chame aborter.withValue(chave, valor) para criar e retornar uma instância do Anulador filho com par chave/valor.
  • Chame aborter.abort() para anular a instância atual e todas as instâncias filho.
  • Chame aborter.getValue(key) para pesquisar e obter valor com a chave correspondente do anulador atual para todos os pais.
AccountSASPermissions

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de permissões em um objeto <xref:IAccountSASSignatureValues>. É possível construir a cadeia de caracteres de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção.

AccountSASResourceTypes

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa os recursos acessíveis por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá acesso a esse tipo de recurso. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de recursos em um objeto <xref:IAccountSASSignatureValues>. É possível construir a cadeia de caracteres de recursos sem essa classe, mas a ordem dos recursos é particular e essa classe garante a correção.

AccountSASServices

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa os serviços acessíveis por um AccountSAS. Definir um valor como true significa que qualquer SAS que use essas permissões concederá acesso a esse serviço. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de serviços em um objeto <xref:IAccountSASSignatureValues>. É possível construir a cadeia de caracteres de serviços sem essa classe, mas a ordem dos serviços é particular e essa classe garante a correção.

BrowserPolicyFactory

BrowserPolicyFactory é uma classe de fábrica que ajuda a gerar objetos BrowserPolicy.

DirectoryURL

Um DirectoryURL representa uma URL para o diretório do Armazenamento do Azure, permitindo que você manipule seus arquivos e diretórios.

FileSASPermissions

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS a um arquivo. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de permissões em um objeto <xref:IFileSASSignatureValues>. É possível construir a cadeia de caracteres de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção.

FileSystemAttributes

Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa os atributos NTFS para um arquivo ou diretório.

FileURL

Um FileURL representa uma URL para um arquivo de Armazenamento do Azure.

KeepAlivePolicyFactory

KeepAlivePolicyFactory é uma classe de fábrica que ajuda a gerar objetos KeepAlivePolicy.

LoggingPolicyFactory

LoggingPolicyFactory é uma classe de fábrica que ajuda a gerar objetos LoggingPolicy.

Pipeline

Uma classe pipeline que contém políticas de solicitação HTTP. Você pode criar um Pipeline padrão chamando StorageURL.newPipeline(). Ou você pode criar um Pipeline com suas próprias políticas pelo construtor do Pipeline. Consulte StorageURL.newPipeline() e as políticas fornecidas como referência antes de implementar seu Pipeline personalizado.

RetryPolicyFactory

RetryPolicyFactory é uma classe de fábrica que ajuda a gerar objetos RetryPolicy.

SASQueryParameters

Representa os componentes que compõem os parâmetros de consulta de uma SAS de Armazenamento do Azure. Esse tipo não é construído diretamente pelo usuário; ele só é gerado pelos tipos <xref:IAccountSASSignatureValues> e <xref:IFileSASSignatureValues>. Uma vez gerado, ele pode ser codificado em um {@code String} e acrescentado diretamente a uma URL (embora seja necessário ter cuidado aqui no caso de haver parâmetros de consulta existentes, o que pode afetar os meios apropriados de acrescentar esses parâmetros de consulta). OBSERVAÇÃO: as instâncias dessa classe são imutáveis.

ServiceURL

Um ServiceURL representa uma URL para o serviço de Arquivo de Armazenamento do Azure, permitindo que você manipule compartilhamentos de arquivos.

ShareSASPermissions

Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS a um compartilhamento. Definir um valor como true significa que qualquer SAS que use essas permissões concederá permissões para essa operação. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de permissões em um objeto <xref:IFileSASSignatureValues>. É possível construir a cadeia de caracteres de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção.

ShareURL

Um ShareURL representa uma URL para o compartilhamento de Armazenamento do Azure, permitindo que você manipule seus diretórios e arquivos.

StorageURL

Um ServiceURL representa uma classe de URL baseada para ServiceURL, ContainerURL e etc.

TelemetryPolicyFactory

TelemetryPolicyFactory é uma classe de fábrica que ajuda a gerar objetos TelemetryPolicy.

UniqueRequestIDPolicyFactory

UniqueRequestIDPolicyFactory é uma classe de fábrica que ajuda a gerar objetos UniqueRequestIDPolicy.

AnonymousCredential

AnonymousCredential fornece um membro credentialPolicyCreator usado para criar objetos AnonymousCredentialPolicy. AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com SAS (Assinaturas de Acesso Compartilhado).

Credential

A credencial é uma classe abstrata para assinatura de solicitações HTTP do Armazenamento do Azure. Essa classe hospedará uma fábrica credentialPolicyCreator que gera CredentialPolicy.

SharedKeyCredential

DISPONÍVEL APENAS EM NODE.JS RUNTIME. SharedKeyCredential para autorização de chave de conta do serviço de Armazenamento do Azure.

Directory

Classe que representa um diretório.

File

Classe que representa um arquivo.

Service

Classe que representa um serviço.

Share

Classe que representa um compartilhamento.

StorageClient
StorageClientContext
AnonymousCredentialPolicy

AnonymousCredentialPolicy é usado com solicitações HTTP(S) que leem recursos públicos ou para uso com SAS (Assinaturas de Acesso Compartilhado).

BrowserPolicy

O BrowserPolicy lidará com diferenças entre Node.js e o runtime do navegador, incluindo:

  1. Os navegadores armazenam em cache solicitações GET/HEAD adicionando cabeçalhos condicionais, como 'IF_MODIFIED_SINCE'. BrowserPolicy é uma política usada para adicionar uma consulta de carimbo de data/hora à URL de solicitação GET/HEAD, evitando assim o cache do navegador.

  2. Remover cabeçalho de cookie para segurança

  3. Remover o cabeçalho de comprimento do conteúdo para evitar o aviso de navegadores

CredentialPolicy

Política de credencial usada para assinar solicitações HTTP(S) antes de enviar. Esta é uma classe abstrata.

KeepAlivePolicy

KeepAlivePolicy é uma política usada para controlar as configurações de manter ativas para cada solicitação.

LoggingPolicy

O LoggingPolicy é uma política usada para registrar solicitações.

RetryPolicy

Política de repetição com repetição exponencial e repetição linear implementada.

SharedKeyCredentialPolicy

SharedKeyCredentialPolicy é uma política usada para assinar uma solicitação HTTP com uma chave compartilhada.

TelemetryPolicy

TelemetryPolicy é uma política usada para marcar o cabeçalho do usuário-agente para cada solicitação.

UniqueRequestIDPolicy

UniqueRequestIDPolicy gera uma UUID como valor de cabeçalho x-ms-request-id.

Batch

O Lote fornece execução paralela básica com limites de simultaneidade. Interromperá a execução de operações à esquerda quando uma das operações executadas gerar um erro. Mas o Lote não pode cancelar operações em andamento, você precisa cancelá-las por conta própria.

BufferScheduler

Essa classe aceita uma Node.js fluxo legível como entrada e continua lendo dados do fluxo para a estrutura interna do buffer até atingir maxBuffers. Cada buffer disponível tentará disparar outgoingHandler. A estrutura de buffer interno inclui uma matriz de buffer de entrada e uma matriz de buffer de saída. A matriz de buffer de entrada inclui os buffers "vazios" podem ser preenchidos com novos dados de entrada. A matriz de saída inclui os buffers preenchidos a serem manipulados pelo outgoingHandler. Cada tamanho de buffer acima é definido por bufferSize de parâmetro.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

<NUM_OF_ALL_BUFFERS = maxBuffers

DICAS DE MELHORIA DE DESEMPENHO:

  1. O fluxo de entrada highWaterMark é melhor definir um mesmo valor com o parâmetro bufferSize, o que evitará operações buffer.concat().
  2. O paralelismo deve definir um valor menor que maxBuffers, o que é útil para reduzir a possibilidade quando um manipulador de saída aguarda os dados do fluxo. nessa situação, os manipuladores de saída são bloqueados. A fila de saída não deve estar vazia.
RetriableReadableStream

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Um Node.js ReadableStream tentará novamente internamente quando o ReadableStream interno for encerrado.

Interfaces

IDirectoryCreateOptions
IDirectoryForceCloseHandlesSegmentOptions
IDirectoryListFilesAndDirectoriesSegmentOptions
IDirectoryListHandlesSegmentOptions
IDirectoryProperties
IFileCreateOptions
IFileDownloadOptions
IFileGetRangeListOptions

A opção é definida como paridade para a definição REST. Embora não esteja pronto para ser usado agora, considerando que o Crc64 do conteúdo de origem não está acessível.

IFileListHandlesSegmentOptions
IFileProperties
IFileStartCopyOptions
IFileUploadRangeOptions
ISetPropertiesResponse
IAccountSASSignatureValues

DISPONÍVEL APENAS EM NODE.JS RUNTIME. IAccountSASSignatureValues é usado para gerar uma SAS (Assinatura de Acesso Compartilhado) para uma conta de Armazenamento do Azure. Depois que todos os valores aqui forem definidos adequadamente, chame generateSASQueryParameters() para obter uma representação da SAS que pode ser aplicada às urls de arquivo. Observação: essa classe e <xref:SASQueryParameters> existem porque a primeira é mutável e uma representação lógica enquanto a última é imutável e usada para gerar solicitações REST reais.

IFileSASSignatureValues

DISPONÍVEL APENAS EM NODE.JS RUNTIME. IFileSASSignatureValues é usado para ajudar a gerar tokens SAS do serviço de arquivo para compartilhamentos ou arquivos.

IIPRange

Intervalo de IP permitido para uma SAS.

IRange

Intervalo para operações de serviço.

IKeepAliveOptions

Interface das opções KeepAlivePolicy.

IRequestLogOptions

RequestLogOptions configura o comportamento da política de repetição.

IPipelineOptions

Interface de opção para o construtor pipeline.

IRetryOptions

Interface de opções de repetição.

IServiceListSharesSegmentOptions
IShareCreateOptions
IShareCreateSnapshotOptions
IShareDeleteMethodOptions
ISignedIdentifier
INewPipelineOptions

Interface de opção para o método Pipeline.newPipeline.

ITelemetryOptions

Interface das opções telemetryPolicy.

AccessPolicy

Uma política de acesso.

CorsRule

CORS é um recurso HTTP que permite que um aplicativo Web em execução em um domínio acesse recursos em outro domínio. Os navegadores da Web implementam uma restrição de segurança conhecida como política de mesma origem que impede uma página da Web de chamar APIs em um domínio diferente; O CORS fornece uma maneira segura de permitir que um domínio (o domínio de origem) chame APIs em outro domínio.

DirectoryCreateHeaders

Define cabeçalhos para a operação Create.

DirectoryCreateOptionalParams

Parâmetros opcionais.

DirectoryDeleteHeaders

Define cabeçalhos para a operação Delete.

DirectoryDeleteMethodOptionalParams

Parâmetros opcionais.

DirectoryForceCloseHandlesHeaders

Define cabeçalhos para a operação ForceCloseHandles.

DirectoryForceCloseHandlesOptionalParams

Parâmetros opcionais.

DirectoryGetPropertiesHeaders

Define cabeçalhos para a operação GetProperties.

DirectoryGetPropertiesOptionalParams

Parâmetros opcionais.

DirectoryItem

Um item de diretório listado.

DirectoryListFilesAndDirectoriesSegmentHeaders

Define cabeçalhos para a operação ListFilesAndDirectoriesSegment.

DirectoryListFilesAndDirectoriesSegmentOptionalParams

Parâmetros opcionais.

DirectoryListHandlesHeaders

Define cabeçalhos para a operação ListHandles.

DirectoryListHandlesOptionalParams

Parâmetros opcionais.

DirectorySetMetadataHeaders

Define cabeçalhos para a operação SetMetadata.

DirectorySetMetadataOptionalParams

Parâmetros opcionais.

DirectorySetPropertiesHeaders

Define cabeçalhos para a operação SetProperties.

DirectorySetPropertiesOptionalParams

Parâmetros opcionais.

FileAbortCopyHeaders

Define cabeçalhos para a operação AbortCopy.

FileAbortCopyOptionalParams

Parâmetros opcionais.

FileCreateHeaders

Define cabeçalhos para a operação Create.

FileCreateOptionalParams

Parâmetros opcionais.

FileDeleteHeaders

Define cabeçalhos para a operação Delete.

FileDeleteMethodOptionalParams

Parâmetros opcionais.

FileDownloadHeaders

Define cabeçalhos para a operação Download.

FileDownloadOptionalParams

Parâmetros opcionais.

FileForceCloseHandlesHeaders

Define cabeçalhos para a operação ForceCloseHandles.

FileForceCloseHandlesOptionalParams

Parâmetros opcionais.

FileGetPropertiesHeaders

Define cabeçalhos para a operação GetProperties.

FileGetPropertiesOptionalParams

Parâmetros opcionais.

FileGetRangeListHeaders

Define cabeçalhos para a operação GetRangeList.

FileGetRangeListOptionalParams

Parâmetros opcionais.

FileHTTPHeaders

Parâmetros adicionais para um conjunto de operações, como: File_create, File_setHTTPHeaders.

FileItem

Um item de arquivo listado.

FileListHandlesHeaders

Define cabeçalhos para a operação ListHandles.

FileListHandlesOptionalParams

Parâmetros opcionais.

FileProperty

Propriedades do arquivo.

FileSetHTTPHeadersHeaders

Define cabeçalhos para a operação SetHTTPHeaders.

FileSetHTTPHeadersOptionalParams

Parâmetros opcionais.

FileSetMetadataHeaders

Define cabeçalhos para a operação SetMetadata.

FileSetMetadataOptionalParams

Parâmetros opcionais.

FileStartCopyHeaders

Define cabeçalhos para a operação StartCopy.

FileStartCopyOptionalParams

Parâmetros opcionais.

FileUploadRangeFromURLHeaders

Define cabeçalhos para a operação UploadRangeFromURL.

FileUploadRangeFromURLOptionalParams

Parâmetros opcionais.

FileUploadRangeHeaders

Define cabeçalhos para a operação UploadRange.

FileUploadRangeOptionalParams

Parâmetros opcionais.

FilesAndDirectoriesListSegment

Resumo das entradas que podem ser listadas no Diretório.

HandleItem

Um item de identificador do Armazenamento do Azure listado.

ListFilesAndDirectoriesSegmentResponse

Uma enumeração de diretórios e arquivos.

ListHandlesResponse

Uma enumeração de identificadores.

ListSharesResponse

Uma enumeração de compartilhamentos.

Metrics

Métricas da Análise de Armazenamento para o serviço de arquivo.

Permission

Permission(um descritor de segurança) descrito no SDDL (Security Descriptor Definition Language).

Range

Um intervalo de arquivos do Armazenamento do Azure.

RetentionPolicy

A política de retenção.

ServiceGetPropertiesHeaders

Define cabeçalhos para a operação GetProperties.

ServiceGetPropertiesOptionalParams

Parâmetros opcionais.

ServiceListSharesSegmentHeaders

Define cabeçalhos para a operação ListSharesSegment.

ServiceListSharesSegmentOptionalParams

Parâmetros opcionais.

ServiceSetPropertiesHeaders

Define cabeçalhos para a operação SetProperties.

ServiceSetPropertiesOptionalParams

Parâmetros opcionais.

ShareCreateHeaders

Define cabeçalhos para a operação Create.

ShareCreateOptionalParams

Parâmetros opcionais.

ShareCreatePermissionHeaders

Define cabeçalhos para a operação CreatePermission.

ShareCreatePermissionOptionalParams

Parâmetros opcionais.

ShareCreateSnapshotHeaders

Define cabeçalhos para a operação CreateSnapshot.

ShareCreateSnapshotOptionalParams

Parâmetros opcionais.

ShareDeleteHeaders

Define cabeçalhos para a operação Delete.

ShareDeleteMethodOptionalParams

Parâmetros opcionais.

ShareGetAccessPolicyHeaders

Define cabeçalhos para a operação GetAccessPolicy.

ShareGetAccessPolicyOptionalParams

Parâmetros opcionais.

ShareGetPermissionHeaders

Define cabeçalhos para a operação GetPermission.

ShareGetPermissionOptionalParams

Parâmetros opcionais.

ShareGetPropertiesHeaders

Define cabeçalhos para a operação GetProperties.

ShareGetPropertiesOptionalParams

Parâmetros opcionais.

ShareGetStatisticsHeaders

Define cabeçalhos para a operação GetStatistics.

ShareGetStatisticsOptionalParams

Parâmetros opcionais.

ShareItem

Um item de compartilhamento do Armazenamento do Azure listado.

ShareProperties

Propriedades de um compartilhamento.

ShareSetAccessPolicyHeaders

Define cabeçalhos para a operação SetAccessPolicy.

ShareSetAccessPolicyOptionalParams

Parâmetros opcionais.

ShareSetMetadataHeaders

Define cabeçalhos para a operação SetMetadata.

ShareSetMetadataOptionalParams

Parâmetros opcionais.

ShareSetQuotaHeaders

Define cabeçalhos para a operação SetQuota.

ShareSetQuotaOptionalParams

Parâmetros opcionais.

ShareStats

Estatísticas para o compartilhamento.

SignedIdentifier

Identificador assinado.

SourceModifiedAccessConditions

Parâmetros adicionais para a operação uploadRangeFromURL.

StorageError

Uma interface que representa StorageError.

StorageServiceProperties

Propriedades do serviço de armazenamento.

IDownloadFromAzureFileOptions

Interface de opção para DownloadAzurefileToBuffer.

IUploadToAzureFileOptions

Interface de opção para uploadFileToAzureFile e uploadSeekableStreamToAzureFile.

IUploadStreamToAzureFileOptions

Interface de opção para uploadStreamToAzureFile.

IFileAndDirectoryCreateCommonOptions
IFileAndDirectorySetPropertiesCommonOptions
IFileHTTPHeaders
IMetadata
IRetriableReadableStreamOptions

Aliases de tipo

FileDownloadResponse

Contém dados de resposta para a operação de download.

FileGetRangeListResponse

Contém dados de resposta para a operação getRangeList.

ShareGetAccessPolicyResponse

Contém dados de resposta para a operação getAccessPolicy.

ShareGetStatisticsResponse

Contém dados de resposta para a operação getStatistics.

CredentialPolicyCreator

Uma função de fábrica que cria uma nova CredentialPolicy que usa a nextPolicy fornecida.

CopyStatusType

Define valores para CopyStatusType. Os valores possíveis incluem: 'pendente', 'êxito', 'abortado', 'falha'

DeleteSnapshotsOptionType

Define valores para DeleteSnapshotsOptionType. Os valores possíveis incluem: 'include'

DirectoryCreateResponse

Contém dados de resposta para a operação de criação.

DirectoryDeleteResponse

Contém dados de resposta para a operação deleteMethod.

DirectoryForceCloseHandlesResponse

Contém dados de resposta para a operação forceCloseHandles.

DirectoryGetPropertiesResponse

Contém dados de resposta para a operação getProperties.

DirectoryListFilesAndDirectoriesSegmentResponse

Contém dados de resposta para a operação listFilesAndDirectoriesSegment.

DirectoryListHandlesResponse

Contém dados de resposta para a operação listHandles.

DirectorySetMetadataResponse

Contém dados de resposta para a operação setMetadata.

DirectorySetPropertiesResponse

Contém dados de resposta para a operação setProperties.

FileAbortCopyResponse

Contém dados de resposta para a operação abortCopy.

FileCreateResponse

Contém dados de resposta para a operação de criação.

FileDeleteResponse

Contém dados de resposta para a operação deleteMethod.

FileForceCloseHandlesResponse

Contém dados de resposta para a operação forceCloseHandles.

FileGetPropertiesResponse

Contém dados de resposta para a operação getProperties.

FileListHandlesResponse

Contém dados de resposta para a operação listHandles.

FileRangeWriteType

Define valores para FileRangeWriteType. Os valores possíveis incluem: 'update', 'clear'

FileSetHTTPHeadersResponse

Contém dados de resposta para a operação setHTTPHeaders.

FileSetMetadataResponse

Contém dados de resposta para a operação setMetadata.

FileStartCopyResponse

Contém dados de resposta para a operação startCopy.

FileType

Define valores para FileType. Os valores possíveis incluem: 'Arquivo'

FileUploadRangeFromURLResponse

Contém dados de resposta para a operação uploadRangeFromURL.

FileUploadRangeResponse

Contém dados de resposta para a operação uploadRange.

ListSharesIncludeType

Define valores para ListSharesIncludeType. Os valores possíveis incluem: 'instantâneos', 'metadados'

ServiceGetPropertiesResponse

Contém dados de resposta para a operação getProperties.

ServiceListSharesSegmentResponse

Contém dados de resposta para a operação listSharesSegment.

ServiceSetPropertiesResponse

Contém dados de resposta para a operação setProperties.

ShareCreatePermissionResponse

Contém dados de resposta para a operação createPermission.

ShareCreateResponse

Contém dados de resposta para a operação de criação.

ShareCreateSnapshotResponse

Contém dados de resposta para a operação createSnapshot.

ShareDeleteResponse

Contém dados de resposta para a operação deleteMethod.

ShareGetPermissionResponse

Contém dados de resposta para a operação getPermission.

ShareGetPropertiesResponse

Contém dados de resposta para a operação getProperties.

ShareSetAccessPolicyResponse

Contém dados de resposta para a operação setAccessPolicy.

ShareSetMetadataResponse

Contém dados de resposta para a operação setMetadata.

ShareSetQuotaResponse

Contém dados de resposta para a operação setQuota.

StorageErrorCode

Define valores para StorageErrorCode. Os valores possíveis incluem: 'AccountAlreadyExists', 'AccountBeingCreated', 'AccountIsDisabled', 'AuthenticationFailed', 'AuthorizationFailure', 'ConditionHeadersNotSupported', 'ConditionNotMet', 'EmptyMetadataKey', 'InsufficientAccountPermissions', 'InternalError', 'InvalidAuthenticationInfo', 'InvalidHeaderValue', 'InvalidHttpVerb', 'InvalidInput', 'InvalidMd5', 'InvalidMetadata', 'InvalidQueryParameterValue', 'InvalidRange', 'InvalidResourceName', 'InvalidUri', ' InvalidXmlDocument', 'InvalidXmlNodeValue', 'Md5Mismatch', 'MetadataTooLarge', 'MissingContentLengthHeader', 'MissingRequiredQueryParameter', 'MissingRequiredHeader', 'MissingRequiredXmlNode', 'MultipleConditionHeadersNotSupported', 'OperationTimedOut', 'OutOfRangeInput', 'OutOfRangeQueryParameterValue', 'RequestBodyTooLarge', 'ResourceTypeMismatch', 'RequestUrlFailedToParse', 'ResourceAlreadyExists', 'ResourceNotFound', 'ServerBusy', 'UnsupportedHeader', ' UnsupportedXmlNode', 'UnsupportedQueryParameter', 'UnsupportedHttpVerb', 'CannotDeleteFileOrDirectory', 'ClientCacheFlushDelay', 'DeletePending', 'DirectoryNotEmpty', 'FileLockConflict', 'InvalidFileOrDirectoryPathName', 'ParentNotFound', 'ReadOnlyAttribute', 'ShareAlreadyExists', 'ShareBeingDeleted', 'ShareDisabled', 'ShareNotFound', 'SharingViolation', 'ShareSnapshotInProgress', 'ShareSnapshotCountExceededed', 'ShareSnapshotOperationNotSupported', ' ShareHasSnapshots', 'ContainerQuotaDowngradeNotAllowed'

FileAttributesPreserveType

Indica manter os atributos de arquivo existentes inalterados.

FilePermissionInheritType

Indica a permissão de herdar arquivo do diretório pai.

FilePermissionPreserveType

Indica manter o valor de permissão de arquivo existente inalterado.

TimeNowType

Indica a configuração como a hora da solicitação.

TimePreserveType

Indica manter o valor de tempo existente inalterado.

Operation

A operação é uma função assíncrona a ser executada e gerenciada pelo Lote.

OutgoingHandler

OutgoingHandler é uma função assíncrona disparada por BufferScheduler.

ReadableStreamGetter

Enumerações

SASProtocol

Protocolos para SAS gerada.

RetryPolicyType

Tipos retryPolicy.

Funções

generateAccountSASQueryParameters(IAccountSASSignatureValues, SharedKeyCredential)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Gera um objeto <xref:SASQueryParameters> que contém todos os parâmetros de consulta SAS necessários para fazer uma solicitação REST real.

generateFileSASQueryParameters(IFileSASSignatureValues, SharedKeyCredential)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Cria uma instância de SASQueryParameters.

Aceita apenas as configurações necessárias para criar uma SAS. Para configurações opcionais, defina as propriedades correspondentes diretamente, como permissões, startTime e identificador.

AVISO: quando o identificador não é fornecido, as permissões e o expirayTime são necessários. Você deve atribuir o valor ao identificador ou expiraçãoTime & permissões manualmente se você inicializar com esse construtor.

ipRangeToString(IIPRange)

Gerar cadeia de caracteres de formato IPRange. Por exemplo: "8.8.8.8" ou "1.1.1.1-255.255.255.255.255"

rangeToString(IRange)

Gerar uma cadeia de caracteres de intervalo. Por exemplo: "bytes=255-" ou "bytes=0-511"

uploadBrowserDataToAzureFile(Aborter, Blob | ArrayBuffer | ArrayBufferView, FileURL, IUploadToAzureFileOptions)

DISPONÍVEL SOMENTE EM NAVEGADORES. Carrega um objeto Blob/File/ArrayBuffer/ArrayBufferView de navegador para um Arquivo do Azure.

downloadAzureFileToBuffer(Aborter, Buffer, FileURL, number, undefined | number, IDownloadFromAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Baixa um arquivo do Azure em paralelo a um buffer. Deslocamento e contagem são opcionais, passe 0 para que ambos baixem o arquivo inteiro.

uploadFileToAzureFile(Aborter, string, FileURL, IUploadToAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Carrega um arquivo local em um arquivo do Azure.

uploadStreamToAzureFile(Aborter, Readable, number, FileURL, number, number, IUploadStreamToAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Carrega um fluxo legível Node.js em um arquivo do Azure. Esse método tentará criar um Azure e, em seguida, começará a carregar parte por parte. O tamanho da parte é definido por bufferSize parâmetro. Verifique se o tamanho potencial do fluxo não excede o tamanho do arquivo.

DICAS DE MELHORIA DE DESEMPENHO:

  • O fluxo de entrada highWaterMark é melhor definir um mesmo valor com o parâmetro bufferSize, o que evitará operações buffer.concat().
fileAttributesToString(FileSystemAttributes | FileAttributesPreserveType)
fileCreationTimeToString(Date | TimeNowType | TimePreserveType)
fileLastWriteTimeToString(Date | TimeNowType | TimePreserveType)
validateAndSetDefaultsForFileAndDirectoryCreateCommonOptions(IFileAndDirectoryCreateCommonOptions)
validateAndSetDefaultsForFileAndDirectorySetPropertiesCommonOptions(IFileAndDirectorySetPropertiesCommonOptions)
validateFilePermissionOptions(undefined | string, undefined | string)
NewRetryPolicyFactory(IRetryOptions)

Um método de fábrica usado para gerar uma fábrica retryPolicy.

blobToArrayBuffer(Blob)

Converter um objeto de Blob do Navegador em ArrayBuffer.

appendToURLPath(string, string)

Acrescente uma cadeia de caracteres ao caminho da URL. Removerá "/" duplicado na frente da cadeia de caracteres quando o caminho da URL terminar com um "/".

base64decode(string)

Decodificação base64.

base64encode(string)

Codificação base64.

delay(number, AbortSignalLike, Error)

Atrasar o intervalo de tempo especificado.

escapeURLPath(string)

Caracteres de URL reservados devem ser escapados corretamente para serviços de Armazenamento, como Blob ou Arquivo.

Codificação de URL e estratégia de escape para SDKs JSv10

Quando os clientes passam uma cadeia de caracteres de URL para o construtor de classes XXXURL, a cadeia de caracteres de URL pode já estar codificada em URL ou não. Mas antes de enviar para o servidor de Armazenamento do Azure, a URL deve ser codificada. No entanto, é difícil para um SDK adivinhar se a cadeia de caracteres de URL foi codificada ou não. Temos duas estratégias potenciais e escolhemos a estratégia dois para os construtores XXXURL.

Estratégia Um: suponha que a cadeia de caracteres de URL do cliente não esteja codificada e sempre codificar cadeia de caracteres de URL no SDK.

Isso é o que o SDK V2 herdado faz, simples e funciona para a maioria dos casos.

  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b:", o SDK a codificará como "http://account.blob.core.windows.net/con/b%3A" e envie para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b%3A", o SDK a codificará como "http://account.blob.core.windows.net/con/b%253A" e envie para o servidor. Um blob chamado "b%3A" será criado.

No entanto, essa estratégia fará com que não seja possível criar um blob com "?" em seu nome. Como quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/blob?name", o "?name" será tratado como parâmetro de URL em vez do nome do blob. Se a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/blob%3Fname", um blob chamado "blob%3Fname" será criado. O SDK V2 não tem esse problema porque não permite que o cliente passe uma URL completa, ele aceita um nome de blob separado e um encodeURIComponent para ele. Não é possível aceitar que um SDK não possa criar um nome de blob com "?". Portanto, implementamos a estratégia dois:

Estratégia Dois: o SDK não pressupõe que a URL foi codificada ou não. Ele apenas escapará dos caracteres especiais.

É isso que o SDK do V10 Blob Go faz. Ele aceita um tipo de URL no Go e a URL de chamada. EscapedPath() para escapar dos caracteres especiais sem escape.

  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b:", o SDK escapará ":" como "http://account.blob.core.windows.net/con/b%3A" e envie para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente é "http://account.blob.core.windows.net/con/b%3A", não há caracteres especiais; portanto, envie "http://account.blob.core.windows.net/con/b%3A" para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente é "http://account.blob.core.windows.net/con/b%253A", não há caracteres especiais; portanto, envie "http://account.blob.core.windows.net/con/b%253A" para o servidor. Um blob chamado "b%3A" será criado.

Essa estratégia nos dá flexibilidade para criar com qualquer caractere especial. Mas "%" será tratado como um caractere especial, se a cadeia de caracteres de URL não for codificada, não deve haver um "%" na cadeia de caracteres de URL, caso contrário, a URL não é uma URL válida. Se o cliente precisar criar um blob com "%" em seu nome de blob, use "%25" insead de "%". Assim como no terceiro exemplo acima. E as seguintes cadeias de caracteres de URL são inválidas:

  • "http://account.blob.core.windows.net/con/b%"
  • "http://account.blob.core.windows.net/con/b%2"
  • "http://account.blob.core.windows.net/con/b%G"

Outro caractere especial é "?", use "%2F" para representar um nome de blob com "?" em uma cadeia de caracteres de URL.

Estratégia para containerName, blobName ou outros parâmetros XXXName específicos em métodos como BlobURL.fromContainerURL(containerURL, blobName)

Aplicaremos a estratégia um e chamaremos encodeURIComponent para esses parâmetros, como blobName. Porque o que os clientes passam é um nome sem formatação em vez de uma URL.

getURLParameter(string, string)

Obter parâmetro de URL por nome.

getURLPath(string)

Obter o caminho da URL de uma cadeia de caracteres de URL.

getURLQueries(string)

Obtenha pares de valor de chave de consulta de URL de uma cadeia de caracteres de URL.

padStart(string, number, undefined | string)

String.prototype.padStart()

setURLHost(string, string)

Defina o host de URL.

setURLParameter(string, string, undefined | string)

Defina o nome e o valor do parâmetro de URL. Se o nome existir em parâmetros de URL, o valor antigo será substituído pela chave de nome. Se não fornecer valor, o parâmetro será excluído.

truncatedISO8061Date(Date, undefined | false | true)

Arredonda uma data para segundos.

streamToBuffer(ReadableStream, Buffer, number, number, undefined | string)

Lê um fluxo legível no buffer. Preencha o buffer de deslocamento para fim.

Detalhes da função

generateAccountSASQueryParameters(IAccountSASSignatureValues, SharedKeyCredential)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Gera um objeto <xref:SASQueryParameters> que contém todos os parâmetros de consulta SAS necessários para fazer uma solicitação REST real.

function generateAccountSASQueryParameters(accountSASSignatureValues: IAccountSASSignatureValues, sharedKeyCredential: SharedKeyCredential)

Parâmetros

accountSASSignatureValues
IAccountSASSignatureValues
sharedKeyCredential
SharedKeyCredential

Retornos

generateFileSASQueryParameters(IFileSASSignatureValues, SharedKeyCredential)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Cria uma instância de SASQueryParameters.

Aceita apenas as configurações necessárias para criar uma SAS. Para configurações opcionais, defina as propriedades correspondentes diretamente, como permissões, startTime e identificador.

AVISO: quando o identificador não é fornecido, as permissões e o expirayTime são necessários. Você deve atribuir o valor ao identificador ou expiraçãoTime & permissões manualmente se você inicializar com esse construtor.

function generateFileSASQueryParameters(fileSASSignatureValues: IFileSASSignatureValues, sharedKeyCredential: SharedKeyCredential)

Parâmetros

fileSASSignatureValues
IFileSASSignatureValues
sharedKeyCredential
SharedKeyCredential

Retornos

ipRangeToString(IIPRange)

Gerar cadeia de caracteres de formato IPRange. Por exemplo: "8.8.8.8" ou "1.1.1.1-255.255.255.255.255"

function ipRangeToString(ipRange: IIPRange)

Parâmetros

ipRange
IIPRange

Retornos

string

rangeToString(IRange)

Gerar uma cadeia de caracteres de intervalo. Por exemplo: "bytes=255-" ou "bytes=0-511"

function rangeToString(iRange: IRange)

Parâmetros

iRange
IRange

Retornos

string

uploadBrowserDataToAzureFile(Aborter, Blob | ArrayBuffer | ArrayBufferView, FileURL, IUploadToAzureFileOptions)

DISPONÍVEL SOMENTE EM NAVEGADORES. Carrega um objeto Blob/File/ArrayBuffer/ArrayBufferView de navegador para um Arquivo do Azure.

function uploadBrowserDataToAzureFile(aborter: Aborter, browserData: Blob | ArrayBuffer | ArrayBufferView, fileURL: FileURL, options?: IUploadToAzureFileOptions)

Parâmetros

aborter
Aborter

Crie uma nova instância do Aborter com Aborter.none ou Aborter.timeout(), documentos goto do Aborter para obter mais exemplos sobre cancelamento de solicitação

browserData

Blob | ArrayBuffer | ArrayBufferView

Blob, Arquivo, ArrayBuffer ou ArrayBufferView

fileURL
FileURL

Retornos

Promise<void>

downloadAzureFileToBuffer(Aborter, Buffer, FileURL, number, undefined | number, IDownloadFromAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Baixa um arquivo do Azure em paralelo a um buffer. Deslocamento e contagem são opcionais, passe 0 para que ambos baixem o arquivo inteiro.

function downloadAzureFileToBuffer(aborter: Aborter, buffer: Buffer, fileURL: FileURL, offset: number, count?: undefined | number, options?: IDownloadFromAzureFileOptions)

Parâmetros

aborter
Aborter

Crie uma nova instância do Aborter com Aborter.none ou Aborter.timeout(), documentos goto do Aborter para obter mais exemplos sobre cancelamento de solicitação

buffer

Buffer

O buffer a ser preenchido deve ter um comprimento maior que a contagem

fileURL
FileURL

Um objeto FileURL

offset

number

De qual posição do Arquivo do Azure será baixado

count

undefined | number

Retornos

Promise<void>

uploadFileToAzureFile(Aborter, string, FileURL, IUploadToAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Carrega um arquivo local em um arquivo do Azure.

function uploadFileToAzureFile(aborter: Aborter, filePath: string, fileURL: FileURL, options?: IUploadToAzureFileOptions)

Parâmetros

aborter
Aborter

Crie uma nova instância do Aborter com Aborter.none ou Aborter.timeout(), documentos goto do Aborter para obter mais exemplos sobre cancelamento de solicitação

filePath

string

Caminho completo do arquivo local

fileURL
FileURL

FileURL

Retornos

Promise<void>

uploadStreamToAzureFile(Aborter, Readable, number, FileURL, number, number, IUploadStreamToAzureFileOptions)

DISPONÍVEL APENAS EM NODE.JS RUNTIME. Carrega um fluxo legível Node.js em um arquivo do Azure. Esse método tentará criar um Azure e, em seguida, começará a carregar parte por parte. O tamanho da parte é definido por bufferSize parâmetro. Verifique se o tamanho potencial do fluxo não excede o tamanho do arquivo.

DICAS DE MELHORIA DE DESEMPENHO:

  • O fluxo de entrada highWaterMark é melhor definir um mesmo valor com o parâmetro bufferSize, o que evitará operações buffer.concat().
function uploadStreamToAzureFile(aborter: Aborter, stream: Readable, size: number, fileURL: FileURL, bufferSize: number, maxBuffers: number, options?: IUploadStreamToAzureFileOptions)

Parâmetros

aborter
Aborter

Crie uma nova instância do Aborter com Aborter.none ou Aborter.timeout(), documentos goto do Aborter para obter mais exemplos sobre cancelamento de solicitação

stream

Readable

Node.js fluxo legível. Deve ser menor ou igual ao tamanho do arquivo.

size

number

Tamanho do arquivo a ser criado. O tamanho máximo permitido é 1 TB. Se esse valor for maior que o tamanho do fluxo, haverá bytes vazios na parte final do arquivo.

fileURL
FileURL

Uma instância fileURL

bufferSize

number

Tamanho de cada buffer alocado em bytes, também o tamanho da parte/intervalo durante o arquivo carregado. O tamanho deve ser > 0 e <= 4 * 1024 * 1024 (4 MB)

maxBuffers

number

Buffers máximos serão alocados durante o carregamento, correlação positiva com simultaneidade máxima de upload

Retornos

Promise<void>

fileAttributesToString(FileSystemAttributes | FileAttributesPreserveType)

function fileAttributesToString(fileAttributes: FileSystemAttributes | FileAttributesPreserveType)

Parâmetros

Retornos

string

fileCreationTimeToString(Date | TimeNowType | TimePreserveType)

function fileCreationTimeToString(time: Date | TimeNowType | TimePreserveType)

Parâmetros

Retornos

string

fileLastWriteTimeToString(Date | TimeNowType | TimePreserveType)

function fileLastWriteTimeToString(time: Date | TimeNowType | TimePreserveType)

Parâmetros

Retornos

string

validateAndSetDefaultsForFileAndDirectoryCreateCommonOptions(IFileAndDirectoryCreateCommonOptions)

function validateAndSetDefaultsForFileAndDirectoryCreateCommonOptions(options: IFileAndDirectoryCreateCommonOptions)

Parâmetros

Retornos

validateAndSetDefaultsForFileAndDirectorySetPropertiesCommonOptions(IFileAndDirectorySetPropertiesCommonOptions)

function validateAndSetDefaultsForFileAndDirectorySetPropertiesCommonOptions(options: IFileAndDirectorySetPropertiesCommonOptions)

Parâmetros

Retornos

validateFilePermissionOptions(undefined | string, undefined | string)

function validateFilePermissionOptions(filePermission?: undefined | string, filePermissionKey?: undefined | string)

Parâmetros

filePermission

undefined | string

filePermissionKey

undefined | string

NewRetryPolicyFactory(IRetryOptions)

Um método de fábrica usado para gerar uma fábrica retryPolicy.

function NewRetryPolicyFactory(retryOptions?: IRetryOptions)

Parâmetros

retryOptions
IRetryOptions

Retornos

RequestPolicyFactory

blobToArrayBuffer(Blob)

Converter um objeto de Blob do Navegador em ArrayBuffer.

function blobToArrayBuffer(blob: Blob)

Parâmetros

blob

Blob

Retornos

Promise<ArrayBuffer>

appendToURLPath(string, string)

Acrescente uma cadeia de caracteres ao caminho da URL. Removerá "/" duplicado na frente da cadeia de caracteres quando o caminho da URL terminar com um "/".

function appendToURLPath(url: string, name: string)

Parâmetros

url

string

Cadeia de caracteres de URL de origem

name

string

Cadeia de caracteres a ser acrescentada à URL

Retornos

string

Uma cadeia de caracteres de URL atualizada

base64decode(string)

Decodificação base64.

function base64decode(encodedString: string)

Parâmetros

encodedString

string

Retornos

string

base64encode(string)

Codificação base64.

function base64encode(content: string)

Parâmetros

content

string

Retornos

string

delay(number, AbortSignalLike, Error)

Atrasar o intervalo de tempo especificado.

function delay(timeInMs: number, aborter?: AbortSignalLike, abortError?: Error)

Parâmetros

timeInMs

number

aborter

AbortSignalLike

abortError

Error

Retornos

Promise<unknown>

escapeURLPath(string)

Caracteres de URL reservados devem ser escapados corretamente para serviços de Armazenamento, como Blob ou Arquivo.

Codificação de URL e estratégia de escape para SDKs JSv10

Quando os clientes passam uma cadeia de caracteres de URL para o construtor de classes XXXURL, a cadeia de caracteres de URL pode já estar codificada em URL ou não. Mas antes de enviar para o servidor de Armazenamento do Azure, a URL deve ser codificada. No entanto, é difícil para um SDK adivinhar se a cadeia de caracteres de URL foi codificada ou não. Temos duas estratégias potenciais e escolhemos a estratégia dois para os construtores XXXURL.

Estratégia Um: suponha que a cadeia de caracteres de URL do cliente não esteja codificada e sempre codificar cadeia de caracteres de URL no SDK.

Isso é o que o SDK V2 herdado faz, simples e funciona para a maioria dos casos.

  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b:", o SDK a codificará como "http://account.blob.core.windows.net/con/b%3A" e envie para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b%3A", o SDK a codificará como "http://account.blob.core.windows.net/con/b%253A" e envie para o servidor. Um blob chamado "b%3A" será criado.

No entanto, essa estratégia fará com que não seja possível criar um blob com "?" em seu nome. Como quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/blob?name", o "?name" será tratado como parâmetro de URL em vez do nome do blob. Se a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/blob%3Fname", um blob chamado "blob%3Fname" será criado. O SDK V2 não tem esse problema porque não permite que o cliente passe uma URL completa, ele aceita um nome de blob separado e um encodeURIComponent para ele. Não é possível aceitar que um SDK não possa criar um nome de blob com "?". Portanto, implementamos a estratégia dois:

Estratégia Dois: o SDK não pressupõe que a URL foi codificada ou não. Ele apenas escapará dos caracteres especiais.

É isso que o SDK do V10 Blob Go faz. Ele aceita um tipo de URL no Go e a URL de chamada. EscapedPath() para escapar dos caracteres especiais sem escape.

  • Quando a cadeia de caracteres de URL do cliente for "http://account.blob.core.windows.net/con/b:", o SDK escapará ":" como "http://account.blob.core.windows.net/con/b%3A" e envie para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente é "http://account.blob.core.windows.net/con/b%3A", não há caracteres especiais; portanto, envie "http://account.blob.core.windows.net/con/b%3A" para o servidor. Um blob chamado "b:" será criado.
  • Quando a cadeia de caracteres de URL do cliente é "http://account.blob.core.windows.net/con/b%253A", não há caracteres especiais; portanto, envie "http://account.blob.core.windows.net/con/b%253A" para o servidor. Um blob chamado "b%3A" será criado.

Essa estratégia nos dá flexibilidade para criar com qualquer caractere especial. Mas "%" será tratado como um caractere especial, se a cadeia de caracteres de URL não for codificada, não deve haver um "%" na cadeia de caracteres de URL, caso contrário, a URL não é uma URL válida. Se o cliente precisar criar um blob com "%" em seu nome de blob, use "%25" insead de "%". Assim como no terceiro exemplo acima. E as seguintes cadeias de caracteres de URL são inválidas:

  • "http://account.blob.core.windows.net/con/b%"
  • "http://account.blob.core.windows.net/con/b%2"
  • "http://account.blob.core.windows.net/con/b%G"

Outro caractere especial é "?", use "%2F" para representar um nome de blob com "?" em uma cadeia de caracteres de URL.

Estratégia para containerName, blobName ou outros parâmetros XXXName específicos em métodos como BlobURL.fromContainerURL(containerURL, blobName)

Aplicaremos a estratégia um e chamaremos encodeURIComponent para esses parâmetros, como blobName. Porque o que os clientes passam é um nome sem formatação em vez de uma URL.

function escapeURLPath(url: string)

Parâmetros

url

string

Retornos

string

getURLParameter(string, string)

Obter parâmetro de URL por nome.

function getURLParameter(url: string, name: string)

Parâmetros

url

string

name

string

Retornos

string | string[] | undefined

getURLPath(string)

Obter o caminho da URL de uma cadeia de caracteres de URL.

function getURLPath(url: string)

Parâmetros

url

string

Cadeia de caracteres de URL de origem

Retornos

string | undefined

getURLQueries(string)

Obtenha pares de valor de chave de consulta de URL de uma cadeia de caracteres de URL.

function getURLQueries(url: string)

Parâmetros

url

string

Retornos

[key: string]: string

padStart(string, number, undefined | string)

String.prototype.padStart()

function padStart(currentString: string, targetLength: number, padString?: undefined | string)

Parâmetros

currentString

string

targetLength

number

padString

undefined | string

Retornos

string

setURLHost(string, string)

Defina o host de URL.

function setURLHost(url: string, host: string)

Parâmetros

url

string

Cadeia de caracteres de URL de origem

host

string

Nova cadeia de caracteres do host

Retornos

string

Uma cadeia de caracteres de URL atualizada

setURLParameter(string, string, undefined | string)

Defina o nome e o valor do parâmetro de URL. Se o nome existir em parâmetros de URL, o valor antigo será substituído pela chave de nome. Se não fornecer valor, o parâmetro será excluído.

function setURLParameter(url: string, name: string, value?: undefined | string)

Parâmetros

url

string

Cadeia de caracteres de URL de origem

name

string

Nome do parâmetro

value

undefined | string

Retornos

string

Uma cadeia de caracteres de URL atualizada

truncatedISO8061Date(Date, undefined | false | true)

Arredonda uma data para segundos.

function truncatedISO8061Date(date: Date, withMilliseconds?: undefined | false | true)

Parâmetros

date

Date

withMilliseconds

undefined | false | true

Retornos

string

Cadeia de caracteres de data no formato ISO8061, com ou sem componente de 7 milissegundos

streamToBuffer(ReadableStream, Buffer, number, number, undefined | string)

Lê um fluxo legível no buffer. Preencha o buffer de deslocamento para fim.

function streamToBuffer(stream: ReadableStream, buffer: Buffer, offset: number, end: number, encoding?: undefined | string)

Parâmetros

stream

ReadableStream

Um fluxo legível Node.js

buffer

Buffer

Buffer a ser preenchido, comprimento deve >= deslocamento

offset

number

A partir da qual a posição no buffer a ser preenchida, inclusive

end

number

Para qual posição no buffer a ser preenchido, exclusiva

encoding

undefined | string

Retornos

Promise<void>