MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / streamHandler

Function streamHandler

packages/core/src/instrument/fetch.ts:210–226  ·  view source on GitHub ↗
(response: Response)

Source from the content-addressed store, hash-verified

208}
209
210function streamHandler(response: Response): void {
211 // clone response for awaiting stream
212 let clonedResponseForResolving: Response;
213 try {
214 clonedResponseForResolving = response.clone();
215 } catch {
216 return;
217 }
218
219 // eslint-disable-next-line @typescript-eslint/no-floating-promises
220 resolveResponse(clonedResponseForResolving, () => {
221 triggerHandlers('fetch-body-resolved', {
222 endTimestamp: timestampInSeconds() * 1000,
223 response,
224 });
225 });
226}
227
228function hasProp<T extends string>(obj: unknown, prop: T): obj is Record<string, string> {
229 return !!obj && typeof obj === 'object' && !!(obj as Record<string, string>)[prop];

Callers

nothing calls this directly

Calls 4

triggerHandlersFunction · 0.90
timestampInSecondsFunction · 0.90
resolveResponseFunction · 0.85
cloneMethod · 0.65

Tested by

no test coverage detected