Skip to content

Commit ec8cfd7

Browse files
committed
format
1 parent 3bfa2aa commit ec8cfd7

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

common/api-review/telemetry.api.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,18 @@ export type InstrumentationOnRequestError = (error: unknown, errorRequest: Reado
2828
export const nextOnRequestError: InstrumentationOnRequestError;
2929

3030
// @public
31-
export type RequestErrorContext = {
32-
routerKind: 'Pages Router' | 'App Router';
33-
routePath: string;
34-
routeType: 'render' | 'route' | 'action' | 'middleware';
31+
export interface RequestErrorContext {
32+
// (undocumented)
3533
renderSource?: 'react-server-components' | 'react-server-components-payload' | 'server-rendering';
34+
// (undocumented)
3635
revalidateReason: 'on-demand' | 'stale' | undefined;
37-
};
36+
// (undocumented)
37+
routePath: string;
38+
// (undocumented)
39+
routerKind: 'Pages Router' | 'App Router';
40+
// (undocumented)
41+
routeType: 'render' | 'route' | 'action' | 'middleware';
42+
}
3843

3944
// @public
4045
export interface Telemetry {

packages/telemetry/src/next.ts

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,25 @@ import { getApp } from '@firebase/app';
1919
import { captureError, getTelemetry } from './api';
2020

2121
// The following types mirror those from Next at v15.5
22-
export type RequestErrorContext = {
23-
routerKind: 'Pages Router' | 'App Router';
24-
routePath: string;
25-
routeType: 'render' | 'route' | 'action' | 'middleware';
26-
renderSource?: 'react-server-components' | 'react-server-components-payload' | 'server-rendering';
27-
revalidateReason: 'on-demand' | 'stale' | undefined;
22+
export interface RequestErrorContext {
23+
routerKind: 'Pages Router' | 'App Router';
24+
routePath: string;
25+
routeType: 'render' | 'route' | 'action' | 'middleware';
26+
renderSource?:
27+
| 'react-server-components'
28+
| 'react-server-components-payload'
29+
| 'server-rendering';
30+
revalidateReason: 'on-demand' | 'stale' | undefined;
2831
};
29-
export type InstrumentationOnRequestError = (error: unknown, errorRequest: Readonly<{
32+
export type InstrumentationOnRequestError = (
33+
error: unknown,
34+
errorRequest: Readonly<{
3035
path: string;
3136
method: string;
3237
headers: NodeJS.Dict<string | string[]>;
33-
}>, errorContext: Readonly<RequestErrorContext>) => void | Promise<void>;
38+
}>,
39+
errorContext: Readonly<RequestErrorContext>
40+
) => void | Promise<void>;
3441

3542
/**
3643
* Automatically report uncaught errors from server routes to Firebase Telemetry.

0 commit comments

Comments
 (0)