@@ -57,36 +57,36 @@ const Pending = 0;
5757const  Resolved  =  1 ; 
5858const  Rejected  =  2 ; 
5959
60- type PendingResult  =  { | 
60+ type PendingRecord  =  { | 
6161  status : 0 , 
6262  value : Wakeable , 
6363| } ; 
6464
65- type ResolvedResult < V >  =  { | 
65+ type ResolvedRecord < V >  =  { | 
6666  status : 1 , 
6767  value : V , 
6868| } ; 
6969
70- type RejectedResult  =  { | 
70+ type RejectedRecord  =  { | 
7171  status : 2 , 
7272  value : mixed , 
7373| } ; 
7474
75- type  Result < V >  =  PendingResult  |  ResolvedResult < V >  |  RejectedResult ; 
75+ type  Record < V >  =  PendingRecord  |  ResolvedRecord < V >  |  RejectedRecord ; 
7676
77- function  getResultMap ( ) : Map < string ,  Result < FetchResponse >>  { 
78-   return  unstable_getCacheForType ( createResultMap ) ; 
77+ function  getRecordMap ( ) : Map < string ,  Record < FetchResponse >>  { 
78+   return  unstable_getCacheForType ( createRecordMap ) ; 
7979} 
8080
81- function  createResultMap ( ) : Map < string ,  Result < FetchResponse >>  { 
81+ function  createRecordMap ( ) : Map < string ,  Record < FetchResponse >>  { 
8282  return  new  Map ( ) ; 
8383} 
8484
85- function  readResult < T > (result: Result < T > ): T { 
86-   if  ( result . status  ===  Resolved )  { 
87-     return  result . value ; 
85+ function  readRecordValue < T > (record: Record < T > ): T { 
86+   if  ( record . status  ===  Resolved )  { 
87+     return  record . value ; 
8888  }  else  { 
89-     throw  result . value ; 
89+     throw  record . value ; 
9090  } 
9191} 
9292
@@ -111,7 +111,7 @@ function Response(nativeResponse) {
111111      cb ( ) ; 
112112    } 
113113  } 
114-   const  result :  PendingResult  =  ( this . _result  =  { 
114+   const  bufferRecord :  PendingRecord  =  ( this . _bufferRecord  =  { 
115115    status : Pending , 
116116    value : { 
117117      then ( cb )  { 
@@ -122,18 +122,18 @@ function Response(nativeResponse) {
122122  const  data  =  [ ] ; 
123123  nativeResponse . on ( 'data' ,  chunk  =>  data . push ( chunk ) ) ; 
124124  nativeResponse . on ( 'end' ,  ( )  =>  { 
125-     if  ( result . status  ===  Pending )  { 
126-       const  resolvedResult  =  ( ( result : any ) : ResolvedResult < Buffer > ) ; 
127-       resolvedResult . status  =  Resolved ; 
128-       resolvedResult . value  =  Buffer . concat ( data ) ; 
125+     if  ( bufferRecord . status  ===  Pending )  { 
126+       const  resolvedRecord  =  ( ( bufferRecord : any ) : ResolvedRecord < Buffer > ) ; 
127+       resolvedRecord . status  =  Resolved ; 
128+       resolvedRecord . value  =  Buffer . concat ( data ) ; 
129129      wake ( ) ; 
130130    } 
131131  } ) ; 
132132  nativeResponse . on ( 'error' ,  err  =>  { 
133-     if  ( result . status  ===  Pending )  { 
134-       const  rejectedResult  =  ( ( result : any ) : RejectedResult ) ; 
135-       rejectedResult . status  =  Rejected ; 
136-       rejectedResult . value  =  err ; 
133+     if  ( bufferRecord . status  ===  Pending )  { 
134+       const  rejectedRecord  =  ( ( bufferRecord : any ) : RejectedRecord ) ; 
135+       rejectedRecord . status  =  Rejected ; 
136+       rejectedRecord . value  =  err ; 
137137      wake ( ) ; 
138138    } 
139139  } ) ; 
@@ -142,7 +142,7 @@ function Response(nativeResponse) {
142142Response . prototype  =  { 
143143  constructor : Response , 
144144  arrayBuffer ( )  { 
145-     const  buffer  =  readResult ( this . _result ) ; 
145+     const  buffer  =  readRecordValue ( this . _bufferRecord ) ; 
146146    return  buffer ; 
147147  } , 
148148  blob ( )  { 
@@ -153,7 +153,7 @@ Response.prototype = {
153153    if  ( this . _json  !==  null )  { 
154154      return  this . _json ; 
155155    } 
156-     const  buffer  =  readResult ( this . _result ) ; 
156+     const  buffer  =  readRecordValue ( this . _bufferRecord ) ; 
157157    const  json  =  JSON . parse ( buffer . toString ( ) ) ; 
158158    this . _json  =  json ; 
159159    return  json ; 
@@ -162,17 +162,17 @@ Response.prototype = {
162162    if  ( this . _text  !==  null )  { 
163163      return  this . _text ; 
164164    } 
165-     const  buffer  =  readResult ( this . _result ) ; 
165+     const  buffer  =  readRecordValue ( this . _bufferRecord ) ; 
166166    const  text  =  buffer . toString ( ) ; 
167167    this . _text  =  text ; 
168168    return  text ; 
169169  } , 
170170} ; 
171171
172- function  preloadResult ( url : string ,  options : mixed ) : Result < FetchResponse >  { 
173-   const  map  =  getResultMap ( ) ; 
174-   let  entry  =  map . get ( url ) ; 
175-   if  ( ! entry )  { 
172+ function  preloadRecord ( url : string ,  options : mixed ) : Record < FetchResponse >  { 
173+   const  map  =  getRecordMap ( ) ; 
174+   let  record  =  map . get ( url ) ; 
175+   if  ( ! record )  { 
176176    if  ( options )  { 
177177      if  ( options . method  ||  options . body  ||  options . signal )  { 
178178        // TODO: wire up our own cancellation mechanism. 
@@ -193,41 +193,42 @@ function preloadResult(url: string, options: mixed): Result<FetchResponse> {
193193        cb ( ) ; 
194194      } 
195195    } ; 
196-     const  result :  Result < FetchResponse >  = (entry  = { 
196+     const  newRecord :  Record < FetchResponse >  = (record  = { 
197197      status : Pending , 
198198      value : wakeable , 
199199    } );
200200    nodeFetch(
201201      url,
202202      options,
203203      response =>  { 
204-         if  ( result . status  ===  Pending ) { 
205-           const  resolvedResult  =  ( ( result : any ) : ResolvedResult < FetchResponse > ) ; 
206-           resolvedResult . status  =  Resolved ; 
207-           resolvedResult . value  =  response ; 
204+         if  ( newRecord . status  ===  Pending ) { 
205+           const  resolvedRecord  =  ( ( newRecord : any ) : ResolvedRecord < FetchResponse > ) ; 
206+           resolvedRecord . status  =  Resolved ; 
207+           resolvedRecord . value  =  response ; 
208208          wake ( ) ; 
209209        } 
210210      } , 
211211      err  =>  { 
212-         if  ( result . status  ===  Pending )  { 
213-           const  rejectedResult  =  ( ( result : any ) : RejectedResult ) ; 
214-           rejectedResult . status  =  Rejected ; 
215-           rejectedResult . value  =  err ; 
212+         if  ( newRecord . status  ===  Pending )  { 
213+           const  rejectedRecord  =  ( ( newRecord : any ) : RejectedRecord ) ; 
214+           rejectedRecord . status  =  Rejected ; 
215+           rejectedRecord . value  =  err ; 
216216          wake ( ) ; 
217217        } 
218218      } , 
219219    ) ; 
220-     map . set ( url ,  entry ) ; 
220+     map . set ( url ,  record ) ; 
221221  } 
222-   return  entry ; 
222+   return  record ; 
223223} 
224224
225225export  function  preload ( url : string ,  options : mixed ) : void  { 
226-   preloadResult ( url ,  options ) ; 
226+   preloadRecord ( url ,  options ) ; 
227227  // Don't return anything. 
228228} 
229229
230230export function fetch(url: string, options: mixed): FetchResponse { 
231-   const  result  =  preloadResult ( url ,  options ) ; 
232-   return  readResult ( result ) ; 
231+   const  record  =  preloadRecord ( url ,  options ) ; 
232+   const  response  =  readRecordValue ( record ) ; 
233+   return  response ; 
233234} 
0 commit comments