File

projects/opentelemetry-interceptor/src/lib/interceptor/custom-span.interface.ts

Description

Interface Injected in HttpInterceptor to add attributes in a Span. Implements this interface

Index

Methods

Methods

add
add(span: Span, request: HttpRequest<>, response: HttpResponse<> | HttpErrorResponse)

To add Attributes in a Span during interception.

Parameters :
Name Type Optional Description
span Span No

Span

request HttpRequest<> No

an HttpRequest

response HttpResponse<> | HttpErrorResponse No

an HttpResponse

Returns : Span
import { HttpErrorResponse, HttpRequest, HttpResponse } from '@angular/common/http';
import { Span } from '@opentelemetry/api';

/**
 * Interface Injected in HttpInterceptor to add attributes in a Span.
 * Implements this interface
 */
export interface CustomSpan {
  /**
   * To add Attributes in a Span during interception.
   *
   * @param span Span
   * @param request an HttpRequest
   * @param response an HttpResponse
   */
  add(span: Span, request: HttpRequest<unknown>, response: HttpResponse<unknown> | HttpErrorResponse): Span;
}

results matching ""

    No results matching ""