Variable IntegrationsConst

Integrations: {
    Anr: IntegrationClass & new (
        options?: Partial<AnrIntegrationOptions>,
    ) => Integration & { setup(client: Client): void };
    Apollo: typeof TracingIntegrations.Apollo;
    Console: IntegrationClass;
    Context: IntegrationClass & new (
        options?: {
            app?: boolean;
            cloudResource?: boolean;
            culture?: boolean;
            device?: boolean | { cpu?: boolean; memory?: boolean };
            os?: boolean;
        },
    ) => Integration;
    ContextLines: IntegrationClass & new (
        options?: { frameContextLines?: number },
    ) => Integration;
    Express: typeof TracingIntegrations.Express;
    FunctionToString: IntegrationClass;
    GraphQL: typeof TracingIntegrations.GraphQL;
    Hapi: IntegrationClass;
    Http: typeof Http;
    InboundFilters: IntegrationClass & new (
        options?: Partial<
            {
                allowUrls: (string | RegExp)[];
                denyUrls: (string | RegExp)[];
                disableErrorDefaults: boolean;
                disableTransactionDefaults: boolean;
                ignoreErrors: (string | RegExp)[];
                ignoreInternal: boolean;
                ignoreTransactions: (string | RegExp)[];
            },
        >,
    ) => Integration;
    LinkedErrors: IntegrationClass & new (
        options?: { key?: string; limit?: number },
    ) => Integration;
    LocalVariables: IntegrationClass & new (
        options?: LocalVariablesIntegrationOptions,
        session?: DebugSession,
    ) => Integration;
    Modules: IntegrationClass;
    Mongo: typeof TracingIntegrations.Mongo;
    Mysql: typeof TracingIntegrations.Mysql;
    OnUncaughtException: IntegrationClass & new (
        options?: Partial<
            {
                exitEvenIfOtherHandlersAreRegistered: boolean;
                onFatalError(this: void, firstError: Error, secondError?: Error): void;
            },
        >,
    ) => Integration;
    OnUnhandledRejection: IntegrationClass & new (
        options?: Partial<{ mode: "warn" | "none" | "strict" }>,
    ) => Integration;
    Postgres: typeof TracingIntegrations.Postgres;
    Prisma: typeof TracingIntegrations.Prisma;
    RequestData: IntegrationClass & new (
        options?: {
            include?: {
                cookies?: boolean;
                data?: boolean;
                headers?: boolean;
                ip?: boolean;
                query_string?: boolean;
                url?: boolean;
                user?:
                    | boolean
                    | {
                        email?: (...)
                        | (...);
                        id?: (...) | (...);
                        username?: (...) | (...);
                    };
            };
            transactionNamingScheme?: TransactionNamingScheme;
        },
    ) => Integration;
    Spotlight: IntegrationClass & new (
        options?: Partial<{ sidecarUrl?: string }>,
    ) => Integration;
    Undici: typeof Undici;
}

Type declaration

  • Anr: IntegrationClass & new (
        options?: Partial<AnrIntegrationOptions>,
    ) => Integration & { setup(client: Client): void }
  • Apollo: typeof TracingIntegrations.Apollo
  • Console: IntegrationClass
  • Context: IntegrationClass & new (
        options?: {
            app?: boolean;
            cloudResource?: boolean;
            culture?: boolean;
            device?: boolean | { cpu?: boolean; memory?: boolean };
            os?: boolean;
        },
    ) => Integration
  • ContextLines: IntegrationClass & new (options?: { frameContextLines?: number }) => Integration
  • Express: typeof TracingIntegrations.Express
  • FunctionToString: IntegrationClass
  • GraphQL: typeof TracingIntegrations.GraphQL
  • Hapi: IntegrationClass
  • Http: typeof Http
  • InboundFilters: IntegrationClass & new (
        options?: Partial<
            {
                allowUrls: (string | RegExp)[];
                denyUrls: (string | RegExp)[];
                disableErrorDefaults: boolean;
                disableTransactionDefaults: boolean;
                ignoreErrors: (string | RegExp)[];
                ignoreInternal: boolean;
                ignoreTransactions: (string | RegExp)[];
            },
        >,
    ) => Integration
  • LinkedErrors: IntegrationClass & new (
        options?: { key?: string; limit?: number },
    ) => Integration
  • LocalVariables: IntegrationClass & new (
        options?: LocalVariablesIntegrationOptions,
        session?: DebugSession,
    ) => Integration
  • Modules: IntegrationClass
  • Mongo: typeof TracingIntegrations.Mongo
  • Mysql: typeof TracingIntegrations.Mysql
  • OnUncaughtException: IntegrationClass & new (
        options?: Partial<
            {
                exitEvenIfOtherHandlersAreRegistered: boolean;
                onFatalError(this: void, firstError: Error, secondError?: Error): void;
            },
        >,
    ) => Integration
  • OnUnhandledRejection: IntegrationClass & new (
        options?: Partial<{ mode: "warn" | "none" | "strict" }>,
    ) => Integration
  • Postgres: typeof TracingIntegrations.Postgres
  • Prisma: typeof TracingIntegrations.Prisma
  • RequestData: IntegrationClass & new (
        options?: {
            include?: {
                cookies?: boolean;
                data?: boolean;
                headers?: boolean;
                ip?: boolean;
                query_string?: boolean;
                url?: boolean;
                user?:
                    | boolean
                    | {
                        email?: (...)
                        | (...);
                        id?: (...) | (...);
                        username?: (...) | (...);
                    };
            };
            transactionNamingScheme?: TransactionNamingScheme;
        },
    ) => Integration
  • Spotlight: IntegrationClass & new (
        options?: Partial<{ sidecarUrl?: string }>,
    ) => Integration
  • Undici: typeof Undici