Skip to content

Commit e1c4d1e

Browse files
authored
Remove deprecated code. (#511)
Remove deprecated code in dataservice-api. Resolves: OLPEDGE-2772 Signed-off-by: Oleksii Zubko <ext-oleksii.zubko@here.com> Signed-off-by: Oleksii Zubko <ext-oleksii.zubko@here.com>
1 parent 05f3359 commit e1c4d1e

File tree

13 files changed

+93
-983
lines changed

13 files changed

+93
-983
lines changed

@here/olp-sdk-dataservice-api/lib/RequestBuilder.ts

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -101,40 +101,20 @@ export class UrlBuilder {
101101
*/
102102
appendQuery(
103103
key: string,
104-
value?:
105-
| string
106-
| number
107-
| boolean
108-
| string[]
109-
| number[]
110-
| { [key: string]: string | number },
104+
value?: string | number | boolean | string[] | number[],
111105
operator = "="
112106
) {
113107
if (value === undefined) {
114108
return;
115109
}
116110

117-
if (value instanceof Object && !(value instanceof Array)) {
118-
let queryString = "";
119-
for (const propKey in value) {
120-
queryString += UrlBuilder.appendQueryString(
121-
"",
122-
this.hasQuery ? "&" : "?",
123-
propKey,
124-
value[propKey]
125-
);
126-
}
127-
128-
this.url += queryString;
129-
} else {
130-
this.url = UrlBuilder.appendQueryString(
131-
this.url,
132-
this.hasQuery ? "&" : "?",
133-
key,
134-
value,
135-
operator
136-
);
137-
}
111+
this.url = UrlBuilder.appendQueryString(
112+
this.url,
113+
this.hasQuery ? "&" : "?",
114+
key,
115+
value,
116+
operator
117+
);
138118

139119
this.hasQuery = true;
140120
}

@here/olp-sdk-dataservice-api/lib/artifact-api.ts

Lines changed: 11 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,6 @@
3232

3333
import { RequestBuilder, RequestOptions, UrlBuilder } from "./RequestBuilder";
3434

35-
/**
36-
* @deprecated This will be removed by 2.2022. Please use `ArtifactObj` instead.
37-
*/
38-
export interface Artifact {
39-
artifactId: string;
40-
created: Date;
41-
groupId: string;
42-
hrn: string;
43-
updated: Date;
44-
version: string;
45-
}
46-
4735
export interface ArtifactObj {
4836
artifactId: string;
4937
created: string;
@@ -57,84 +45,33 @@ export interface ArtifactFile {
5745
name?: string;
5846
}
5947

60-
/**
61-
* @deprecated This will be removed by 2.2022. Please use `DeleteArtifactResponseObj` instead.
62-
*/
63-
export interface DeleteArtifactResponse {
64-
artifact?: Artifact;
65-
files?: string[];
66-
}
67-
6848
export interface DeleteArtifactResponseObj {
6949
artifact?: ArtifactObj;
7050
files?: string[];
7151
}
7252

73-
/**
74-
* @deprecated This will be removed by 2.2022. Please use `DeleteFileResponseObj` instead.
75-
*/
76-
export interface DeleteFileResponse {
77-
artifact?: Artifact;
78-
file?: string;
79-
}
80-
8153
export interface DeleteFileResponseObj {
8254
artifact?: ArtifactObj;
8355
file?: string;
8456
}
8557

86-
/**
87-
* @deprecated This will be removed by 2.2022. Please use `DeleteSchemaResponseObj` instead.
88-
*/
89-
export interface DeleteSchemaResponse {
90-
artifacts?: Artifact[];
91-
schema?: Schema;
92-
}
93-
9458
export interface DeleteSchemaResponseObj {
9559
artifacts?: ArtifactObj[];
96-
schema?: Schema;
97-
}
98-
99-
/**
100-
* @deprecated This will be removed by 2.2022. Please use `GetArtifactResponseObj` instead.
101-
*/
102-
export interface GetArtifactResponse {
103-
artifact?: Artifact;
104-
files?: ArtifactFile[];
60+
schema?: SchemaObj;
10561
}
10662

10763
export interface GetArtifactResponseObj {
10864
artifact?: ArtifactObj;
10965
files?: ArtifactFile[];
11066
}
11167

112-
/**
113-
* @deprecated This will be removed by 2.2022. Please use `GetSchemaResponseObj` instead.
114-
*/
115-
export interface GetSchemaResponse {
116-
artifacts?: Artifact[];
117-
schema?: Schema;
118-
schemaValidationResults?: SchemaValidationResults[];
119-
variants?: Variant[];
120-
}
121-
12268
export interface GetSchemaResponseObj {
12369
artifacts?: ArtifactObj[];
12470
schema?: SchemaObj;
12571
schemaValidationResults?: SchemaValidationResults[];
12672
variants?: Variant[];
12773
}
12874

129-
/**
130-
* @deprecated This will be removed by 2.2022. Please use `ListSchemasResponseObj` instead.
131-
*/
132-
export interface ListSchemasResponse {
133-
items?: Schema[];
134-
next?: string;
135-
page?: PagedQuery;
136-
}
137-
13875
export interface ListSchemasResponseObj {
13976
items?: SchemaObj[];
14077
next?: string;
@@ -166,20 +103,6 @@ export interface RegisterArtifactResponse {
166103
hrnPrefix?: string;
167104
}
168105

169-
/**
170-
* @deprecated This will be removed by 2.2022. Please use `SchemaObj` instead.
171-
*/
172-
export interface Schema {
173-
artifactId: string;
174-
created: Date;
175-
groupId: string;
176-
hrn: string;
177-
name: string;
178-
summary?: string;
179-
updated: Date;
180-
version: string;
181-
}
182-
183106
export interface SchemaObj {
184107
artifactId: string;
185108
created: string;
@@ -231,7 +154,7 @@ export interface Variant {
231154
export async function deleteArtifactUsingDELETE(
232155
builder: RequestBuilder,
233156
params: { artifactHrn: string }
234-
): Promise<DeleteArtifactResponse | DeleteArtifactResponseObj> {
157+
): Promise<DeleteArtifactResponseObj> {
235158
const baseUrl = "/artifact/{artifactHrn}".replace(
236159
"{artifactHrn}",
237160
UrlBuilder.toString(params["artifactHrn"])
@@ -245,10 +168,7 @@ export async function deleteArtifactUsingDELETE(
245168
headers
246169
};
247170

248-
return builder.request<DeleteArtifactResponse | DeleteArtifactResponseObj>(
249-
urlBuilder,
250-
options
251-
);
171+
return builder.request<DeleteArtifactResponseObj>(urlBuilder, options);
252172
}
253173

254174
/**
@@ -261,7 +181,7 @@ export async function deleteArtifactUsingDELETE(
261181
export async function deleteFileUsingDELETE(
262182
builder: RequestBuilder,
263183
params: { artifactHrn: string; fileName: string }
264-
): Promise<DeleteFileResponse | DeleteFileResponseObj> {
184+
): Promise<DeleteFileResponseObj> {
265185
const baseUrl = "/artifact/{artifactHrn}/{fileName}"
266186
.replace("{artifactHrn}", UrlBuilder.toString(params["artifactHrn"]))
267187
.replace("{fileName}", UrlBuilder.toString(params["fileName"]));
@@ -274,10 +194,7 @@ export async function deleteFileUsingDELETE(
274194
headers
275195
};
276196

277-
return builder.request<DeleteFileResponse | DeleteFileResponseObj>(
278-
urlBuilder,
279-
options
280-
);
197+
return builder.request<DeleteFileResponseObj>(urlBuilder, options);
281198
}
282199

283200
/**
@@ -409,7 +326,7 @@ export async function registerArtifactUsingPUT(
409326
export async function deleteSchemaUsingDELETE(
410327
builder: RequestBuilder,
411328
params: { schemaHrn: string }
412-
): Promise<DeleteSchemaResponse | DeleteSchemaResponseObj> {
329+
): Promise<DeleteSchemaResponseObj> {
413330
const baseUrl = "/schema/{schemaHrn}".replace(
414331
"{schemaHrn}",
415332
UrlBuilder.toString(params["schemaHrn"])
@@ -423,10 +340,7 @@ export async function deleteSchemaUsingDELETE(
423340
headers
424341
};
425342

426-
return builder.request<DeleteSchemaResponse | DeleteSchemaResponseObj>(
427-
urlBuilder,
428-
options
429-
);
343+
return builder.request<DeleteSchemaResponseObj>(urlBuilder, options);
430344
}
431345

432346
/**
@@ -464,7 +378,7 @@ export async function getDocumentUsingGET(
464378
export async function getSchemaUsingGET(
465379
builder: RequestBuilder,
466380
params: { schemaHrn: string }
467-
): Promise<GetSchemaResponse | GetSchemaResponseObj> {
381+
): Promise<GetSchemaResponseObj> {
468382
const baseUrl = "/schema/{schemaHrn}".replace(
469383
"{schemaHrn}",
470384
UrlBuilder.toString(params["schemaHrn"])
@@ -478,10 +392,7 @@ export async function getSchemaUsingGET(
478392
headers
479393
};
480394

481-
return builder.request<GetSchemaResponse | GetSchemaResponseObj>(
482-
urlBuilder,
483-
options
484-
);
395+
return builder.request<GetSchemaResponseObj>(urlBuilder, options);
485396
}
486397

487398
/**
@@ -501,7 +412,7 @@ export async function listUsingGET(
501412
from?: string;
502413
limit?: number;
503414
}
504-
): Promise<ListSchemasResponse | ListSchemasResponseObj> {
415+
): Promise<ListSchemasResponseObj> {
505416
const baseUrl = "/schema";
506417

507418
const urlBuilder = new UrlBuilder(builder.baseUrl + baseUrl);
@@ -516,10 +427,7 @@ export async function listUsingGET(
516427
headers
517428
};
518429

519-
return builder.request<ListSchemasResponse | ListSchemasResponseObj>(
520-
urlBuilder,
521-
options
522-
);
430+
return builder.request<ListSchemasResponseObj>(urlBuilder, options);
523431
}
524432

525433
/**

@here/olp-sdk-dataservice-api/lib/blob.v2.api.ts

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -52,30 +52,6 @@ export interface DataHandleResponse {
5252
handle: string;
5353
}
5454

55-
/**
56-
* Object or common prefix stored in Object Store layer.
57-
* @deprecated This will be removed by 2.2022. Please use `KeysListObjectItemResponseObj` instead.
58-
*/
59-
export interface KeysListObjectItemResponse {
60-
/**
61-
* Name of the object/common prefix.
62-
*/
63-
name: string;
64-
/**
65-
* Object size in bytes or omitted if the `type` field is `commonPrefix`.
66-
*/
67-
size?: number;
68-
/**
69-
* Last modified date and time in RFC 3339 format or omitted if the `type` field is `commonPrefix`.
70-
*/
71-
lastModified?: Date;
72-
/**
73-
* Indicates whether the item is object or common prefix.
74-
* Can be "object" or "commonPrefix";
75-
*/
76-
type: string;
77-
}
78-
7955
/**
8056
* Object or common prefix stored in Object Store layer.
8157
*/
@@ -99,18 +75,6 @@ export interface KeysListObjectItemResponseObj {
9975
type: string;
10076
}
10177

102-
/**
103-
* Paginated response of keys and common prefixes.
104-
* @deprecated This will be removed by 2.2022. Please use `KeysListResponseObj` instead.
105-
*/
106-
export interface KeysListResponse {
107-
/**
108-
* Page token to fetch the next page.
109-
*/
110-
pageToken: string;
111-
items: KeysListObjectItemResponse[];
112-
}
113-
11478
/**
11579
* Paginated response of keys and common prefixes.
11680
*/
@@ -474,7 +438,7 @@ export async function listKeys(
474438
limit?: number;
475439
deep?: "true" | "false";
476440
}
477-
): Promise<KeysListResponse | KeysListResponseObj> {
441+
): Promise<KeysListResponseObj> {
478442
const baseUrl = "/layers/{layerId}/keys".replace(
479443
"{layerId}",
480444
UrlBuilder.toString(params["layerId"])
@@ -492,10 +456,7 @@ export async function listKeys(
492456
headers
493457
};
494458

495-
return builder.request<KeysListResponse | KeysListResponseObj>(
496-
urlBuilder,
497-
options
498-
);
459+
return builder.request<KeysListResponseObj>(urlBuilder, options);
499460
}
500461

501462
/**

0 commit comments

Comments
 (0)