다음을 통해 공유


FileContainerRestClient class

VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

FileContainerRestClient(IVssRestClientOptions)

메서드

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

참조된 컨테이너에 지정된 항목을 만듭니다.

deleteItem(number, string, string)

컨테이너에서 지정된 항목을 삭제합니다.

getContainers(string, string)

동일한 범위 내의 아티팩트 URI의 쉼표로 구분된 목록으로 필터링된 컨테이너를 가져오며, 지정하지 않으면 모든 컨테이너가 반환됩니다.

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

지정된 매개 변수 또는 HTTP 수락 요청 헤더에 종속된 형식으로 지정된 파일 컨테이너 개체를 가져옵니다.

생성자 세부 정보

FileContainerRestClient(IVssRestClientOptions)

new FileContainerRestClient(options: IVssRestClientOptions)

매개 변수

메서드 세부 정보

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

참조된 컨테이너에 지정된 항목을 만듭니다.

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

매개 변수

containerId

number

scope

string

컨테이너의 범위를 나타내는 guid입니다. 프로젝트 ID인 경우가 많습니다.

반환

Promise<FileContainerItem[]>

deleteItem(number, string, string)

컨테이너에서 지정된 항목을 삭제합니다.

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

매개 변수

containerId

number

컨테이너 ID입니다.

itemPath

string

삭제할 경로입니다.

scope

string

컨테이너의 범위를 나타내는 guid입니다. 프로젝트 ID인 경우가 많습니다.

반환

Promise<void>

getContainers(string, string)

동일한 범위 내의 아티팩트 URI의 쉼표로 구분된 목록으로 필터링된 컨테이너를 가져오며, 지정하지 않으면 모든 컨테이너가 반환됩니다.

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

매개 변수

scope

string

컨테이너의 범위를 나타내는 guid입니다. 프로젝트 ID인 경우가 많습니다.

artifactUris

string

반환

Promise<FileContainer[]>

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

지정된 매개 변수 또는 HTTP 수락 요청 헤더에 종속된 형식으로 지정된 파일 컨테이너 개체를 가져옵니다.

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

매개 변수

containerId

number

요청된 컨테이너 ID

scope

string

컨테이너의 범위를 나타내는 guid입니다. 프로젝트 ID인 경우가 많습니다.

itemPath

string

관심 항목의 경로입니다.

metadata

boolean

true이면 지정된 형식 매개 변수 또는 HTTP 수락 요청 헤더를 재정의하여 지정된 itemPath에 대한 비귀적 정보를 제공합니다.

format

string

지정된 경우 HTTP 수락 요청 헤더를 재정의하여 'json' 또는 'zip'을 반환합니다. $format 지정한 경우 api-version도 쿼리 매개 변수로 지정해야 합니다.

downloadFileName

string

JSON 형식을 지정하고 반환하는 경우 이 다운로드 이름이 사용됩니다(그렇지 않으면 itemPath로 기본값).

includeDownloadTickets

boolean

isShallow

boolean

true이면 주어진 itemPath에 대한 직계 자식(파일 및 폴더)만 반환합니다. False는 itemPath 내에서 모든 항목을 재귀적으로 반환합니다.

ignoreRequestedMediaType

boolean

HTTP 수락 요청 헤더를 무시하려면 true로 설정합니다. 기본값은 false입니다.

includeBlobMetadata

boolean

saveAbsolutePath

boolean

반환된 보관 파일에 있는 아티팩트에서 지정된 디렉터리에 대한 절대 경로를 저장하지 않려면 false로 설정합니다. 아티팩트 디렉터리에 대해서만 작동합니다. 기본값은 true입니다.

preferRedirect

boolean

콘텐츠가 있는 스트림으로 이어지는 리디렉션 응답을 가져오려면 true로 설정합니다. 기본값은 false입니다.

반환

Promise<FileContainerItem[]>