Condividi tramite


FeatureAvailabilityRestClient class

Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

FeatureAvailabilityRestClient(IVssRestClientOptions)

Metodi

getAllFeatureFlags(string)

Recuperare un elenco di tutti i flag di funzionalità e i relativi stati correnti per un utente

getFeatureFlagByName(string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti per un utente

getFeatureFlagByNameAndUserId(string, string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti per un utente

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

Modificare lo stato di un singolo flag di funzionalità per un nome

Dettagli costruttore

FeatureAvailabilityRestClient(IVssRestClientOptions)

new FeatureAvailabilityRestClient(options: IVssRestClientOptions)

Parametri

Dettagli metodo

getAllFeatureFlags(string)

Recuperare un elenco di tutti i flag di funzionalità e i relativi stati correnti per un utente

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

Parametri

userEmail

string

Indirizzo di posta elettronica dell'utente da controllare

Restituisce

Promise<FeatureFlag[]>

getFeatureFlagByName(string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti

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

Parametri

name

string

Nome della funzionalità da recuperare

checkFeatureExists

boolean

Controllare se la funzionalità esiste

Restituisce

Promise<FeatureFlag>

getFeatureFlagByNameAndUserEmail(string, string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti per un utente

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

Parametri

name

string

Nome della funzionalità da recuperare

userEmail

string

Indirizzo di posta elettronica dell'utente da controllare

checkFeatureExists

boolean

Controllare se la funzionalità esiste

Restituisce

Promise<FeatureFlag>

getFeatureFlagByNameAndUserId(string, string, boolean)

Recuperare informazioni su un singolo flag di funzionalità e sui relativi stati correnti per un utente

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

Parametri

name

string

Nome della funzionalità da recuperare

userId

string

ID dell'utente da controllare

checkFeatureExists

boolean

Controllare se la funzionalità esiste

Restituisce

Promise<FeatureFlag>

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

Modificare lo stato di un singolo flag di funzionalità per un nome

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

Parametri

state
FeatureFlagPatch

Stato che deve essere impostato

name

string

Nome della funzionalità da modificare

userEmail

string

checkFeatureExists

boolean

Controlla se la funzionalità esiste prima di impostare lo stato

setAtApplicationLevelAlso

boolean

Restituisce

Promise<FeatureFlag>