Partager via


FeatureAvailabilityRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des api REST VSS

Extends

Constructeurs

FeatureAvailabilityRestClient(IVssRestClientOptions)

Méthodes

getAllFeatureFlags(string)

Récupérer une liste de tous les indicateurs de fonctionnalité et de leur état actuel pour un utilisateur

getFeatureFlagByName(string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels pour un utilisateur

getFeatureFlagByNameAndUserId(string, string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels pour un utilisateur

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

Modifier l’état d’un indicateur de fonctionnalité individuel pour un nom

Détails du constructeur

FeatureAvailabilityRestClient(IVssRestClientOptions)

new FeatureAvailabilityRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la méthode

getAllFeatureFlags(string)

Récupérer une liste de tous les indicateurs de fonctionnalité et de leur état actuel pour un utilisateur

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

Paramètres

userEmail

string

E-mail de l’utilisateur à case activée

Retours

Promise<FeatureFlag[]>

getFeatureFlagByName(string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels

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

Paramètres

name

string

Nom de la fonctionnalité à récupérer

checkFeatureExists

boolean

Vérifier si une fonctionnalité existe

Retours

Promise<FeatureFlag>

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels pour un utilisateur

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

Paramètres

name

string

Nom de la fonctionnalité à récupérer

userEmail

string

E-mail de l’utilisateur à case activée

checkFeatureExists

boolean

Vérifier si une fonctionnalité existe

Retours

Promise<FeatureFlag>

getFeatureFlagByNameAndUserId(string, string, boolean)

Récupérer des informations sur un indicateur de fonctionnalité unique et ses états actuels pour un utilisateur

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

Paramètres

name

string

Nom de la fonctionnalité à récupérer

userId

string

ID de l’utilisateur à case activée

checkFeatureExists

boolean

Vérifier si une fonctionnalité existe

Retours

Promise<FeatureFlag>

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

Modifier l’état d’un indicateur de fonctionnalité individuel pour un nom

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

Paramètres

state
FeatureFlagPatch

État à définir

name

string

Nom de la fonctionnalité à modifier

userEmail

string

checkFeatureExists

boolean

Vérifie si la fonctionnalité existe avant de définir l’état

setAtApplicationLevelAlso

boolean

Retours

Promise<FeatureFlag>