FeatureManagementRestClient class
Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS
- Extends
Construtores
| Feature |
Métodos
| get |
Obter um recurso específico por seu id |
| get |
Obter uma lista de todos os recursos definidos |
| get |
Obter o estado do recurso especificado para determinado escopo de usuário/todos os usuários |
| get |
Obter o estado do recurso especificado para determinado escopo nomeado |
| query |
Obter o estado efetivo para uma lista de IDs de recursos |
| query |
Obter os estados dos recursos especificados para o escopo padrão |
| query |
Obter os estados dos recursos especificados para o escopo nomeado específico |
| set |
Definir o estado de um recurso |
| set |
Definir o estado de um recurso em um escopo específico |
Detalhes do Construtor
FeatureManagementRestClient(IVssRestClientOptions)
new FeatureManagementRestClient(options: IVssRestClientOptions)
Parâmetros
- options
- IVssRestClientOptions
Detalhes de Método
getFeature(string)
Obter um recurso específico por seu id
function getFeature(featureId: string): Promise<ContributedFeature>
Parâmetros
- featureId
-
string
O id de contribuição do recurso
Devoluções
Promise<ContributedFeature>
getFeatures(string)
Obter uma lista de todos os recursos definidos
function getFeatures(targetContributionId?: string): Promise<ContributedFeature[]>
Parâmetros
- targetContributionId
-
string
Contribuição-alvo opcional. Se nulo/vazio, retorne todos os recursos. Se especificado, inclua os recursos que visam a contribuição especificada.
Devoluções
Promise<ContributedFeature[]>
getFeatureState(string, string)
Obter o estado do recurso especificado para determinado escopo de usuário/todos os usuários
function getFeatureState(featureId: string, userScope: string): Promise<ContributedFeatureState>
Parâmetros
- featureId
-
string
ID de contribuição do recurso
- userScope
-
string
User-Scope para obter o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.
Devoluções
Promise<ContributedFeatureState>
getFeatureStateForScope(string, string, string, string)
Obter o estado do recurso especificado para determinado escopo nomeado
function getFeatureStateForScope(featureId: string, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureState>
Parâmetros
- featureId
-
string
ID de contribuição do recurso
- userScope
-
string
User-Scope para obter o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.
- scopeName
-
string
Escopo no qual obter a configuração de recurso (por exemplo, "projeto" ou "equipe")
- scopeValue
-
string
Valor do escopo (por exemplo, o projeto ou ID da equipe)
Devoluções
Promise<ContributedFeatureState>
queryFeatureStates(ContributedFeatureStateQuery)
Obter o estado efetivo para uma lista de IDs de recursos
function queryFeatureStates(query: ContributedFeatureStateQuery): Promise<ContributedFeatureStateQuery>
Parâmetros
Recursos a serem consultados junto com os valores de escopo atuais
Devoluções
Promise<ContributedFeatureStateQuery>
queryFeatureStatesForDefaultScope(ContributedFeatureStateQuery, string)
Obter os estados dos recursos especificados para o escopo padrão
function queryFeatureStatesForDefaultScope(query: ContributedFeatureStateQuery, userScope: string): Promise<ContributedFeatureStateQuery>
Parâmetros
Consulta descrevendo os recursos a serem consultados.
- userScope
-
string
Devoluções
Promise<ContributedFeatureStateQuery>
queryFeatureStatesForNamedScope(ContributedFeatureStateQuery, string, string, string)
Obter os estados dos recursos especificados para o escopo nomeado específico
function queryFeatureStatesForNamedScope(query: ContributedFeatureStateQuery, userScope: string, scopeName: string, scopeValue: string): Promise<ContributedFeatureStateQuery>
Parâmetros
Consulta descrevendo os recursos a serem consultados.
- userScope
-
string
- scopeName
-
string
- scopeValue
-
string
Devoluções
Promise<ContributedFeatureStateQuery>
setFeatureState(ContributedFeatureState, string, string, string, string)
Definir o estado de um recurso
function setFeatureState(feature: ContributedFeatureState, featureId: string, userScope: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>
Parâmetros
- feature
- ContributedFeatureState
Objeto de estado de recurso publicado. Deve especificar o valor efetivo.
- featureId
-
string
ID de contribuição do recurso
- userScope
-
string
User-Scope definir o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.
- reason
-
string
Motivo da mudança de estado
- reasonCode
-
string
Código de razão curto
Devoluções
Promise<ContributedFeatureState>
setFeatureStateForScope(ContributedFeatureState, string, string, string, string, string, string)
Definir o estado de um recurso em um escopo específico
function setFeatureStateForScope(feature: ContributedFeatureState, featureId: string, userScope: string, scopeName: string, scopeValue: string, reason?: string, reasonCode?: string): Promise<ContributedFeatureState>
Parâmetros
- feature
- ContributedFeatureState
Objeto de estado de recurso publicado. Deve especificar o valor efetivo.
- featureId
-
string
ID de contribuição do recurso
- userScope
-
string
User-Scope definir o valor. Deve ser "eu" para o usuário atual ou "host" para todos os usuários.
- scopeName
-
string
Escopo no qual obter a configuração de recurso (por exemplo, "projeto" ou "equipe")
- scopeValue
-
string
Valor do escopo (por exemplo, o projeto ou ID da equipe)
- reason
-
string
Motivo da mudança de estado
- reasonCode
-
string
Código de razão curto
Devoluções
Promise<ContributedFeatureState>