Partilhar via


FileContainerRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS

Extends

Construtores

FileContainerRestClient(IVssRestClientOptions)

Métodos

createItems(VssJsonCollectionWrapperV<FileContainerItem[]>, number, string)

Cria os itens especificados no contêiner referenciado.

deleteItem(number, string, string)

Exclui os itens especificados em um contêiner.

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

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

Detalhes do Construtor

FileContainerRestClient(IVssRestClientOptions)

new FileContainerRestClient(options: IVssRestClientOptions)

Parâmetros

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[]>