Dela via


FileContainerRestClient class

Basklass som ska användas (härleds från) för att göra begäranden till VSS REST API:er

Extends

Konstruktorer

FileContainerRestClient(IVssRestClientOptions)

Metoder

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

Skapar de angivna objekten i den refererade containern.

deleteItem(number, string, string)

Tar bort de angivna objekten i en container.

getContainers(string, string)

Hämtar containrar filtrerade efter en kommaavgränsad lista över artefakt-uri:er inom samma omfång, om det inte anges returneras alla containrar

getItems(number, string, string, boolean, string, string, boolean, boolean, boolean, boolean, boolean, boolean)

Hämtar det angivna filcontainerobjektet i ett format som är beroende av de angivna parametrarna eller HTTP-begärandehuvudet

Konstruktorinformation

FileContainerRestClient(IVssRestClientOptions)

new FileContainerRestClient(options: IVssRestClientOptions)

Parametrar

Metodinformation

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

Skapar de angivna objekten i den refererade containern.

function createItems(items: VssJsonCollectionWrapperV<FileContainerItem[]>, containerId: number, scope?: string): Promise<FileContainerItem[]>

Parametrar

containerId

number

scope

string

Ett GUID som representerar containerns omfång. Det här är ofta projekt-ID:t.

Returer

Promise<FileContainerItem[]>

deleteItem(number, string, string)

Tar bort de angivna objekten i en container.

function deleteItem(containerId: number, itemPath: string, scope?: string): Promise<void>

Parametrar

containerId

number

Container-ID.

itemPath

string

Sökväg att ta bort.

scope

string

Ett GUID som representerar containerns omfång. Det här är ofta projekt-ID:t.

Returer

Promise<void>

getContainers(string, string)

Hämtar containrar filtrerade efter en kommaavgränsad lista över artefakt-uri:er inom samma omfång, om det inte anges returneras alla containrar

function getContainers(scope?: string, artifactUris?: string): Promise<FileContainer[]>

Parametrar

scope

string

Ett GUID som representerar containerns omfång. Det här är ofta projekt-ID:t.

artifactUris

string

Returer

Promise<FileContainer[]>

getItems(number, string, string, boolean, string, string, boolean, boolean, boolean, boolean, boolean, boolean)

Hämtar det angivna filcontainerobjektet i ett format som är beroende av de angivna parametrarna eller HTTP-begärandehuvudet

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

Parametrar

containerId

number

Det begärda container-ID:t

scope

string

Ett GUID som representerar containerns omfång. Det här är ofta projekt-ID:t.

itemPath

string

Sökvägen till objektet av intresse

metadata

boolean

Om det är sant åsidosätter detta en angiven formatparameter eller HTTP Accept request-huvudet för att tillhandahålla icke-rekursiv information för den angivna itemPath

format

string

Om detta anges åsidosätter detta http-begärandehuvudet för att returnera antingen "json" eller "zip". Om $format anges ska api-versionen också anges som en frågeparameter.

downloadFileName

string

Om det anges och returneras annat än JSON-format används det här nedladdningsnamnet (annars används som standard itemPath)

includeDownloadTickets

boolean

isShallow

boolean

Om det är sant returneras endast omedelbara underordnade (filer & mappar) för den angivna itemPath. False returnerar alla objekt rekursivt i itemPath.

ignoreRequestedMediaType

boolean

Ange till true för att ignorera http-begärandehuvudet. Standardvärdet är false.

includeBlobMetadata

boolean

saveAbsolutePath

boolean

Ange till false för att inte spara den absoluta sökvägen till den angivna katalogen för artefakten i det returnerade arkivet. Fungerar endast för artefaktkataloger. Standardvärdet är true.

preferRedirect

boolean

Ställ in på true för att få omdirigeringssvaret som leder till strömmen med innehåll. Standardvärdet är false.

Returer

Promise<FileContainerItem[]>