diff --git a/sdk_contrib/fetch/lib/fetch_p.d.ts b/sdk_contrib/fetch/lib/fetch_p.d.ts index d7642667..e8160ba7 100644 --- a/sdk_contrib/fetch/lib/fetch_p.d.ts +++ b/sdk_contrib/fetch/lib/fetch_p.d.ts @@ -8,12 +8,12 @@ type fetchModuleFetch = (url: URL | fetchModule.RequestInfo, init?: fetchModule. export function captureFetchGlobal( downstreamXRayEnabled?: boolean, - subsegmentCallback?: (subsegment: AWSXRay.Subsegment, req: Request, res: Response | null, error: Error) => void): + subsegmentCallback?: (subsegment: AWSXRay.Subsegment, req: Request, res: Response | null, error?: Error | undefined) => void): typeof globalThis.fetch; export function captureFetchModule( fetch: FetchModuleType, downstreamXRayEnabled?: boolean, - subsegmentCallback?: (subsegment: AWSXRay.Subsegment, req: fetchModule.Request, res: fetchModule.Response | null, error: Error) => void): + subsegmentCallback?: (subsegment: AWSXRay.Subsegment, req: fetchModule.Request, res: fetchModule.Response | null, error?: Error | undefined) => void): (url: URL | fetchModule.RequestInfo, init?: fetchModule.RequestInit | undefined) => Promise; diff --git a/sdk_contrib/fetch/test-d/index.test-d.ts b/sdk_contrib/fetch/test-d/index.test-d.ts index 478ba210..d64af4a2 100644 --- a/sdk_contrib/fetch/test-d/index.test-d.ts +++ b/sdk_contrib/fetch/test-d/index.test-d.ts @@ -6,7 +6,7 @@ import { captureFetchGlobal, captureFetchModule } from '../lib/fetch_p'; type ModuleFetch = (url: URL | fetchModule.RequestInfo, init?: fetchModule.RequestInit | undefined) => Promise; if (globalThis.fetch !== undefined) { - function fetchGlobalCallback(subsegment: AWSXRay.Subsegment, req: Request, res: Response | null, error: Error) { + function fetchGlobalCallback(subsegment: AWSXRay.Subsegment, req: Request, res: Response | null, error?: Error | undefined) { console.log({ subsegment, req, res, error }); } @@ -17,7 +17,7 @@ if (globalThis.fetch !== undefined) { expectType(captureFetchGlobal(false, fetchGlobalCallback)); } -function fetchModuleCallback(subsegment: AWSXRay.Subsegment, req: fetchModule.Request, res: fetchModule.Response | null, error: Error) { +function fetchModuleCallback(subsegment: AWSXRay.Subsegment, req: fetchModule.Request, res: fetchModule.Response | null, error?: Error | undefined) { console.log({ subsegment, req, res, error }); }