UNPKG

@sentry/node

Version:
131 lines • 9.13 kB
export type { Breadcrumb, BreadcrumbHint, PolymorphicRequest, Request, SdkInfo, Event, EventHint, Exception, Session, Severity, SeverityLevel, Span, StackFrame, Stacktrace, Thread, Transaction, User, } from '@sentry/types'; export type { AddRequestDataToEventOptions, TransactionNamingScheme } from '@sentry/utils'; export type { NodeOptions } from './types'; export { addGlobalEventProcessor, addEventProcessor, addBreadcrumb, addIntegration, captureException, captureEvent, captureMessage, close, configureScope, createTransport, extractTraceparentData, flush, getActiveTransaction, getHubFromCarrier, getCurrentHub, getClient, isInitialized, getCurrentScope, getGlobalScope, getIsolationScope, Hub, lastEventId, makeMain, setCurrentClient, runWithAsyncContext, Scope, startTransaction, SDK_VERSION, setContext, setExtra, setExtras, setTag, setTags, setUser, spanStatusfromHttpCode, trace, withScope, withIsolationScope, captureCheckIn, withMonitor, setMeasurement, getActiveSpan, startSpan, startActiveSpan, startInactiveSpan, startSpanManual, continueTrace, parameterize, metrics, functionToStringIntegration, inboundFiltersIntegration, linkedErrorsIntegration, requestDataIntegration, } from '@sentry/core'; export type { SpanStatusType } from '@sentry/core'; export { autoDiscoverNodePerformanceMonitoringIntegrations } from './tracing'; export { NodeClient } from './client'; export { makeNodeTransport } from './transports'; export { defaultIntegrations, getDefaultIntegrations, init, defaultStackParser, getSentryRelease, } from './sdk'; export { addRequestDataToEvent, DEFAULT_USER_INCLUDES, extractRequestData } from '@sentry/utils'; export { deepReadDirSync } from './utils'; import { createGetModuleFromFilename } from './module'; /** * @deprecated use `createGetModuleFromFilename` instead. */ export declare const getModuleFromFilename: (filename: string | undefined) => string | undefined; export { createGetModuleFromFilename }; export { enableAnrDetection } from './integrations/anr/legacy'; import * as Handlers from './handlers'; import * as NodeIntegrations from './integrations'; import * as TracingIntegrations from './tracing/integrations'; declare const INTEGRATIONS: { Apollo: typeof TracingIntegrations.Apollo; Express: typeof TracingIntegrations.Express; GraphQL: typeof TracingIntegrations.GraphQL; Mongo: typeof TracingIntegrations.Mongo; Mysql: typeof TracingIntegrations.Mysql; Postgres: typeof TracingIntegrations.Postgres; Prisma: typeof TracingIntegrations.Prisma; Console: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setup: (client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void; }>; Http: typeof NodeIntegrations.Http; OnUncaughtException: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setup: (client: import("./client").NodeClient) => void; }> & (new (options?: Partial<{ exitEvenIfOtherHandlersAreRegistered: boolean; onFatalError?(this: void, firstError: Error, secondError?: Error | undefined): void; }> | undefined) => import("@sentry/types").Integration); OnUnhandledRejection: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setup: (client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void; }> & (new (options?: Partial<{ mode: "warn" | "none" | "strict"; }> | undefined) => import("@sentry/types").Integration); Modules: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { processEvent: (event: import("@sentry/types").Event) => import("@sentry/types").Event; }>; ContextLines: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { processEvent: (event: import("@sentry/types").Event) => Promise<import("@sentry/types").Event>; }> & (new (options?: { frameContextLines?: number | undefined; } | undefined) => import("@sentry/types").Integration); Context: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { processEvent: (event: import("@sentry/types").Event) => Promise<import("@sentry/types").Event>; }> & (new (options?: { app?: boolean | undefined; os?: boolean | undefined; device?: boolean | { cpu?: boolean | undefined; memory?: boolean | undefined; } | undefined; culture?: boolean | undefined; cloudResource?: boolean | undefined; } | undefined) => import("@sentry/types").Integration); RequestData: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { processEvent: (event: import("@sentry/types").Event, hint: import("@sentry/types").EventHint, client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => import("@sentry/types").Event; }> & (new (options?: { include?: { cookies?: boolean | undefined; data?: boolean | undefined; headers?: boolean | undefined; ip?: boolean | undefined; query_string?: boolean | undefined; url?: boolean | undefined; user?: boolean | { id?: boolean | undefined; username?: boolean | undefined; email?: boolean | undefined; } | undefined; } | undefined; transactionNamingScheme?: import("@sentry/utils").TransactionNamingScheme | undefined; } | undefined) => import("@sentry/types").Integration); LocalVariables: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { processEvent: (event: import("@sentry/types").Event) => import("@sentry/types").Event; setup: (client: import("./client").NodeClient) => void; }> & (new (options?: import("./integrations/local-variables/common").Options | undefined, session?: import("./integrations/local-variables/local-variables-sync").DebugSession | undefined) => import("@sentry/types").Integration); Undici: typeof NodeIntegrations.Undici; Spotlight: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setup: (client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void; }> & (new (options?: Partial<{ sidecarUrl?: string | undefined; }> | undefined) => import("@sentry/types").Integration); Anr: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setup: (client: import("./client").NodeClient) => void; }> & (new (options?: Partial<import("./integrations/anr/common").Options> | undefined) => import("@sentry/types").Integration & { setup(client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>): void; }); Hapi: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration>; FunctionToString: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { setupOnce: () => void; }>; InboundFilters: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { preprocessEvent: (event: import("@sentry/types").Event, hint: import("@sentry/types").EventHint, client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void; }> & (new (options?: Partial<{ allowUrls: (string | RegExp)[]; denyUrls: (string | RegExp)[]; ignoreErrors: (string | RegExp)[]; ignoreTransactions: (string | RegExp)[]; ignoreInternal: boolean; disableErrorDefaults: boolean; disableTransactionDefaults: boolean; }> | undefined) => import("@sentry/types").Integration); LinkedErrors: import("@sentry/types").IntegrationClass<import("@sentry/types").Integration & { preprocessEvent: (event: import("@sentry/types").Event, hint: import("@sentry/types").EventHint, client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void; }> & (new (options?: { key?: string | undefined; limit?: number | undefined; } | undefined) => import("@sentry/types").Integration); }; export { INTEGRATIONS as Integrations, Handlers }; export { hapiErrorPlugin } from './integrations/hapi'; import { instrumentCron } from './cron/cron'; import { instrumentNodeCron } from './cron/node-cron'; import { instrumentNodeSchedule } from './cron/node-schedule'; /** Methods to instrument cron libraries for Sentry check-ins */ export declare const cron: { instrumentCron: typeof instrumentCron; instrumentNodeCron: typeof instrumentNodeCron; instrumentNodeSchedule: typeof instrumentNodeSchedule; }; //# sourceMappingURL=index.d.ts.map