Skip to content

Commit b7c1cbe

Browse files
committed
Make BaseHttpRequest abstract
* it's not meant for instantiation anyways, right? * it'll prevent TS compile error TS6133 when `noUnusedParameters` compiler option is enabled
1 parent b3530b1 commit b7c1cbe

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/templates/core/BaseHttpRequest.hbs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type { CancelablePromise } from './CancelablePromise';
1212
import type { OpenAPIConfig } from './OpenAPI';
1313
{{/equals}}
1414

15-
export class BaseHttpRequest {
15+
export abstract class BaseHttpRequest {
1616

1717
{{#equals @root.httpClient 'angular'}}
1818
constructor(
@@ -24,12 +24,8 @@ export class BaseHttpRequest {
2424
{{/equals}}
2525

2626
{{#equals @root.httpClient 'angular'}}
27-
public request<T>(options: ApiRequestOptions): Observable<T> {
28-
throw new Error('Not Implemented');
29-
}
27+
public abstract request<T>(options: ApiRequestOptions): Observable<T>;
3028
{{else}}
31-
public request<T>(options: ApiRequestOptions): CancelablePromise<T> {
32-
throw new Error('Not Implemented');
33-
}
29+
public abstract request<T>(options: ApiRequestOptions): CancelablePromise<T>;
3430
{{/equals}}
3531
}

0 commit comments

Comments
 (0)