NestJS Packages

nest-profiler-axios

API reference for @eleven-labs/nest-profiler-axios — outgoing HTTP request collector.

HttpRequestEntry

One entry per outgoing HTTP request made through HttpService.

Prop

Type

Public exports

import { AxiosCollectorModule } from '@eleven-labs/nest-profiler-axios';
import { AxiosCollector } from '@eleven-labs/nest-profiler-axios';

import type { HttpRequestEntry } from '@eleven-labs/nest-profiler-axios';

Setup

// In PostsModule (the module that imports HttpModule):
import { HttpModule } from '@nestjs/axios';
import { AxiosCollectorModule } from '@eleven-labs/nest-profiler-axios';

@Module({
  imports: [
    HttpModule, // prerequisite — must be in the same module
    AxiosCollectorModule.forRoot(),
  ],
})
export class PostsModule {}

AxiosCollectorModule.forRoot() takes no configuration options. The collector finds HttpService automatically at bootstrap via ModuleRef.resolve({ strict: false }) and installs axios interceptors on its internal axiosRef.

Prerequisite: HttpModule from @nestjs/axios must be imported in the same module (or anywhere in the application — the collector searches across module boundaries).

On this page