FeatureAvailabilityRestClient class
Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).
- Extends
Konstruktoren
Feature |
Methoden
get |
Abrufen einer Liste aller Featureflags und ihrer aktuellen Zustände für einen Benutzer |
get |
Abrufen von Informationen zu einem einzelnen Featureflag und seinem aktuellen Status |
get |
Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer |
get |
Abrufen von Informationen zu einem einzelnen Featureflag und dessen aktuellem Status für einen Benutzer |
update |
Ändern des Status eines einzelnen Featureflags für einen Namen |
Details zum Konstruktor
FeatureAvailabilityRestClient(IVssRestClientOptions)
new FeatureAvailabilityRestClient(options: IVssRestClientOptions)
Parameter
- options
- IVssRestClientOptions
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>