This repository has been archived on 2019-05-14. You can view files and clone it, but cannot push or open issues or pull requests.
Typertext/lib/Typertext/Transport/TransportChooser.ts

17 lines
634 B
TypeScript

module Typertext.Transport {
export class TransportChooser {
static Transport(method:Typertext.Http.HttpMethod, request:Typertext.Http.HttpUrl, postData:Typertext.Http.HttpPostData, callback:Typertext.Http.HttpResponseHandler):GenericTransport {
var ieLte9 = false;
var isXdomain = false;
var isXprotocol = false;
if (!ieLte9) {
return new XDR(method, request, postData, callback);
} else if (isXdomain && !isXprotocol) {
return new XHR(method, request, postData, callback);
}
throw {};
}
}
}