File tree Expand file tree Collapse file tree 4 files changed +38
-0
lines changed
Expand file tree Collapse file tree 4 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ import './utils/promise-with-resolvers'
2+
13import { createRouter } from '@tanstack/react-router'
24import { setupRouterSsrQueryIntegration } from '@tanstack/react-router-ssr-query'
35import { routeTree } from './routeTree.gen'
Original file line number Diff line number Diff line change 1+ import './utils/promise-with-resolvers'
12import './instrument.server.mjs'
23
34import { wrapFetchWithSentry } from '@sentry/tanstackstart-react'
Original file line number Diff line number Diff line change 1+ import './utils/promise-with-resolvers'
2+
13import {
24 sentryGlobalFunctionMiddleware ,
35 sentryGlobalRequestMiddleware ,
Original file line number Diff line number Diff line change 1+ declare global {
2+ interface PromiseConstructor {
3+ withResolvers ?< T > ( ) : {
4+ promise : Promise < T >
5+ reject : ( reason ?: unknown ) => void
6+ resolve : ( value : T | PromiseLike < T > ) => void
7+ }
8+ }
9+ }
10+
11+ if ( typeof Promise . withResolvers !== 'function' ) {
12+ Object . defineProperty ( Promise , 'withResolvers' , {
13+ configurable : true ,
14+ value : function withResolvers < T > ( ) {
15+ let resolve ! : ( value : T | PromiseLike < T > ) => void
16+ let reject ! : ( reason ?: unknown ) => void
17+
18+ const promise = new Promise < T > ( ( nextResolve , nextReject ) => {
19+ resolve = nextResolve
20+ reject = nextReject
21+ } )
22+
23+ return {
24+ promise,
25+ reject,
26+ resolve,
27+ }
28+ } ,
29+ writable : true ,
30+ } )
31+ }
32+
33+ export { }
You can’t perform that action at this time.
0 commit comments