From b7c1cbe8e5c77ebb7c35c97b24eb26c7fa643dda Mon Sep 17 00:00:00 2001 From: Philipp Katz Date: Mon, 7 Mar 2022 17:21:36 +0100 Subject: [PATCH] Make BaseHttpRequest abstract * it's not meant for instantiation anyways, right? * it'll prevent TS compile error TS6133 when `noUnusedParameters` compiler option is enabled --- src/templates/core/BaseHttpRequest.hbs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/templates/core/BaseHttpRequest.hbs b/src/templates/core/BaseHttpRequest.hbs index 032b9fff..43ff79cb 100644 --- a/src/templates/core/BaseHttpRequest.hbs +++ b/src/templates/core/BaseHttpRequest.hbs @@ -12,7 +12,7 @@ import type { CancelablePromise } from './CancelablePromise'; import type { OpenAPIConfig } from './OpenAPI'; {{/equals}} -export class BaseHttpRequest { +export abstract class BaseHttpRequest { {{#equals @root.httpClient 'angular'}} constructor( @@ -24,12 +24,8 @@ export class BaseHttpRequest { {{/equals}} {{#equals @root.httpClient 'angular'}} - public request(options: ApiRequestOptions): Observable { - throw new Error('Not Implemented'); - } + public abstract request(options: ApiRequestOptions): Observable; {{else}} - public request(options: ApiRequestOptions): CancelablePromise { - throw new Error('Not Implemented'); - } + public abstract request(options: ApiRequestOptions): CancelablePromise; {{/equals}} }