Freigeben über


FileContainerRestClient class

Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).

Extends

Konstruktoren

FileContainerRestClient(IVssRestClientOptions)

Methoden

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

Erstellt die angegebenen Elemente im Container, auf den verwiesen wird.

deleteItem(number, string, string)

Löscht die angegebenen Elemente in einem Container.

getContainers(string, string)

Ruft Container ab, die nach einer durch Trennzeichen getrennten Liste von Artefakturis innerhalb desselben Bereichs gefiltert werden. Wenn nicht angegeben, werden alle Container zurückgegeben.

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

Ruft das angegebene Dateicontainerobjekt in einem Format ab, das von den angegebenen Parametern oder dem HTTP Accept-Anforderungsheader abhängig ist

Details zum Konstruktor

FileContainerRestClient(IVssRestClientOptions)

new FileContainerRestClient(options: IVssRestClientOptions)

Parameter

Details zur Methode

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

Erstellt die angegebenen Elemente im Container, auf den verwiesen wird.

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

Parameter

containerId

number

scope

string

Eine GUID, die den Bereich des Containers darstellt. Dies ist häufig die Projekt-ID.

Gibt zurück

Promise<FileContainerItem[]>

deleteItem(number, string, string)

Löscht die angegebenen Elemente in einem Container.

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

Parameter

containerId

number

Container-ID.

itemPath

string

Pfad zum Löschen.

scope

string

Eine GUID, die den Bereich des Containers darstellt. Dies ist häufig die Projekt-ID.

Gibt zurück

Promise<void>

getContainers(string, string)

Ruft Container ab, die nach einer durch Trennzeichen getrennten Liste von Artefakturis innerhalb desselben Bereichs gefiltert werden. Wenn nicht angegeben, werden alle Container zurückgegeben.

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

Parameter

scope

string

Eine GUID, die den Bereich des Containers darstellt. Dies ist häufig die Projekt-ID.

artifactUris

string

Gibt zurück

Promise<FileContainer[]>

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

Ruft das angegebene Dateicontainerobjekt in einem Format ab, das von den angegebenen Parametern oder dem HTTP Accept-Anforderungsheader abhängig ist

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

Parameter

containerId

number

Die angeforderte Container-ID

scope

string

Eine GUID, die den Bereich des Containers darstellt. Dies ist häufig die Projekt-ID.

itemPath

string

Der Pfad zum interessanten Element

metadata

boolean

Wenn true, überschreibt dies jeden angegebenen Formatparameter oder HTTP Accept-Anforderungsheader, um nicht rekursive Informationen für den angegebenen itemPath bereitzustellen.

format

string

Wenn angegeben, überschreibt dies den HTTP Accept-Anforderungsheader, um entweder "json" oder "zip" zurückzugeben. Wenn $format angegeben wird, sollte api-version auch als Abfrageparameter angegeben werden.

downloadFileName

string

Wenn angegeben und ein anderes als das JSON-Format zurückgegeben wird, wird dieser Downloadname verwendet (andernfalls wird standardmäßig itemPath verwendet).

includeDownloadTickets

boolean

isShallow

boolean

Wenn true, gibt nur direkte untergeordnete Elemente (Dateien & Ordner) für den angegebenen itemPath zurück. False gibt alle Elemente rekursiv innerhalb von itemPath zurück.

ignoreRequestedMediaType

boolean

Legen Sie auf true fest, um den HTTP Accept-Anforderungsheader zu ignorieren. Der Standardwert ist "false".

includeBlobMetadata

boolean

saveAbsolutePath

boolean

Legen Sie auf false fest, um den absoluten Pfad im angegebenen Verzeichnis des Artefakts im zurückgegebenen Archiv nicht zu speichern. Funktioniert nur für Artefaktverzeichnisse. Der Standardwert ist "true".

preferRedirect

boolean

Legen Sie auf true fest, um die Umleitungsantwort abzurufen, die zum Stream mit Inhalt führt. Der Standardwert ist "false".

Gibt zurück

Promise<FileContainerItem[]>