FileContainerRestClient class
Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS
- Extends
Construtores
| File |
Métodos
| create |
Cria os itens especificados no contêiner referenciado. |
| delete |
Exclui os itens especificados em um contêiner. |
| get |
Obtém contêineres filtrados por uma lista separada por vírgulas de uris de artefato dentro do mesmo escopo, se não especificado retorna todos os contêineres |
| get |
Obtém o objeto de contêiner de arquivo especificado em um formato dependente dos parâmetros fornecidos ou do cabeçalho da solicitação HTTP Accept |
Detalhes do Construtor
FileContainerRestClient(IVssRestClientOptions)
new FileContainerRestClient(options: IVssRestClientOptions)
Parâmetros
- options
- IVssRestClientOptions
Detalhes de Método
createItems(VssJsonCollectionWrapperV<FileContainerItem[]>, number, string)
Cria os itens especificados no contêiner referenciado.
function createItems(items: VssJsonCollectionWrapperV<FileContainerItem[]>, containerId: number, scope?: string): Promise<FileContainerItem[]>
Parâmetros
- containerId
-
number
- scope
-
string
Um guid que representa o escopo do contêiner. Este é muitas vezes o id do projeto.
Devoluções
Promise<FileContainerItem[]>
deleteItem(number, string, string)
Exclui os itens especificados em um contêiner.
function deleteItem(containerId: number, itemPath: string, scope?: string): Promise<void>
Parâmetros
- containerId
-
number
Identificação do recipiente.
- itemPath
-
string
Caminho a ser excluído.
- scope
-
string
Um guid que representa o escopo do contêiner. Este é muitas vezes o id do projeto.
Devoluções
Promise<void>
getContainers(string, string)
Obtém contêineres filtrados por uma lista separada por vírgulas de uris de artefato dentro do mesmo escopo, se não especificado retorna todos os contêineres
function getContainers(scope?: string, artifactUris?: string): Promise<FileContainer[]>
Parâmetros
- scope
-
string
Um guid que representa o escopo do contêiner. Este é muitas vezes o id do projeto.
- artifactUris
-
string
Devoluções
Promise<FileContainer[]>
getItems(number, string, string, boolean, string, string, boolean, boolean, boolean, boolean, boolean, boolean)
Obtém o objeto de contêiner de arquivo especificado em um formato dependente dos parâmetros fornecidos ou do cabeçalho da solicitação HTTP Accept
function getItems(containerId: number, scope?: string, itemPath?: string, metadata?: boolean, format?: string, downloadFileName?: string, includeDownloadTickets?: boolean, isShallow?: boolean, ignoreRequestedMediaType?: boolean, includeBlobMetadata?: boolean, saveAbsolutePath?: boolean, preferRedirect?: boolean): Promise<FileContainerItem[]>
Parâmetros
- containerId
-
number
O ID do contêiner solicitado
- scope
-
string
Um guid que representa o escopo do contêiner. Este é muitas vezes o id do projeto.
- itemPath
-
string
O caminho para o item de interesse
- metadata
-
boolean
Se verdadeiro, isso substitui qualquer parâmetro de formato especificado ou cabeçalho de solicitação HTTP Accept para fornecer informações não recursivas para o itemPath fornecido
- format
-
string
Se especificado, isso substitui o cabeçalho da solicitação HTTP Accept para retornar 'json' ou 'zip'. Se $format for especificado, api-version também deverá ser especificado como um parâmetro de consulta.
- downloadFileName
-
string
Se especificado e retornando diferente do formato JSON, esse nome de download será usado (caso contrário, o padrão é itemPath)
- includeDownloadTickets
-
boolean
- isShallow
-
boolean
Se true, retorna apenas filhos imediatos (files & folders) para o itemPath fornecido. False retornará todos os itens recursivamente dentro de itemPath.
- ignoreRequestedMediaType
-
boolean
Defina como true para ignorar o cabeçalho da solicitação HTTP Accept. O valor padrão é falso.
- includeBlobMetadata
-
boolean
- saveAbsolutePath
-
boolean
Defina como false para não salvar o caminho absoluto para o diretório especificado do artefato no arquivo retornado. Funciona apenas para diretórios de artefatos. A predefinição é verdadeira.
- preferRedirect
-
boolean
Defina como true para obter a resposta de redirecionamento que leva ao fluxo com conteúdo. O valor padrão é falso.
Devoluções
Promise<FileContainerItem[]>