11import { File , HttpResponseEncoding , ImageSource , Utils } from '@nativescript/core' ;
2- import * as Https from './https.common ' ;
2+ import { CacheOptions , getFilenameFromUrl , HttpsFormDataParam , HttpsRequest , HttpsRequestOptions , HttpsResponseLegacy , HttpsSSLPinningOptions , interceptors , networkInterceptors , parseJSON } from '.' ;
33
4- export { addNetworkInterceptor , addInterceptor } from './https .common' ;
4+ export { addNetworkInterceptor , addInterceptor } from './request .common' ;
55
66interface Ipeer {
77 enabled : boolean ;
@@ -21,7 +21,7 @@ const peer: Ipeer = {
2121
2222let cache : okhttp3 . Cache ;
2323let forceCache = false ;
24- export function setCache ( options ?: Https . CacheOptions ) {
24+ export function setCache ( options ?: CacheOptions ) {
2525 if ( options ) {
2626 forceCache = options . forceCache === true ;
2727 cache = new okhttp3 . Cache ( new java . io . File ( options . diskLocation ) , options . diskSize ) ;
@@ -40,7 +40,7 @@ export function clearCache() {
4040
4141let _timeout = 10 ;
4242
43- class HttpsResponse implements Https . HttpsResponseLegacy {
43+ class HttpsResponseLegacyIOS implements HttpsResponseLegacy {
4444 private callback ?: com . nativescript . https . OkHttpResponse . OkHttpResponseAsyncCallback ;
4545 constructor ( private response : com . nativescript . https . OkHttpResponse , private tag : string , private url : string ) { }
4646
@@ -130,7 +130,7 @@ class HttpsResponse implements Https.HttpsResponseLegacy {
130130 }
131131 // TODO: handle arraybuffer already stored
132132 this . stringResponse = this . stringResponse || this . response . asString ( ) ;
133- this . jsonResponse = this . stringResponse ? Https . parseJSON ( this . stringResponse ) : null ;
133+ this . jsonResponse = this . stringResponse ? parseJSON ( this . stringResponse ) : null ;
134134 return this . jsonResponse ;
135135 } catch ( err ) {
136136 console . error ( 'HttpsResponse.toJSON' , err ) ;
@@ -143,12 +143,12 @@ class HttpsResponse implements Https.HttpsResponseLegacy {
143143 return this . jsonResponse ;
144144 }
145145 if ( this . stringResponse !== undefined ) {
146- this . jsonResponse = this . stringResponse ? Https . parseJSON ( this . stringResponse ) : null ;
146+ this . jsonResponse = this . stringResponse ? parseJSON ( this . stringResponse ) : null ;
147147 return this . jsonResponse ;
148148 }
149149 // TODO: handle arraybuffer already stored
150150 const r = await this . toStringAsync ( ) ;
151- this . jsonResponse = r ? Https . parseJSON ( r ) : null ;
151+ this . jsonResponse = r ? parseJSON ( r ) : null ;
152152 return this . jsonResponse ;
153153 }
154154
@@ -168,7 +168,7 @@ class HttpsResponse implements Https.HttpsResponseLegacy {
168168 }
169169 // toFile(destinationFilePath: string): File {
170170 // if (!destinationFilePath) {
171- // destinationFilePath = Https. getFilenameFromUrl(this.url);
171+ // destinationFilePath = getFilenameFromUrl(this.url);
172172 // }
173173 // const file = this.response.toFile(destinationFilePath);
174174 // return File.fromPath(destinationFilePath);
@@ -180,7 +180,7 @@ class HttpsResponse implements Https.HttpsResponseLegacy {
180180 return Promise . resolve ( this . file ) ;
181181 }
182182 if ( ! destinationFilePath ) {
183- destinationFilePath = Https . getFilenameFromUrl ( this . url ) ;
183+ destinationFilePath = getFilenameFromUrl ( this . url ) ;
184184 }
185185 return new Promise ( ( resolve , reject ) => {
186186 this . getOrCreateCloseCallback ( ) ;
@@ -192,7 +192,7 @@ class HttpsResponse implements Https.HttpsResponseLegacy {
192192 }
193193}
194194
195- export function enableSSLPinning ( options : Https . HttpsSSLPinningOptions ) {
195+ export function enableSSLPinning ( options : HttpsSSLPinningOptions ) {
196196 if ( ! peer . host && ! peer . certificate ) {
197197 let certificate : string ;
198198 let inputStream : java . io . FileInputStream ;
@@ -268,8 +268,8 @@ function getClient(reload: boolean = false, timeout: number = 10): okhttp3.OkHtt
268268 }
269269
270270 const builder = new okhttp3 . OkHttpClient . Builder ( ) ;
271- Https . interceptors . forEach ( ( interceptor ) => builder . addInterceptor ( interceptor ) ) ;
272- Https . networkInterceptors . forEach ( ( interceptor ) => builder . addNetworkInterceptor ( interceptor ) ) ;
271+ interceptors . forEach ( ( interceptor ) => builder . addInterceptor ( interceptor ) ) ;
272+ networkInterceptors . forEach ( ( interceptor ) => builder . addNetworkInterceptor ( interceptor ) ) ;
273273 if ( peer . enabled === true ) {
274274 if ( peer . host || peer . certificate ) {
275275 const spec = okhttp3 . ConnectionSpec . MODERN_TLS ;
@@ -389,7 +389,7 @@ const notClosedResponses: {
389389const runningClients : { [ k : string ] : okhttp3 . OkHttpClient } = { } ;
390390
391391let OkHttpResponse : typeof com . nativescript . https . OkHttpResponse ;
392- export function createRequest ( opts : Https . HttpsRequestOptions , useLegacy : boolean = true ) : Https . HttpsRequest {
392+ export function createRequest ( opts : HttpsRequestOptions , useLegacy : boolean = true ) : HttpsRequest {
393393 const client = getClient ( false , opts . timeout ) ;
394394
395395 const request = new okhttp3 . Request . Builder ( ) ;
@@ -434,7 +434,7 @@ export function createRequest(opts: Https.HttpsRequestOptions, useLegacy: boolea
434434 const builder = new okhttp3 . MultipartBody . Builder ( ) ;
435435 builder . setType ( MEDIA_TYPE ) ;
436436
437- ( opts . body as Https . HttpsFormDataParam [ ] ) . forEach ( ( param ) => {
437+ ( opts . body as HttpsFormDataParam [ ] ) . forEach ( ( param ) => {
438438 if ( param . fileName && param . contentType ) {
439439 const MEDIA_TYPE = okhttp3 . MediaType . parse ( param . contentType ) ;
440440 builder . addFormDataPart ( param . parameterName , param . fileName , okhttp3 . RequestBody . create ( MEDIA_TYPE , param . data ) ) ;
@@ -519,7 +519,7 @@ export function createRequest(opts: Https.HttpsRequestOptions, useLegacy: boolea
519519
520520 resolve ( {
521521 response,
522- content : new HttpsResponse ( nResponse , tag , opts . url ) ,
522+ content : new HttpsResponseLegacyIOS ( nResponse , tag , opts . url ) ,
523523 statusCode,
524524 reason : message ,
525525 get headers ( ) {
@@ -548,7 +548,7 @@ export function createRequest(opts: Https.HttpsRequestOptions, useLegacy: boolea
548548 } ;
549549}
550550
551- export function request ( opts : Https . HttpsRequestOptions , useLegacy : boolean = true ) {
551+ export function request ( opts : HttpsRequestOptions , useLegacy : boolean = true ) {
552552 return new Promise ( ( resolve , reject ) => {
553553 try {
554554 createRequest ( opts , useLegacy ) . run ( resolve , reject ) ;
0 commit comments