Share via


FeatureAvailabilityRestClient class

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

Extends

Konstruktoren

FeatureAvailabilityRestClient(IVssRestClientOptions)

Methoden

getAllFeatureFlags(string)

Abrufen einer Liste aller Featureflags und ihrer aktuellen Zustände für einen Benutzer

getFeatureFlagByName(string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und seinem aktuellen Status

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer

getFeatureFlagByNameAndUserId(string, string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer

updateFeatureFlag(FeatureFlagPatch, string, string, boolean, boolean)

Ändern des Status eines einzelnen Featureflags für einen Namen

Details zum Konstruktor

FeatureAvailabilityRestClient(IVssRestClientOptions)

new FeatureAvailabilityRestClient(options: IVssRestClientOptions)

Parameter

Details zur Methode

getAllFeatureFlags(string)

Abrufen einer Liste aller Featureflags und ihrer aktuellen Zustände für einen Benutzer

function getAllFeatureFlags(userEmail?: string): Promise<FeatureFlag[]>

Parameter

userEmail

string

Die E-Mail des zu überprüfenden Benutzers

Gibt zurück

Promise<FeatureFlag[]>

getFeatureFlagByName(string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und seinem aktuellen Status

function getFeatureFlagByName(name: string, checkFeatureExists?: boolean): Promise<FeatureFlag>

Parameter

name

string

Der Name des abzurufenden Features

checkFeatureExists

boolean

Überprüfen, ob das Feature vorhanden ist

Gibt zurück

Promise<FeatureFlag>

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer

function getFeatureFlagByNameAndUserEmail(name: string, userEmail: string, checkFeatureExists?: boolean): Promise<FeatureFlag>

Parameter

name

string

Der Name des abzurufenden Features

userEmail

string

Die E-Mail des zu überprüfenden Benutzers

checkFeatureExists

boolean

Überprüfen, ob das Feature vorhanden ist

Gibt zurück

Promise<FeatureFlag>

getFeatureFlagByNameAndUserId(string, string, boolean)

Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer

function getFeatureFlagByNameAndUserId(name: string, userId: string, checkFeatureExists?: boolean): Promise<FeatureFlag>

Parameter

name

string

Der Name des abzurufenden Features

userId

string

Die ID des zu überprüfenden Benutzers

checkFeatureExists

boolean

Überprüfen, ob das Feature vorhanden ist

Gibt zurück

Promise<FeatureFlag>

updateFeatureFlag(FeatureFlagPatch, string, string, boolean, boolean)

Ändern des Status eines einzelnen Featureflags für einen Namen

function updateFeatureFlag(state: FeatureFlagPatch, name: string, userEmail?: string, checkFeatureExists?: boolean, setAtApplicationLevelAlso?: boolean): Promise<FeatureFlag>

Parameter

state
FeatureFlagPatch

Zustand, der festgelegt werden soll

name

string

Der Name des zu ändernden Features

userEmail

string

checkFeatureExists

boolean

Überprüft, ob das Feature vorhanden ist, bevor der Zustand festgelegt wird

setAtApplicationLevelAlso

boolean

Gibt zurück

Promise<FeatureFlag>