aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/api/components.ts
diff options
context:
space:
mode:
authorphilippe-perrin-sonarsource <philippe.perrin@sonarsource.com>2022-01-27 11:06:59 +0100
committersonartech <sonartech@sonarsource.com>2022-01-27 20:03:05 +0000
commitdca8354af94e9feb46ea2312857e000aaa232372 (patch)
tree336b645749ab1fb1b1abdac19a69c70257e98b68 /server/sonar-web/src/main/js/api/components.ts
parent85f744be340d8f404978341186dd77cc05584f31 (diff)
downloadsonarqube-dca8354af94e9feb46ea2312857e000aaa232372.tar.gz
sonarqube-dca8354af94e9feb46ea2312857e000aaa232372.zip
SONAR-15945 Get rid of T namespace in sonar-web
Diffstat (limited to 'server/sonar-web/src/main/js/api/components.ts')
-rw-r--r--server/sonar-web/src/main/js/api/components.ts44
1 files changed, 28 insertions, 16 deletions
diff --git a/server/sonar-web/src/main/js/api/components.ts b/server/sonar-web/src/main/js/api/components.ts
index 6d719bceaeb..53441bed474 100644
--- a/server/sonar-web/src/main/js/api/components.ts
+++ b/server/sonar-web/src/main/js/api/components.ts
@@ -21,6 +21,18 @@ import throwGlobalError from '../app/utils/throwGlobalError';
import { getJSON, post, postJSON, RequestData } from '../helpers/request';
import { BranchParameters } from '../types/branch-like';
import { ComponentQualifier, TreeComponent, TreeComponentWithPath } from '../types/component';
+import {
+ ComponentMeasure,
+ Dict,
+ DuplicatedFile,
+ Duplication,
+ Metric,
+ MyProject,
+ Paging,
+ SourceLine,
+ SourceViewerFile,
+ Visibility
+} from '../types/types';
export interface BaseSearchProjectsParameters {
analyzedBefore?: string;
@@ -28,14 +40,14 @@ export interface BaseSearchProjectsParameters {
projects?: string;
q?: string;
qualifiers?: string;
- visibility?: T.Visibility;
+ visibility?: Visibility;
}
export interface ProjectBase {
key: string;
name: string;
qualifier: string;
- visibility: T.Visibility;
+ visibility: Visibility;
}
export interface Project extends ProjectBase {
@@ -52,7 +64,7 @@ export function getComponents(
parameters: SearchProjectsParameters
): Promise<{
components: Project[];
- paging: T.Paging;
+ paging: Paging;
}> {
return getJSON('/api/projects/search', parameters);
}
@@ -74,7 +86,7 @@ export function deletePortfolio(portfolio: string): Promise<void | Response> {
export function createProject(data: {
name: string;
project: string;
- visibility?: T.Visibility;
+ visibility?: Visibility;
}): Promise<{ project: ProjectBase }> {
return postJSON('/api/projects/create', data).catch(throwGlobalError);
}
@@ -97,10 +109,10 @@ export function getComponentTree(
metrics: string[] = [],
additional: RequestData = {}
): Promise<{
- baseComponent: T.ComponentMeasure;
- components: T.ComponentMeasure[];
- metrics: T.Metric[];
- paging: T.Paging;
+ baseComponent: ComponentMeasure;
+ components: ComponentMeasure[];
+ metrics: Metric[];
+ paging: Paging;
}> {
const url = '/api/measures/component_tree';
const data = { ...additional, component, metricKeys: metrics.join(','), strategy };
@@ -125,7 +137,7 @@ export function getComponentLeaves(
export function getComponent(
data: { component: string; metricKeys: string } & BranchParameters
-): Promise<{ component: T.ComponentMeasure }> {
+): Promise<{ component: ComponentMeasure }> {
return getJSON('/api/measures/component', data);
}
@@ -141,7 +153,7 @@ type GetTreeParams = {
export function getTree<T = TreeComponent>(
data: GetTreeParams & { qualifiers?: string }
-): Promise<{ baseComponent: TreeComponent; components: T[]; paging: T.Paging }> {
+): Promise<{ baseComponent: TreeComponent; components: T[]; paging: Paging }> {
return getJSON('/api/components/tree', data).catch(throwGlobalError);
}
@@ -184,7 +196,7 @@ export function getBreadcrumbs(data: { component: string } & BranchParameters):
export function getMyProjects(data: {
p?: number;
ps?: number;
-}): Promise<{ paging: T.Paging; projects: T.MyProject[] }> {
+}): Promise<{ paging: Paging; projects: MyProject[] }> {
return getJSON('/api/projects/search_my_projects', data);
}
@@ -196,7 +208,7 @@ export interface Component {
analysisDate?: string;
qualifier: ComponentQualifier;
tags: string[];
- visibility: T.Visibility;
+ visibility: Visibility;
leakPeriodDate?: string;
needIssueSync?: boolean;
}
@@ -211,7 +223,7 @@ export function searchProjects(
): Promise<{
components: Component[];
facets: Facet[];
- paging: T.Paging;
+ paging: Paging;
}> {
const url = '/api/components/search_projects';
return getJSON(url, data);
@@ -266,19 +278,19 @@ export function getSuggestions(
export function getComponentForSourceViewer(
data: { component: string } & BranchParameters
-): Promise<T.SourceViewerFile> {
+): Promise<SourceViewerFile> {
return getJSON('/api/components/app', data);
}
export function getSources(
data: { key: string; from?: number; to?: number } & BranchParameters
-): Promise<T.SourceLine[]> {
+): Promise<SourceLine[]> {
return getJSON('/api/sources/lines', data).then(r => r.sources);
}
export function getDuplications(
data: { key: string } & BranchParameters
-): Promise<{ duplications: T.Duplication[]; files: T.Dict<T.DuplicatedFile> }> {
+): Promise<{ duplications: Duplication[]; files: Dict<DuplicatedFile> }> {
return getJSON('/api/duplications/show', data).catch(throwGlobalError);
}