annotations-design-patterns
    Preparing search index...

    Function run

    • Invoca un método con contexto de operación: operationId, metadata, observabilidad de eventos y señal de aborto. Sin opciones, es una invocación directa.

      Type Parameters

      • This
      • Args extends readonly unknown[]
      • Result

      Parameters

      • receiver: This

        instancia sobre la que invocar el método.

      • args: Args

        argumentos del método.

      • method: AnyMethod<This, Args, Result>

        función a invocar.

      • Optionaloptions: RunOptions

        contexto de ejecución (operationId, metadata, observabilidad, cancelación).

      Returns MaybePromise<Result>

      resultado del método o su promesa.

      const service = new UserService();
      const user = await run(
      service,
      ['123'],
      service.fetchUser,
      {
      operationId: 'fetch-user-x',
      metadata: { userId: '123' },
      eventSink: logger,
      },
      );