FeatureManagementRestClient class
Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des API REST VSS
- Extends
Constructeurs
| Feature |
Méthodes
| get |
Obtenir une fonctionnalité spécifique par son identifiant |
| get |
Obtenir une liste de toutes les fonctionnalités définies |
| get |
Obtenir l’état de la fonctionnalité spécifiée pour l’étendue utilisateur/tous les utilisateurs donnée |
| get |
Obtenir l’état de la fonction spécifiée pour l’étendue nommée donnée |
| query |
Obtenir l’état effectif d’une liste d’ID de fonctionnalité |
| query |
Obtenir les états des fonctionnalités spécifiées pour l’étendue par défaut |
| query |
Obtenir les états des fonctionnalités spécifiées pour l’étendue nommée spécifique |
| set |
Définir l’état d’une fonction |
| set |
Définir l’état d’une fonctionnalité selon une portée spécifique |
Détails du constructeur
FeatureManagementRestClient(IVssRestClientOptions)
new FeatureManagementRestClient(options: IVssRestClientOptions)
Paramètres
- options
- IVssRestClientOptions
Détails de la méthode
getFeature(string)
Obtenir une fonctionnalité spécifique par son identifiant
function getFeature(featureId: string): Promise<ContributedFeature>
Paramètres
- featureId
-
string
L’identifiant de contribution de la fonctionnalité
Retours
Promise<ContributedFeature>
getFeatures(string)
Obtenir une liste de toutes les fonctionnalités définies
function getFeatures(targetContributionId?: string): Promise<ContributedFeature[]>
Paramètres
- targetContributionId
-
string
Contribution cible facultative. Si null/empty, renvoie toutes les fonctionnalités. Si elle est spécifiée, incluez les fonctionnalités qui ciblent la contribution spécifiée.
Retours
Promise<ContributedFeature[]>
getFeatureState(string, string)
Obtenir l’état de la fonctionnalité spécifiée pour l’étendue utilisateur/tous les utilisateurs donnée
function getFeatureState(featureId: string, userScope: string): Promise<ContributedFeatureState>
Paramètres
- featureId
-
string
Identifiant de contribution de la fonctionnalité
- userScope
-
string
User-Scope à laquelle obtenir la valeur. Devrait être « me » pour l’utilisateur actuel ou « host » pour tous les utilisateurs.
Retours
Promise<ContributedFeatureState>
getFeatureStateForScope(string, string, string, string)
Obtenir l’état de la fonction spécifiée pour l’étendue nommée donnée
function getFeatureStateForScope(featureId: string, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureState>
Paramètres
- featureId
-
string
Identifiant de contribution de la fonctionnalité
- userScope
-
string
User-Scope à laquelle obtenir la valeur. Devrait être « me » pour l’utilisateur actuel ou « host » pour tous les utilisateurs.
- scopeName
-
string
Étendue à laquelle obtenir le paramètre de fonctionnalité (par exemple, « projet » ou « équipe »)
- scopeValue
-
string
Valeur de la portée (par exemple, l’identifiant du projet ou de l’équipe)
Retours
Promise<ContributedFeatureState>
queryFeatureStates(ContributedFeatureStateQuery)
Obtenir l’état effectif d’une liste d’ID de fonctionnalité
function queryFeatureStates(query: ContributedFeatureStateQuery): Promise<ContributedFeatureStateQuery>
Paramètres
Fonctionnalités à interroger avec les valeurs d’étendue actuelles
Retours
Promise<ContributedFeatureStateQuery>
queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)
Obtenir les états des fonctionnalités spécifiées pour l’étendue par défaut
function queryFeatureStatesForDefaultScope(query: ContributedFeatureStateQuery, userScope: string): Promise<ContributedFeatureStateQuery>
Paramètres
Requête décrivant les fonctionnalités à interroger.
- userScope
-
string
Retours
Promise<ContributedFeatureStateQuery>
queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)
Obtenir les états des fonctionnalités spécifiées pour l’étendue nommée spécifique
function queryFeatureStatesForNamedScope(query: ContributedFeatureStateQuery, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureStateQuery>
Paramètres
Requête décrivant les fonctionnalités à interroger.
- userScope
-
string
- scopeName
-
string
- scopeValue
-
string
Retours
Promise<ContributedFeatureStateQuery>
setFeatureState(ContributedFeatureState, string, string, string, string)
Définir l’état d’une fonction
function setFeatureState(feature: ContributedFeatureState, featureId: string, userScope: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>
Paramètres
- feature
- ContributedFeatureState
Objet d’état de fonctionnalité publié. Doit spécifier la valeur effective.
- featureId
-
string
Identifiant de contribution de la fonctionnalité
- userScope
-
string
User-Scope à laquelle définir la valeur. Devrait être « me » pour l’utilisateur actuel ou « host » pour tous les utilisateurs.
- reason
-
string
Raison du changement d’état
- reasonCode
-
string
Code motif court
Retours
Promise<ContributedFeatureState>
setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)
Définir l’état d’une fonctionnalité selon une portée spécifique
function setFeatureStateForScope(feature: ContributedFeatureState, featureId: string, userScope: string, scopeName: string, scopeValue: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>
Paramètres
- feature
- ContributedFeatureState
Objet d’état de fonctionnalité publié. Doit spécifier la valeur effective.
- featureId
-
string
Identifiant de contribution de la fonctionnalité
- userScope
-
string
User-Scope à laquelle définir la valeur. Devrait être « me » pour l’utilisateur actuel ou « host » pour tous les utilisateurs.
- scopeName
-
string
Étendue à laquelle obtenir le paramètre de fonctionnalité (par exemple, « projet » ou « équipe »)
- scopeValue
-
string
Valeur de la portée (par exemple, l’identifiant du projet ou de l’équipe)
- reason
-
string
Raison du changement d’état
- reasonCode
-
string
Code motif court
Retours
Promise<ContributedFeatureState>