@sentry/nextjs
Version:
Official Sentry SDK for Next.js
71 lines • 3.69 kB
TypeScript
import type { BrowserOptions } from '@sentry/react';
import type { Integration } from '@sentry/types';
import { BrowserTracing } from './browserTracingIntegration';
import { rewriteFramesIntegration } from './rewriteFramesIntegration';
export * from '@sentry/react';
export { nextRouterInstrumentation } from './routing/nextRoutingInstrumentation';
export { captureUnderscoreErrorException } from '../common/_error';
export declare const Integrations: {
BrowserTracing: typeof BrowserTracing;
GlobalHandlers: import("@sentry/types").IntegrationClass<Integration & {
setup: (client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void;
}> & (new (options?: Partial<{
onerror: boolean;
onunhandledrejection: boolean;
}> | undefined) => Integration);
TryCatch: import("@sentry/types").IntegrationClass<Integration> & (new (options?: {
setTimeout: boolean;
setInterval: boolean;
requestAnimationFrame: boolean;
XMLHttpRequest: boolean;
eventTarget: boolean | string[];
} | undefined) => Integration);
Breadcrumbs: import("@sentry/types").IntegrationClass<Integration & {
setup: (client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void;
}> & (new (options?: Partial<{
console: boolean;
dom: boolean | {
serializeAttribute?: string | string[] | undefined;
maxStringLength?: number | undefined;
};
fetch: boolean;
history: boolean;
sentry: boolean;
xhr: boolean;
}> | undefined) => Integration);
LinkedErrors: import("@sentry/types").IntegrationClass<Integration & {
preprocessEvent: (event: import("@sentry/react").Event, hint: import("@sentry/react").EventHint, client: import("@sentry/types").Client<import("@sentry/types").ClientOptions<import("@sentry/types").BaseTransportOptions>>) => void;
}> & (new (options?: {
key?: string | undefined;
limit?: number | undefined;
} | undefined) => Integration);
HttpContext: import("@sentry/types").IntegrationClass<Integration & {
preprocessEvent: (event: import("@sentry/react").Event) => void;
}>;
Dedupe: import("@sentry/types").IntegrationClass<Integration & {
processEvent: (event: import("@sentry/react").Event) => import("@sentry/react").Event;
}>;
FunctionToString: import("@sentry/types").IntegrationClass<Integration & {
setupOnce: () => void;
}>;
InboundFilters: import("@sentry/types").IntegrationClass<Integration & {
preprocessEvent: (event: import("@sentry/react").Event, hint: import("@sentry/react").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) => Integration);
};
export { BrowserTracing, rewriteFramesIntegration };
/** Inits the Sentry NextJS SDK on the browser with the React SDK. */
export declare function init(options: BrowserOptions): void;
/**
* Just a passthrough in case this is imported from the client.
*/
export declare function withSentryConfig<T>(exportedUserNextConfig: T): T;
export * from '../common';
//# sourceMappingURL=index.d.ts.map