Options
All
  • Public
  • Public/Protected
  • All
Menu

Module @opentelemetry/instrumentation

Index

Type Aliases

InstrumentationOption: typeof InstrumentationBase | typeof InstrumentationBase[] | Instrumentation | Instrumentation[]

Functions

  • safeExecuteInTheMiddle<T>(execute: (() => T), onFinish: ((e: undefined | Error, result: undefined | T) => void), preventThrowingError?: boolean): T
  • function to execute patched function and being able to catch errors

    Type Parameters

    • T

    Parameters

    • execute: (() => T)

      function to be executed

        • (): T
        • Returns T

    • onFinish: ((e: undefined | Error, result: undefined | T) => void)

      callback to run when execute finishes

        • (e: undefined | Error, result: undefined | T): void
        • Parameters

          • e: undefined | Error
          • result: undefined | T

          Returns void

    • Optional preventThrowingError: boolean

    Returns T

  • safeExecuteInTheMiddleAsync<T>(execute: (() => T), onFinish: ((e: undefined | Error, result: undefined | T) => void), preventThrowingError?: boolean): Promise<T>
  • Async function to execute patched function and being able to catch errors

    Type Parameters

    • T

    Parameters

    • execute: (() => T)

      function to be executed

        • (): T
        • Returns T

    • onFinish: ((e: undefined | Error, result: undefined | T) => void)

      callback to run when execute finishes

        • (e: undefined | Error, result: undefined | T): void
        • Parameters

          • e: undefined | Error
          • result: undefined | T

          Returns void

    • Optional preventThrowingError: boolean

    Returns Promise<T>

Generated using TypeDoc