FileContainerRestClient class
Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).
- Extends
Konstruktoren
File |
Methoden
create |
Erstellt die angegebenen Elemente im Container, auf den verwiesen wird. |
delete |
Löscht die angegebenen Elemente in einem Container. |
get |
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. |
get |
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)
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[]>