Classes
Type Definitions
-
AmazonOptions
-
Type:
- Object
Properties:
Name Type Argument Description bucketName
string Nome do espaço de armazenamento alocado no serviço do Amazon S3.
accessKeyId
string Chave de acesso da conta de usuário criado no serviço da Amazon.
secretAccessKey
string Segredo da chave de acesso.
region
string Região do globo onde o espaço de armazenamento está alocado.
endpoint
string <optional>
Indica o endpoint que deve ser utilizado na comunicação. Esse parâmetro é util ao se utilizar uma ferramenta de armazenamento que emule a API do S3.
allowHttp
boolean <optional>
Indica se deve ser utilizado o tráfego inseguro usando HTTP. Por padrão toda a comunicação é feita de forma segura utilizando HTTPS. Esse parâmetro é util apenas quando se está utilizando uma ferramenta de armazenamento de terceiro que emule a API do S3 e que esteja publicada sem utilizar HTTPS.
-
AzureOptions
-
Type:
- Object
Properties:
Name Type Description containerName
string Nome do espaço de armazenamento alocado no serviço do Azure Blob Storage.
accountName
string Nome da conta de armazenamento com acesso ao serviço.
accessKey
string Chave de acesso da conta de armazenamento.
clientId
string Identificador do cliente para autorizar acesso ao serviço de armazenamento.
clientSecret
string Segredo do cliente para autorizar acesso ao serviço de armazenamento.
-
GoogleOptions
-
Type:
- Object
Properties:
Name Type Argument Description bucketName
string Nome do espaço de armazenamento alocado no Google Cloud.
serviceAccountKey
string <optional>
Conteúdo de um arquivo de chave de uma conta de serviço do Google no formato JSON.
applicationCredentials
string <optional>
Caminho do arquivo de credenciais gerado pelo aplicativo de linha de comando do Google Cloud. Para mais informações consulte a documentação do Google
-
ObjectInfo
-
Type:
- Object
Properties:
Name Type Argument Description location
string Caminho do objeto no repositório remoto.
lastModified
Date Data da ultima atualização.
size
number Tamanho do objeto em bytes.
eTag
string <optional>
Identificador único atribuído ao objeto pelo repositório remoto.
version
string <optional>
Indicador de versão do objeto.
contentType
string <optional>
Indica o tipo MIME do objeto ("text/plain" p.e.).
contentEncoding
string <optional>
Indica a codificação aplicada ao objeto.
contentDisposition
string <optional>
Indica como o objeto deve ser manipulado por um navegador.
cacheControl
string <optional>
Indica a política de controle de cache do objeto.
metadata
Record.<string, string> <optional>
Lista o conjunto de pares chave/valor que foram atribuídos ao objeto.
-
UploadOptions
-
Opções de parametrização do upload do objeto.
Type:
- Object
Properties:
Name Type Argument Description contentType
string <optional>
Especifica o tipo MIME do objeto. Se não for informado um tipo ele será inferido a partir da extensão de arquivo extraída do parâmetro "location" do upload. Se o "location" informado não possuir uma extensão será considerado o tipo "application/octet-stream". Se o upload estiver sendo feito pelo método
uploadText
, o conteúdo textual será codificado em UTF-8 e será adicionada a informação docharset
ao tipo ("application/octet-stream; charset=utf-8" p.e.).contentEncoding
string <optional>
Especifica a codificação aplicada ao objeto.
contentDisposition
string <optional>
Especifica como o objeto deve ser manipulado por um navegador. Este parâmetro é relevante apenas nos casos em que os objetos forem acessíveis diretamente pelos navegadores.
cacheControl
string <optional>
Define a política de controle de cache do objeto. Este parâmetro é relevante apenas nos casos em que os objetos forem acessíveis diretamente pelos navegadores.
metadata
Record.<string, string> <optional>
Especifica um conjunto de pares chave/valor que serão atribuídos ao objeto.