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/build/typertext.min.js

2 lines
9.7 KiB
JavaScript
Raw Normal View History

var Typertext;!function(a){var b=function(){function a(a,b,c){this.message=a,this.code=b,this.custom=c}return a.prototype.GetCode=function(){return this.code},a.prototype.GetMessage=function(){return this.message},a.prototype.GetCustom=function(){return this.custom},a}();a.BaseException=b}(Typertext||(Typertext={}));var Typertext;!function(a){var b=function(){function a(a,b,c,d){this.status=a,this.headers=b,this.httpStatus=c,this.content=d}return a.prototype.GetContent=function(){return this.content},a.prototype.GetContentType=function(){return this.GetHeader("Content-Type")},a.prototype.GetHeader=function(a){return this.headers(a)},a.prototype.GetHttpStatus=function(){return this.httpStatus},a.prototype.GetStatus=function(){return this.status},a}();a.GenericResponse=b}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){!function(a){a[a.DELETE=0]="DELETE",a[a.GET=1]="GET",a[a.HEAD=2]="HEAD",a[a.OPTIONS=3]="OPTIONS",a[a.POST=4]="POST",a[a.PUT=5]="PUT",a[a.TRACE=6]="TRACE"}(a.HttpMethod||(a.HttpMethod={}));a.HttpMethod}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=function(){function b(a,c,d,e,f){"undefined"==typeof c&&(c=0),"undefined"==typeof d&&(d="/"),"undefined"==typeof e&&(e={}),"undefined"==typeof f&&(f=0),(1>f||f>65535||isNaN(f))&&(f=b.DefaultPort(c)),0!=d.indexOf("/")&&(d="/"+d),this.domain=a,this.protocol=c,this.path=d,this.queryString=e,this.port=f}return b.DefaultPort=function(a){switch(a){case 0:return 80;case 1:return 443;default:return-1}},b.FromUrl=function(c){var d=document.createElement("a");return d.href=c,d.hostname&&d.protocol&&d.pathname&&d.search&&d.port||(d.href=d.href),new b(d.hostname,a.Http.HttpProtocol[d.protocol.slice(0,-1)],d.pathname,b.DecodeQueryString(d.search),parseInt(d.port))},b.DecodeQueryString=function(a){return 0==a.indexOf("?")&&(a=a.substring(1)),b.UrlDecodeString(a)},b.EncodeQueryString=function(a){var c="?"+b.UrlEncodeObject(a);return 1==c.length?"":c},b.UrlEncodeObject=function(a){var b,c="";for(b in a){var d=a[b];if("object"==typeof d||"function"==typeof d){if(d instanceof Array)for(var e=0;e<d.length;e++)("object"!=typeof d[e]||"function"==typeof d[e])&&(c+=encodeURIComponent(b)+"="+encodeURIComponent(d[e])+"&")}else c+=encodeURIComponent(b)+"="+encodeURIComponent(d)+"&"}return c.slice(0,-1)},b.UrlDecodeString=function(a){for(var c={},d=b.splitString(a,"&"),e=0;e<d.length;e++)if(""!=d[e]){var f=b.splitString(d[e],"=",2),g=decodeURIComponent(f[0]);c[g]=1!=f.length?decodeURIComponent(f[1]):""}return c},b.splitString=function(a,b,c){"undefined"==typeof c&&(c=-1),c++;var d=a.split(b);if(c>0&&d.length>c){var e=d.splice(0,c);return e.push(d.join(b)),e}return d},b.prototype.ToString=function(){return a.Http.HttpProtocol[this.protocol]+"://"+this.domain+(this.port==b.DefaultPort(this.protocol)?"":":"+this.port)+this.path+b.EncodeQueryString(this.queryString)},b.prototype.GetPort=function(){return this.port},b.prototype.GetDomain=function(){return this.domain},b.prototype.GetProtocol=function(){return this.protocol},b.prototype.SameOriginCheck=function(a){return this.domain===a.GetDomain()&&this.port===a.GetPort()&&this.protocol===a.GetProtocol()},b}();b.HttpUrl=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(){}(a.Transport||(a.Transport={}));a.Transport}(Typertext||(Typertext={}));var Typertext;!function(){}(Typertext||(Typertext={}));var __extends=this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);c.prototype=b.prototype,a.prototype=new c},Typertext;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.BaseException);b.HttpException=c}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(a){!function(a){a[a.http=0]="http",a[a.https=1]="https"}(a.HttpProtocol||(a.HttpProtocol={}));a.HttpProtocol}(a.Http||(a.Http={}));a.Http}(Typertext||(Typertext={}));var Typertext;!function(a){!function(b){var c=a.Http.HttpUrl,d=
2014-03-06 21:11:58 +00:00
//# sourceMappingURL=typertext.min.js.map