File

src/lib/open-api-http-response.error.ts

Extends

HttpErrorResponse

Index

Properties
Accessors

Constructor

constructor(httpErrorResponse: HttpErrorResponse, metadata: OpenApiMetaData)
Parameters :
Name Type Optional
httpErrorResponse HttpErrorResponse No
metadata OpenApiMetaData No

Properties

Public Readonly httpErrorResponse
Type : HttpErrorResponse
Public Readonly metadata
Type : OpenApiMetaData

Accessors

operationId
getoperationId()
import { HttpErrorResponse } from '@angular/common/http';
import { OpenApiMetaData } from './open-api.meta-data';

export class OpenApiHttpResponseError extends HttpErrorResponse {

  constructor(
    public readonly httpErrorResponse: HttpErrorResponse,
    public readonly metadata: OpenApiMetaData,
  ) {
    super({
      error: httpErrorResponse.error,
      headers: httpErrorResponse.headers,
      status: httpErrorResponse.status,
      statusText: httpErrorResponse.statusText,
      url: httpErrorResponse.url ?? undefined,
    });
    if ((Error as any)['captureStackTrace']) {
      (Error as any)['captureStackTrace'](this, OpenApiHttpResponseError);
    }
    Reflect.set(this, 'name', 'OpenApiHttpResponseError');
  }

  get operationId() {
    return this.metadata.id;
  }

}

results matching ""

    No results matching ""