Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
99 lines
6.3 KiB
Plaintext
99 lines
6.3 KiB
Plaintext
import { Client, Integration, Options, StackParser } from '@sentry/core';
|
|
import * as clientSdk from './client';
|
|
import { ServerComponentContext, VercelCronsConfig } from './common/types';
|
|
import * as edgeSdk from './edge';
|
|
import * as serverSdk from './server';
|
|
export * from './config';
|
|
export * from './client';
|
|
export * from './server';
|
|
export * from './edge';
|
|
/** Initializes Sentry Next.js SDK */
|
|
export declare function init(options: Options | clientSdk.BrowserOptions | serverSdk.NodeOptions | edgeSdk.EdgeOptions): Client | undefined;
|
|
export declare const linkedErrorsIntegration: typeof clientSdk.linkedErrorsIntegration;
|
|
export declare const contextLinesIntegration: typeof clientSdk.contextLinesIntegration;
|
|
export declare const vercelAIIntegration: typeof serverSdk.vercelAIIntegration;
|
|
export declare const getDefaultIntegrations: (options: Options) => Integration[];
|
|
export declare const defaultStackParser: StackParser;
|
|
export declare function getSentryRelease(fallback?: string): string | undefined;
|
|
export declare const ErrorBoundary: typeof clientSdk.ErrorBoundary;
|
|
export declare const createReduxEnhancer: typeof clientSdk.createReduxEnhancer;
|
|
export declare const showReportDialog: typeof clientSdk.showReportDialog;
|
|
export declare const withErrorBoundary: typeof clientSdk.withErrorBoundary;
|
|
export declare const logger: typeof clientSdk.logger | typeof serverSdk.logger;
|
|
export { withSentryConfig } from './config';
|
|
/**
|
|
* Wraps a Next.js Pages Router API route with Sentry error and performance instrumentation.
|
|
*
|
|
* NOTICE: This wrapper is for Pages Router API routes. If you are looking to wrap App Router API routes use `wrapRouteHandlerWithSentry` instead.
|
|
*
|
|
* @param handler The handler exported from the API route file.
|
|
* @param parameterizedRoute The page's parameterized route.
|
|
* @returns The wrapped handler.
|
|
*/
|
|
export 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>>;
|
|
/**
|
|
* Wraps a `getInitialProps` function with Sentry error and performance instrumentation.
|
|
*
|
|
* @param getInitialProps The `getInitialProps` function
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps a `getInitialProps` function of a custom `_app` page with Sentry error and performance instrumentation.
|
|
*
|
|
* @param getInitialProps The `getInitialProps` function
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapAppGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps a `getInitialProps` function of a custom `_document` page with Sentry error and performance instrumentation.
|
|
*
|
|
* @param getInitialProps The `getInitialProps` function
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapDocumentGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps a `getInitialProps` function of a custom `_error` page with Sentry error and performance instrumentation.
|
|
*
|
|
* @param getInitialProps The `getInitialProps` function
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapErrorGetInitialPropsWithSentry<F extends (...args: any[]) => any>(getInitialProps: F): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps a `getServerSideProps` function with Sentry error and performance instrumentation.
|
|
*
|
|
* @param origGetServerSideProps The `getServerSideProps` function
|
|
* @param parameterizedRoute The page's parameterized route
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapGetServerSidePropsWithSentry<F extends (...args: any[]) => any>(origGetServerSideProps: F, parameterizedRoute: string): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps a `getStaticProps` function with Sentry error and performance instrumentation.
|
|
*
|
|
* @param origGetStaticProps The `getStaticProps` function
|
|
* @param parameterizedRoute The page's parameterized route
|
|
* @returns A wrapped version of the function
|
|
*/
|
|
export declare function wrapGetStaticPropsWithSentry<F extends (...args: any[]) => any>(origGetStaticPropsa: F, parameterizedRoute: string): (...args: Parameters<F>) => ReturnType<F> extends Promise<unknown> ? ReturnType<F> : Promise<ReturnType<F>>;
|
|
/**
|
|
* Wraps an `app` directory server component with Sentry error and performance instrumentation.
|
|
*/
|
|
export declare function wrapServerComponentWithSentry<F extends (...args: any[]) => any>(WrappingTarget: F, context: ServerComponentContext): F;
|
|
/**
|
|
* Wraps an `app` directory server component with Sentry error and performance instrumentation.
|
|
*/
|
|
export declare function wrapApiHandlerWithSentryVercelCrons<F extends (...args: any[]) => any>(WrappingTarget: F, vercelCronsConfig: VercelCronsConfig): F;
|
|
/**
|
|
* Wraps a page component with Sentry error instrumentation.
|
|
*/
|
|
export declare function wrapPageComponentWithSentry<C>(WrappingTarget: C): C;
|
|
export { captureRequestError } from './common/captureRequestError';
|
|
export declare const growthbookIntegration: typeof clientSdk.growthbookIntegration;
|
|
export declare const launchDarklyIntegration: typeof clientSdk.launchDarklyIntegration;
|
|
export declare const buildLaunchDarklyFlagUsedHandler: typeof clientSdk.buildLaunchDarklyFlagUsedHandler;
|
|
export declare const openFeatureIntegration: typeof clientSdk.openFeatureIntegration;
|
|
export declare const OpenFeatureIntegrationHook: typeof clientSdk.OpenFeatureIntegrationHook;
|
|
export declare const statsigIntegration: typeof clientSdk.statsigIntegration;
|
|
export declare const unleashIntegration: typeof clientSdk.unleashIntegration;
|
|
//# sourceMappingURL=index.types.d.ts.map
|