FeatureManagementRestClient class

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

Extends

Konstruktorer

FeatureManagementRestClient(IVssRestClientOptions)

Metoder

getFeature(string)

Hämta en specifik funktion med dess id

getFeatures(string)

Hämta en lista över alla definierade funktioner

getFeatureState(string, string)

Hämta tillståndet för den angivna funktionen för det angivna omfånget användare/alla användare

getFeatureStateForScope(string, string, string, string)

Hämta tillståndet för den angivna funktionen för det angivna namngivna omfånget

queryFeatureStates(ContributedFeatureStateQuery)

Hämta det effektiva tillståndet för en lista över funktions-ID:t

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Hämta tillstånden för de angivna funktionerna för standardomfånget

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Hämta tillstånden för de angivna funktionerna för det specifika namngivna omfånget

setFeatureState(ContributedFeatureState, string, string, string, string)

Ange status för en funktion

setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)

Ange tillståndet för en funktion i ett visst omfång

Konstruktorinformation

FeatureManagementRestClient(IVssRestClientOptions)

new FeatureManagementRestClient(options: IVssRestClientOptions)

Parametrar

Metodinformation

getFeature(string)

Hämta en specifik funktion med dess id

function getFeature(featureId: string): Promise<ContributedFeature>

Parametrar

featureId

string

Funktionens bidrags-ID

Returer

getFeatures(string)

Hämta en lista över alla definierade funktioner

function getFeatures(targetContributionId?: string): Promise<ContributedFeature[]>

Parametrar

targetContributionId

string

Valfritt målbidrag. Om värdet är null/tomt returneras alla funktioner. Om det anges inkluderar du de funktioner som riktar sig till det angivna bidraget.

Returer

Promise<ContributedFeature[]>

getFeatureState(string, string)

Hämta tillståndet för den angivna funktionen för det angivna omfånget användare/alla användare

function getFeatureState(featureId: string, userScope: string): Promise<ContributedFeatureState>

Parametrar

featureId

string

Bidrags-ID för funktionen

userScope

string

User-Scope för att få fram värdet. Ska vara "jag" för den aktuella användaren eller "värd" för alla användare.

Returer

getFeatureStateForScope(string, string, string, string)

Hämta tillståndet för den angivna funktionen för det angivna namngivna omfånget

function getFeatureStateForScope(featureId: string, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureState>

Parametrar

featureId

string

Bidrags-ID för funktionen

userScope

string

User-Scope för att få fram värdet. Ska vara "jag" för den aktuella användaren eller "värd" för alla användare.

scopeName

string

Omfång för att hämta funktionsinställningen för (t.ex. "projekt" eller "team")

scopeValue

string

Omfångets värde (t.ex. projekt- eller team-id)

Returer

queryFeatureStates(ContributedFeatureStateQuery)

Hämta det effektiva tillståndet för en lista över funktions-ID:t

function queryFeatureStates(query: ContributedFeatureStateQuery): Promise<ContributedFeatureStateQuery>

Parametrar

query
ContributedFeatureStateQuery

Funktioner att fråga tillsammans med aktuella omfångsvärden

Returer

queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)

Hämta tillstånden för de angivna funktionerna för standardomfånget

function queryFeatureStatesForDefaultScope(query: ContributedFeatureStateQuery, userScope: string): Promise<ContributedFeatureStateQuery>

Parametrar

query
ContributedFeatureStateQuery

Fråga som beskriver de funktioner som ska frågas.

userScope

string

Returer

queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)

Hämta tillstånden för de angivna funktionerna för det specifika namngivna omfånget

function queryFeatureStatesForNamedScope(query: ContributedFeatureStateQuery, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureStateQuery>

Parametrar

query
ContributedFeatureStateQuery

Fråga som beskriver de funktioner som ska frågas.

userScope

string

scopeName

string

scopeValue

string

Returer

setFeatureState(ContributedFeatureState, string, string, string, string)

Ange status för en funktion

function setFeatureState(feature: ContributedFeatureState, featureId: string, userScope: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>

Parametrar

feature
ContributedFeatureState

Publicerat objekt för funktionstillstånd. Bör ange det effektiva värdet.

featureId

string

Bidrags-ID för funktionen

userScope

string

User-Scope som värdet ska ställas in på. Ska vara "jag" för den aktuella användaren eller "värd" för alla användare.

reason

string

Orsak till att ändra tillståndet

reasonCode

string

Förkortad orsakskod

Returer

setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)

Ange tillståndet för en funktion i ett visst omfång

function setFeatureStateForScope(feature: ContributedFeatureState, featureId: string, userScope: string, scopeName: string, scopeValue: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>

Parametrar

feature
ContributedFeatureState

Publicerat objekt för funktionstillstånd. Bör ange det effektiva värdet.

featureId

string

Bidrags-ID för funktionen

userScope

string

User-Scope som värdet ska ställas in på. Ska vara "jag" för den aktuella användaren eller "värd" för alla användare.

scopeName

string

Omfång för att hämta funktionsinställningen för (t.ex. "projekt" eller "team")

scopeValue

string

Omfångets värde (t.ex. projekt- eller team-id)

reason

string

Orsak till att ändra tillståndet

reasonCode

string

Förkortad orsakskod

Returer