azure-devops-extension-sdk package
Interfaces
| ContextIdentifier | |
| GlobalizationContext | |
| IExtensionContext |
Identificador da extensão atual |
| IExtensionInitOptions |
Opções para inicialização de extensão -- passadas para DevOps.init() |
| IHostContext |
Informações sobre o host DevOps atual (organização) |
| IPageContext |
Contexto global colocado em cada página web |
| ITeamContext |
Informações sobre a equipe atual de DevOps |
| IUserContext |
Informações sobre o usuário atual |
Enumerações
| HostType |
Nível de host DevOps |
Funções
| apply |
Aplica variáveis de tema ao documento atual |
| get |
Buscar um token de acesso que permitirá que chamadas sejam feitas para outros serviços de DevOps |
| get |
Buscar um token que possa ser usado para identificar o usuário atual |
| get |
Obter os dados de configuração passados no handshake inicial do quadro pai |
| get |
Obtém as informações sobre a contribuição que primeiro causou o carregamento dessa extensão. |
| get |
Obter o contexto sobre a extensão proprietária do conteúdo que está sendo hospedado |
| get |
Obtém informações sobre o host (ou seja, uma organização de DevOps do Azure) que a página está direcionando |
| get |
Obter o contexto sobre a página do host |
| get |
Obtenha a contribuição com o ID de contribuição dado. A contribuição devolvida tem um método para obter um objeto registrado dentro dessa contribuição. |
| get |
Obtém informações sobre a equipe que a página está segmentando |
| get |
Obtém informações sobre o usuário atual |
| get |
Obter o contexto sobre a Web |
| init(IExtension |
Inicia o handshake com a janela do host. |
| notify |
Notifica o host de que a extensão falhou ao carregar |
| notify |
Notifica o host de que a extensão foi carregada com êxito (parar de mostrar o indicador de carregamento) |
| ready() | Registre um retorno de chamada que é chamado assim que a configuração/handshake inicial for concluída. Se a configuração inicial já estiver concluída, o retorno de chamada será invocado no final da pilha de chamadas atual. |
| register<T>(string, T) | Registre um objeto (instância ou método de fábrica) que essa extensão expõe ao quadro do host. |
| resize(number, number) | Solicita que a janela pai redimensione o contêiner para essa extensão com base no tamanho da extensão atual. |
| unregister(string) | Remove um objeto que essa extensão expôs ao quadro do host. |
Detalhes de Função
applyTheme({[varName: string]: string})
Aplica variáveis de tema ao documento atual
function applyTheme(themeData: {[varName: string]: string})
Parâmetros
- themeData
-
{[varName: string]: string}
getAccessToken()
Buscar um token de acesso que permitirá que chamadas sejam feitas para outros serviços de DevOps
function getAccessToken(): Promise<string>
Devoluções
Promise<string>
getAppToken()
Buscar um token que possa ser usado para identificar o usuário atual
function getAppToken(): Promise<string>
Devoluções
Promise<string>
getConfiguration()
Obter os dados de configuração passados no handshake inicial do quadro pai
function getConfiguration(): {[key: string]: any}
Devoluções
{[key: string]: any}
getContributionId()
Obtém as informações sobre a contribuição que primeiro causou o carregamento dessa extensão.
function getContributionId(): string
Devoluções
string
getExtensionContext()
Obter o contexto sobre a extensão proprietária do conteúdo que está sendo hospedado
function getExtensionContext(): IExtensionContext
Devoluções
getHost()
Obtém informações sobre o host (ou seja, uma organização de DevOps do Azure) que a página está direcionando
function getHost(): IHostContext
Devoluções
getPageContext()
Obter o contexto sobre a página do host
function getPageContext(): IPageContext
Devoluções
getService<T>(string)
Obtenha a contribuição com o ID de contribuição dado. A contribuição devolvida tem um método para obter um objeto registrado dentro dessa contribuição.
function getService<T>(contributionId: string): Promise<T>
Parâmetros
- contributionId
-
string
Id da contribuição para obter
Devoluções
Promise<T>
getTeamContext()
Obtém informações sobre a equipe que a página está segmentando
function getTeamContext(): ITeamContext
Devoluções
getUser()
getWebContext()
Obter o contexto sobre a Web
function getWebContext(): IWebContext
Devoluções
IWebContext
init(IExtensionInitOptions)
Inicia o handshake com a janela do host.
function init(options?: IExtensionInitOptions): Promise<void>
Parâmetros
- options
- IExtensionInitOptions
Opções de inicialização para a extensão.
Devoluções
Promise<void>
notifyLoadFailed(string | Error)
Notifica o host de que a extensão falhou ao carregar
function notifyLoadFailed(e: string | Error): Promise<void>
Parâmetros
- e
-
string | Error
Devoluções
Promise<void>
notifyLoadSucceeded()
Notifica o host de que a extensão foi carregada com êxito (parar de mostrar o indicador de carregamento)
function notifyLoadSucceeded(): Promise<void>
Devoluções
Promise<void>
ready()
Registre um retorno de chamada que é chamado assim que a configuração/handshake inicial for concluída. Se a configuração inicial já estiver concluída, o retorno de chamada será invocado no final da pilha de chamadas atual.
function ready(): Promise<void>
Devoluções
Promise<void>
register<T>(string, T)
Registre um objeto (instância ou método de fábrica) que essa extensão expõe ao quadro do host.
function register<T>(instanceId: string, instance: T)
Parâmetros
- instanceId
-
string
ID exclusivo do objeto registrado
- instance
-
T
Ou: (1) uma instância de objeto ou (2) uma função que usa dados de contexto opcionais e retorna uma instância de objeto.
resize(number, number)
Solicita que a janela pai redimensione o contêiner para essa extensão com base no tamanho da extensão atual.
function resize(width?: number, height?: number)
Parâmetros
- width
-
number
Largura opcional, padrão para scrollWidth
- height
-
number
Altura opcional, o padrão é scrollHeight
unregister(string)
Remove um objeto que essa extensão expôs ao quadro do host.
function unregister(instanceId: string)
Parâmetros
- instanceId
-
string
ID exclusivo do objeto registrado