UNPKG

6.5 kBTypeScriptView Raw
1export * from './config';
2export * from './client';
3export * from './server';
4export * from './edge';
5import type { Integration, Options, StackParser } from '@sentry/types';
6import type { BrowserOptions } from './client';
7import * as clientSdk from './client';
8import type { EdgeOptions } from './edge';
9import type { NodeOptions } from './server';
10/** Initializes Sentry Next.js SDK */
11export declare function init(options: Options | BrowserOptions | NodeOptions | EdgeOptions): void;
12export declare const Integrations: {
13 FunctionToString: typeof clientSdk.FunctionToString;
14 InboundFilters: typeof clientSdk.InboundFilters;
15 Console: typeof import("@sentry/node/build/types/integrations").Console;
16 Http: typeof import("@sentry/node/build/types/integrations").Http;
17 OnUncaughtException: typeof import("@sentry/node/build/types/integrations").OnUncaughtException;
18 OnUnhandledRejection: typeof import("@sentry/node/build/types/integrations").OnUnhandledRejection;
19 LinkedErrors: typeof import("@sentry/node/build/types/integrations").LinkedErrors;
20 Modules: typeof import("@sentry/node/build/types/integrations").Modules;
21 ContextLines: typeof import("@sentry/node/build/types/integrations").ContextLines;
22 Context: typeof import("@sentry/node/build/types/integrations").Context;
23 RequestData: typeof import("@sentry/node/build/types/integrations").RequestData;
24 LocalVariables: typeof import("@sentry/node/build/types/integrations").LocalVariables;
25 GlobalHandlers: typeof clientSdk.GlobalHandlers;
26 TryCatch: typeof clientSdk.TryCatch;
27 Breadcrumbs: typeof clientSdk.Breadcrumbs;
28 HttpContext: typeof clientSdk.HttpContext;
29 Dedupe: typeof clientSdk.Dedupe;
30};
31export declare const defaultIntegrations: Integration[];
32export declare const defaultStackParser: StackParser;
33export declare function close(timeout?: number | undefined): PromiseLike<boolean>;
34export declare function flush(timeout?: number | undefined): PromiseLike<boolean>;
35export declare function lastEventId(): string | undefined;
36export declare function getSentryRelease(fallback?: string): string | undefined;
37export declare const ErrorBoundary: typeof clientSdk.ErrorBoundary;
38export declare const showReportDialog: typeof clientSdk.showReportDialog;
39export declare const withErrorBoundary: typeof clientSdk.withErrorBoundary;
40/**
41 * @deprecated Use `wrapApiHandlerWithSentry` instead
42 */
43export declare function withSentryAPI<APIHandler extends (...args: any[]) => any>(handler: APIHandler, parameterizedRoute: string): (...args: Parameters<APIHandler>) => ReturnType<APIHandler> extends Promise<unknown> ? ReturnType<APIHandler> : Promise<ReturnType<APIHandler>>;
44/**
45 * Wraps a Next.js API handler with Sentry error and performance instrumentation.
46 *
47 * @param handler The handler exported from the API route file.
48 * @param parameterizedRoute The page's parameterized route.
49 * @returns The wrapped handler.
50 */
51export declare function wrapApiHandlerWithSentry<APIHandler extends (...args: any[]) => any>(handler: APIHandler, parameterizedRoute: string): (...args: Parameters<APIHandler>) => ReturnType<APIHandler> extends Promise<unknown> ? ReturnType<APIHandler> : Promise<ReturnType<APIHandler>>;
52/**
53 * Wraps a `getInitialProps` function with Sentry error and performance instrumentation.
54 *
55 * @param getInitialProps The `getInitialProps` function
56 * @returns A wrapped version of the function
57 */
58export declare function wrapGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
59/**
60 * @deprecated Use `wrapGetInitialPropsWithSentry` instead.
61 */
62export declare function withSentryServerSideGetInitialProps<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
63/**
64 * Wraps a `getInitialProps` function of a custom `_app` page with Sentry error and performance instrumentation.
65 *
66 * @param getInitialProps The `getInitialProps` function
67 * @returns A wrapped version of the function
68 */
69export declare function wrapAppGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
70/**
71 * @deprecated Use `wrapAppGetInitialPropsWithSentry` instead.
72 */
73export declare function withSentryServerSideAppGetInitialProps<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
74/**
75 * Wraps a `getInitialProps` function of a custom `_document` page with Sentry error and performance instrumentation.
76 *
77 * @param getInitialProps The `getInitialProps` function
78 * @returns A wrapped version of the function
79 */
80export declare function wrapDocumentGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
81/**
82 * @deprecated Use `wrapDocumentGetInitialPropsWithSentry` instead.
83 */
84export declare function withSentryServerSideDocumentGetInitialProps<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
85/**
86 * Wraps a `getInitialProps` function of a custom `_error` page with Sentry error and performance instrumentation.
87 *
88 * @param getInitialProps The `getInitialProps` function
89 * @returns A wrapped version of the function
90 */
91export declare function wrapErrorGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
92/**
93 * @deprecated Use `wrapErrorGetInitialPropsWithSentry` instead.
94 */
95export declare function withSentryServerSideErrorGetInitialProps<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
96/**
97 * Wraps an `app` directory component with Sentry error instrumentation. (Currently only reports errors for server components)
98 */
99export declare function wrapAppDirComponentWithSentry<F extends (...args: any[]) => any>(WrappingTarget: F): F;
100//# sourceMappingURL=index.types.d.ts.map
\No newline at end of file