ProjectAnalysisRestClient class
Classe base que deve ser utilizada (derivada de) para fazer pedidos às apis REST do VSS
- Extends
Construtores
Project |
Propriedades
RESOURCE_AREA_ID |
Métodos
get |
Obtém as métricas de atividade do git para repositórios que correspondem a um critério especificado. |
get |
|
get |
|
get |
Detalhes do Construtor
ProjectAnalysisRestClient(IVssRestClientOptions)
new ProjectAnalysisRestClient(options: IVssRestClientOptions)
Parâmetros
- options
- IVssRestClientOptions
Detalhes de Propriedade
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valor de Propriedade
string
Detalhes de Método
getGitRepositoriesActivityMetrics(string, Date, AggregationType, number, number)
Obtém as métricas de atividade do git para repositórios que correspondem a um critério especificado.
function getGitRepositoriesActivityMetrics(project: string, fromDate: Date, aggregationType: AggregationType, skip: number, top: number): Promise<RepositoryActivityMetrics[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- fromDate
-
Date
Data a partir da qual as tendências devem ser obtidas.
- aggregationType
- AggregationType
Tamanho do registo no qual as tendências devem ser agregadas.
- skip
-
number
O número de repositórios a ignorar.
- top
-
number
O número de repositórios para os quais as métricas de atividade devem ser obtidas.
Devoluções
Promise<RepositoryActivityMetrics[]>
getProjectActivityMetrics(string, Date, AggregationType)
function getProjectActivityMetrics(project: string, fromDate: Date, aggregationType: AggregationType): Promise<ProjectActivityMetrics>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- fromDate
-
Date
- aggregationType
- AggregationType
Devoluções
Promise<ProjectActivityMetrics>
getProjectLanguageAnalytics(string)
function getProjectLanguageAnalytics(project: string): Promise<ProjectLanguageAnalytics>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<ProjectLanguageAnalytics>
getRepositoryActivityMetrics(string, string, Date, AggregationType)
function getRepositoryActivityMetrics(project: string, repositoryId: string, fromDate: Date, aggregationType: AggregationType): Promise<RepositoryActivityMetrics>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- repositoryId
-
string
- fromDate
-
Date
- aggregationType
- AggregationType
Devoluções
Promise<RepositoryActivityMetrics>