From c63007f3fd412300034e71593085d801677e29a9 Mon Sep 17 00:00:00 2001 From: Kegan Myers Date: Wed, 26 Feb 2014 15:21:43 -0600 Subject: [PATCH] Build and define type of intermediary --- build/typertext.d.ts | 12 +++++++--- build/typertext.js | 42 +++++++++++++++++++++++++++++++++++ build/typertext.js.map | 2 +- lib/Typertext/Http/HttpUrl.ts | 2 +- 4 files changed, 53 insertions(+), 5 deletions(-) diff --git a/build/typertext.d.ts b/build/typertext.d.ts index d7cae6c..ebae253 100644 --- a/build/typertext.d.ts +++ b/build/typertext.d.ts @@ -62,6 +62,11 @@ declare module Typertext.Http { https = 1, } } +declare module Typertext.Http { + interface HttpQueryString { + [index: string]: string; + } +} declare module Typertext.Http { class HttpRequest implements GenericRequest { private static parseHeaderString(headerStr); @@ -98,12 +103,13 @@ declare module Typertext.Http { private _Protocol; private _QueryString; static DefaultPort(protocol: HttpProtocol): number; - static EncodeQueryString(query: { - [index: string]: string; - }): string; + static FromUrl(location: string): HttpUrl; + static DecodeQueryString(queryString: string): HttpQueryString; + static EncodeQueryString(query: HttpQueryString): string; static URLEncodeObject(data: { [index: string]: string; }): string; + private static splitString(input, separator, limit?); constructor(domain: string, protocol?: HttpProtocol, path?: string, queryString?: { [index: string]: string; }, port?: number); diff --git a/build/typertext.js b/build/typertext.js index f4a9663..fba7c01 100644 --- a/build/typertext.js +++ b/build/typertext.js @@ -224,6 +224,36 @@ var Typertext; return ((protocol == 0 /* http */) ? 80 : 443); }; + HttpUrl.FromUrl = function (location) { + var l = document.createElement("a"); + l.href = location; + return new HttpUrl(l.hostname, Typertext.Http.HttpProtocol[l.protocol], l.pathname, HttpUrl.DecodeQueryString(l.search)); + }; + + HttpUrl.DecodeQueryString = function (queryString) { + var returnValue = {}; + if (queryString.length == 0 || queryString == "?") { + return returnValue; + } + + if (queryString.indexOf("?") == 0) { + queryString = queryString.substring(1); + } + + var params = HttpUrl.splitString(queryString, "&"); + for (var i = 0; i < params.length; i++) { + var param = HttpUrl.splitString(params[i], "=", 2); + if (param.length == 1) { + returnValue[param[0]] = ""; + continue; + } + + returnValue[param[0]] = param[1]; + } + + return returnValue; + }; + HttpUrl.EncodeQueryString = function (query) { var rs = "?" + HttpUrl.URLEncodeObject(query); return ((rs.length == 1) ? "" : rs); @@ -240,6 +270,18 @@ var Typertext; return rs.slice(0, -1); }; + HttpUrl.splitString = function (input, separator, limit) { + if (typeof limit === "undefined") { limit = 0; } + limit++; + var chunks = input.split(separator); + if (limit > 0 && chunks.length > limit) { + var ret = chunks.splice(0, limit); + ret.push(chunks.join(separator)); + return ret; + } + return chunks; + }; + HttpUrl.prototype.ToString = function () { return Typertext.Http.HttpProtocol[this._Protocol] + "://" + this._Domain + ((this._Port == HttpUrl.DefaultPort(this._Protocol)) ? "" : ":" + this._Port) + this._Path + HttpUrl.EncodeQueryString(this._QueryString); }; diff --git a/build/typertext.js.map b/build/typertext.js.map index 3d1637c..2cefe21 100644 --- a/build/typertext.js.map +++ b/build/typertext.js.map @@ -1 +1 @@ -{"version":3,"file":"typertext.js","sourceRoot":"","sources":["../lib/Typertext/BaseException.ts","../lib/Typertext/GenericRequest.ts","../lib/Typertext/GenericResponse.ts","../lib/Typertext/GenericResponseHandler.ts","../lib/Typertext/Http/HttpException.ts","../lib/Typertext/Http/HttpHeaderData.ts","../lib/Typertext/Http/HttpMethod.ts","../lib/Typertext/Http/HttpPostData.ts","../lib/Typertext/Http/HttpProtocol.ts","../lib/Typertext/Http/HttpRequest.ts","../lib/Typertext/Http/HttpResponse.ts","../lib/Typertext/Http/HttpResponseHandler.ts","../lib/Typertext/Http/HttpResponseStatus.ts","../lib/Typertext/Http/HttpUrl.ts","../lib/Typertext/Json/JsonException.ts","../lib/Typertext/Json/JsonObject.ts","../lib/Typertext/Json/JsonRequest.ts","../lib/Typertext/Json/JsonResponse.ts","../lib/Typertext/Json/JsonResponseHandler.ts"],"names":["Typertext","Typertext.BaseException","Typertext.BaseException.constructor","Typertext.BaseException.GetCode","Typertext.BaseException.GetMessage","Typertext.BaseException.GetCustom","Typertext.GenericResponse","Typertext.GenericResponse.constructor","Typertext.GenericResponse.GetContent","Typertext.GenericResponse.GetContentType","Typertext.GenericResponse.GetHeaders","Typertext.GenericResponse.GetHttpStatus","Typertext.GenericResponse.GetStatus","Typertext.GenericResponse.SetContent","Typertext.Http","Typertext.Http.HttpException","Typertext.Http.HttpException.constructor","Typertext.Http.HttpMethod","Typertext.Http.HttpProtocol","Typertext.Http.HttpRequest","Typertext.Http.HttpRequest.constructor","Typertext.Http.HttpRequest.parseHeaderString","Typertext.Http.HttpRequest.Get","Typertext.Http.HttpRequest.Post","Typertext.Http.HttpRequest.RawRequest","Typertext.Http.HttpResponse","Typertext.Http.HttpResponse.constructor","Typertext.Http.HttpResponseStatus","Typertext.Http.HttpUrl","Typertext.Http.HttpUrl.constructor","Typertext.Http.HttpUrl.DefaultPort","Typertext.Http.HttpUrl.EncodeQueryString","Typertext.Http.HttpUrl.URLEncodeObject","Typertext.Http.HttpUrl.ToString","Typertext.Json","Typertext.Json.JsonException","Typertext.Json.JsonException.constructor","Typertext.Json.JsonRequest","Typertext.Json.JsonRequest.constructor","Typertext.Json.JsonRequest.Get","Typertext.Json.JsonRequest.Post","Typertext.Json.JsonRequest.RawRequest","Typertext.Json.JsonResponse","Typertext.Json.JsonResponse.constructor","Typertext.Json.JsonResponse.fromHttpResponse"],"mappings":"AAAA,IAAO,SAAS;AAwBf,CAxBD,UAAO,SAAS;IACZA;QAKIC,uBAAYA,OAAcA,EAAEA,IAAWA,EAAEA,MAAQA;YAC7CC,IAAIA,CAACA,OAAOA,GAAGA,OAAOA;YACtBA,IAAIA,CAACA,IAAIA,GAAGA,IAAIA;YAChBA,IAAIA,CAACA,MAAMA,GAAGA,MAAMA;QACxBA,CAACA;QAEDD,kCAAAA;YACIE,OAAOA,IAAIA,CAACA,IAAIA;QACpBA,CAACA;;QAEDF,qCAAAA;YACIG,OAAOA,IAAIA,CAACA,OAAOA;QACvBA,CAACA;;QAEDH,oCAAAA;YACII,OAAOA,IAAIA,CAACA,MAAMA;QACtBA,CAACA;QACLJ,qBAACA;IAADA,CAACA,IAAAD;IAtBDA,wCAsBCA;AACLA,CAACA,iCAAA;ACtBD,IAAO,SAAS;AAaf,CAbD,UAAO,SAAS;AAahBA,CAACA,iCAAA;ACfD,IAAO,SAAS;AAyCf,CAzCD,UAAO,SAAS;IAIZA;QAMIM,yBAAYA,MAAyBA,EAAEA,eAA+BA,EAAEA,gBAAwBA,EAAEA,YAAeA;YAC7GC,IAAIA,CAACA,MAAMA,GAAGA,MAAMA;YACpBA,IAAIA,CAACA,OAAOA,GAAGA,eAAeA;YAC9BA,IAAIA,CAACA,UAAUA,GAAGA,gBAAgBA;YAClCA,IAAIA,CAACA,OAAOA,GAAGA,YAAYA;QAC/BA,CAACA;QAEDD,uCAAAA;YACIE,OAAOA,IAAIA,CAACA,OAAOA;QACvBA,CAACA;;QAEDF,2CAAAA;YACIG,OAAOA,IAAIA,CAACA,UAAUA,CAACA,CAACA,CAACA,cAAcA,CAACA;QAC5CA,CAACA;;QAEDH,uCAAAA;YACII,OAAOA,IAAIA,CAACA,OAAOA;QACvBA,CAACA;;QAEDJ,0CAAAA;YACIK,OAAOA,IAAIA,CAACA,UAAUA;QAC1BA,CAACA;;QAEDL,sCAAAA;YACIM,OAAOA,IAAIA,CAACA,MAAMA;QACtBA,CAACA;;QAEDN,uCAAAA,UAAkBA,OAASA;YACvBO,IAAIA,CAACA,OAAOA,GAAGA,OAAOA;QAC1BA,CAACA;QACLP,uBAACA;IAADA,CAACA,IAAAN;IApCDA,4CAoCCA;AACLA,CAACA,iCAAA;;;;;;;AEzCD,IAAO,SAAS;AAGf,CAHD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBc;YAAmCC,gCAA2CA;YAA9EA;gBAAmCC,6BAA2CA;YAC9EA,CAACA;AAAAD,YAADA,qBAACA;QAADA,CAACA,EADkCD,SAASA,CAACA,aAAaA,EACzDA;QADDA,mCACCA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;AEHD,IAAO,SAAS;AAKf,CALD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;SACjBc,UAAYA,UAAUA;YAClBG,yCAAGA;YACHA,2CAAIA;sDACPH;yCAAAA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;AELD,IAAO,SAAS;AAKf,CALD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;SACjBc,UAAYA,YAAYA;YACpBI,+CAAIA;YACJA,iDAAKA;0DACRJ;6CAAAA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;ACFD,IAAO,SAAS;AAkEf,CAlED,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBc;YAeIK;YACAC,CAACA;YAfDD,gCAAAA,UAAiCA,SAAgBA;gBAC7CE,IAAIA,OAAOA,GAAkBA,EAAEA,EAC3BA,WAAWA,GAAYA,SAASA,CAACA,KAAKA,CAACA,cAAcA,CAACA;gBAC1DA,KAAKA,IAAIA,CAACA,GAAUA,CAACA,EAAEA,CAACA,GAAGA,WAAWA,CAACA,MAAMA,EAAEA,CAACA,EAAEA,CAAEA;oBAChDA,IAAIA,UAAUA,GAAUA,WAAWA,CAACA,CAACA,CAACA,EAClCA,KAAKA,GAAUA,UAAUA,CAACA,OAAOA,CAACA,cAAcA,CAACA;oBACrDA,IAAIA,KAAKA,GAAGA,CAACA,CAAEA;wBACXA,IAAIA,GAAGA,GAAUA,UAAUA,CAACA,SAASA,CAACA,CAACA,EAAEA,KAAKA,CAACA;wBAC/CA,OAAOA,CAACA,GAAGA,CAACA,GAAGA,UAAUA,CAACA,SAASA,CAACA,KAAKA,GAAGA,CAACA,CAACA;qBACjDA;iBACJA;gBACDA,OAAOA,OAAOA;YAClBA,CAACA;;YAKDF,4BAAAA,UAAWA,OAAeA,EAAEA,QAA4BA;gBACpDG,IAAIA,CAACA,UAAUA,CAACA,WAAcA,EAAEA,OAAOA,EAAEA,EAAEA,EAAEA,QAAQA,CAACA;YAC1DA,CAACA;;YAEDH,6BAAAA,UAAYA,OAAeA,EAAEA,QAAqBA,EAAEA,QAA4BA;gBAC5EI,IAAIA,CAACA,UAAUA,CAACA,WAAcA,EAAEA,OAAOA,EAAEA,QAAQA,EAAEA,QAAQA,CAACA;YAChEA,CAACA;;YAEDJ,mCAAAA,UAAkBA,MAAiBA,EAAEA,OAAeA,EAAEA,QAA0BA,EAAEA,QACjFA;gBADqDK,uCAAAA,QAAQA,GAAgBA,EAAEA;AAAAA,gBAAEA,uCAAAA,QAAQA,GAAuBA,UAACA,CAACA;gBACnHA,CAACA;AAAAA,gBACGA,IAAIA,GAAGA,GAAGA,IAAIA,cAAcA,CAACA,CAACA;gBAC9BA,GAAGA,CAACA,kBAAkBA,GAAGA;oBAErBA,IAAIA,GAAGA,CAACA,UAAUA,IAAIA,CAACA,CAAEA;wBACrBA,IAAIA,OAAOA,GAAkBA,WAAWA,CAACA,iBAAiBA,CAACA,GAAGA,CAACA,qBAAqBA,CAACA,CAACA,CAACA;wBACvFA,IAAIA,GAAGA,CAACA,MAAMA,IAAIA,GAAGA,CAAEA;4BACnBA,QAAQA,CAACA,IAAIA,2BAAYA,CAACA,eAA0BA,EAAEA,OAAOA,EAAEA,GAAGA,CAACA,MAAMA,EAAEA,GAAGA,CAACA,YAAYA,CAACA,CAACA;yBAEhGA,MAAMA,IAAIA,GAAGA,CAACA,MAAMA,IAAIA,GAAGA,IAAIA,GAAGA,CAACA,MAAMA,GAAGA,GAAGA,CAAEA;4BAE9CA,MAAMA,IAAIA,4BAAaA,CAACA,6BAA6BA,EAAEA,CAACA,CAACA,EAAEA,mBAA8BA,CAACA;yBAE7FA,MAAMA,IAAIA,GAAGA,CAACA,MAAMA,IAAIA,GAAGA,IAAIA,GAAGA,CAACA,MAAMA,GAAGA,GAAGA,CAAEA;4BAE9CA,MAAMA,IAAIA,4BAAaA,CAACA,6BAA6BA,EAAEA,CAACA,CAACA,EAAEA,mBAA8BA,CAACA;yBAE7FA,KAAMA;4BACHA,MAAMA,IAAIA,4BAAaA,CAACA,+BAA+BA,EAAEA,CAACA,CAACA,EAAEA,oBAA+BA,CAACA;yBAChGA;qBACJA;gBACLA,CAACA;;gBAEDA,GAAGA,CAACA,SAASA,GAAGA;oBACZA,QAAQA,CAACA,IAAIA,2BAAYA,CAACA,eAA0BA,CAACA,CAACA;gBAC1DA,CAACA;;gBAEDA,GAAGA,CAACA,IAAIA,CAACA,yBAAUA,CAACA,MAAMA,CAACA,EAAEA,OAAOA,CAACA,QAAQA,CAACA,CAACA,EAAEA,IAAIA,CAACA;;gBAEtDA,IAAIA,MAAMA,IAAIA,WAAcA,CAAEA;oBAC1BA,GAAGA,CAACA,IAAIA,CAACA,CAACA;oBACVA,MAAOA;iBACVA;;gBAEDA,GAAGA,CAACA,gBAAgBA,CAACA,cAAcA,EAAEA,mCAAmCA,CAACA;gBACzEA,GAAGA,CAACA,IAAIA,CAACA,sBAAOA,CAACA,eAAeA,CAACA,QAAQA,CAACA,CAACA;YAC/CA,CAACA;YACLL,mBAACA;QAADA,CAACA,IAAAL;QAhEDA,+BAgECA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;ACrED,IAAO,SAAS;AAMf,CAND,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBc;YAAkCW,+BAAiCA;YAC/DA,sBAAYA,MAAyBA,EAAEA,eAA+BA,EAAEA,gBAAwBA,EAAEA,YAAoBA;gBAClHC,WAAMA,OAAAA,MAAMA,EAAEA,eAAeA,EAAEA,gBAAgBA,EAAEA,YAAYA,CAACA;YAClEA,CAACA;YACLD,oBAACA;QAADA,CAACA,EAJiCX,SAASA,CAACA,eAAeA,EAI1DA;QAJDA,iCAICA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;AEND,IAAO,SAAS;AASf,CATD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;SACjBc,UAAYA,kBAAkBA;YAC1Ba,iEAAOA;YACPA,yEAAWA;YACXA,yEAAWA;YACXA,6EAAaA;YACbA,2EAAYA;YACZA,iEAAOA;sEACVb;yDAAAA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;ACTD,IAAO,SAAS;AA2Df,CA3DD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBc;YAiCIc,iBAAYA,MAAaA,EAAEA,QAAyCA,EAAEA,IAAiBA,EAAEA,WAEnFA,EAAEA,IAAeA;gBAFIC,uCAAAA,QAAQA,GAAgBA,YAAiBA;AAAAA,gBAAEA,mCAAAA,IAAIA,GAAUA,GAAGA;AAAAA,gBAAEA,0CAAAA,WAAWA,GAEhGA,EAAEA;AAAAA,gBAAEA,mCAAAA,IAAIA,GAAUA,CAACA;AAAAA,gBACnBA,IAAIA,IAAIA,GAAGA,CAACA,IAAIA,IAAIA,GAAGA,KAAKA,CAAEA;oBAC1BA,IAAIA,GAAGA,OAAOA,CAACA,WAAWA,CAACA,QAAQA,CAACA;iBACvCA;;gBAEDA,IAAIA,IAAIA,CAACA,OAAOA,CAACA,GAAGA,CAACA,IAAIA,CAACA,CAAEA;oBACxBA,IAAIA,GAAGA,GAAGA,GAAGA,IAAIA;iBACpBA;;gBAEDA,IAAIA,CAACA,OAAOA,GAAGA,MAAMA;gBACrBA,IAAIA,CAACA,SAASA,GAAGA,QAAQA;gBACzBA,IAAIA,CAACA,KAAKA,GAAGA,IAAIA;gBACjBA,IAAIA,CAACA,YAAYA,GAAGA,WAAWA;gBAC/BA,IAAIA,CAACA,KAAKA,GAAGA,IAAIA;YACrBA,CAACA;YAxCDD,sBAAAA,UAA0BA,QAAqBA;gBAC3CE,OAAOA,CAACA,CAACA,QAAQA,IAAIA,YAAiBA,CAACA,GAAGA,EAAEA,GAAGA,GAAGA,CAACA;YACvDA,CAACA;;YAEDF,4BAAAA,UAAgCA,KAE/BA;gBACGG,IAAIA,EAAEA,GAAGA,GAAGA,GAAGA,OAAOA,CAACA,eAAeA,CAACA,KAAKA,CAACA;gBAC7CA,OAAOA,CAACA,CAACA,EAAEA,CAACA,MAAMA,IAAIA,CAACA,CAACA,GAAGA,EAAEA,GAAGA,EAAEA,CAACA;YACvCA,CAACA;;YAEDH,0BAAAA,UAA8BA,IAE7BA;gBACGI,IAAIA,EAAEA,GAAUA,EAAEA;gBAClBA,IAAIA,IAAIA;;gBAERA,KAAKA,IAAIA,IAAIA,IAAIA,CAAEA;oBACfA,EAAEA,IAAIA,CAACA,kBAAkBA,CAACA,IAAIA,CAACA,GAAGA,GAAGA,GAAGA,kBAAkBA,CAACA,IAAIA,CAACA,IAAIA,CAACA,CAACA,GAAGA,GAAGA;iBAC/EA;;gBAEDA,OAAOA,EAAEA,CAACA,KAAKA,CAACA,CAACA,EAAEA,CAACA,CAACA,CAACA;YAC1BA,CAACA;;YAqBDJ,6BAAAA;gBACIK,OAAOA,2BAAYA,CAACA,IAAIA,CAACA,SAASA,CAACA,GAAGA,KAAKA,GAAGA,IAAIA,CAACA,OAAOA,GACtDA,CAACA,CAACA,IAAIA,CAACA,KAAKA,IAAIA,OAAOA,CAACA,WAAWA,CAACA,IAAIA,CAACA,SAASA,CAACA,CAACA,GAAGA,EAAEA,GAAGA,GAAGA,GAAGA,IAAIA,CAACA,KAAKA,CAACA,GAAGA,IAAIA,CAACA,KAAKA,GAC1FA,OAAOA,CAACA,iBAAiBA,CAACA,IAAIA,CAACA,YAAYA,CAACA;YACpDA,CAACA;YACLL,eAACA;QAADA,CAACA,IAAAd;QAzDDA,uBAyDCA;IACLA,CAACA,2CAAAd;8BAAAA;AAADA,CAACA,iCAAA;AC3DD,IAAO,SAAS;AAMf,CAND,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBkC;YAAmCC,gCAA6BA;YAC5DA,uBAAYA,OAAcA,EAAEA,IAAWA;gBACnCC,WAAMA,OAAAA,OAAOA,EAAEA,IAAIA,EAAEA,IAAIA,CAACA;YAC9BA,CAACA;YACLD,qBAACA;QAADA,CAACA,EAJkCD,SAASA,CAACA,aAAaA,EAIzDA;QAJDA,mCAICA;IACLA,CAACA,2CAAAlC;8BAAAA;AAADA,CAACA,iCAAA;AEND,IAAO,SAAS;AAyCf,CAzCD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBkC,kBAAqBA,SAASA,CAACA,IAAIA,CAACA,WAAWA;;QAE/CA,yBAA4BA,SAASA,CAACA,IAAIA,CAACA,kBAAkBA;;QAG7DA,iBAAoBA,SAASA,CAACA,IAAIA,CAACA,UAAUA;;QAE7CA;YAIIG,qBAAYA,eAA2CA;gBAA3CC,8CAAAA,eAAeA,GAAUA,kBAAkBA;AAAAA,gBACnDA,IAAIA,CAACA,OAAOA,GAAGA,IAAIA,WAAWA,CAACA,CAACA;gBAChCA,IAAIA,CAACA,QAAQA,GAAGA,eAAeA;YACnCA,CAACA;YAEDD,4BAAAA,UAAWA,OAAeA,EAAEA,QAA4BA;gBACpDE,IAAIA,CAACA,UAAUA,CAACA,WAAcA,EAAEA,OAAOA,EAAEA,EAAEA,EAAEA,QAAQA,CAACA;YAC1DA,CAACA;;YAEDF,6BAAAA,UAAYA,OAAeA,EAAEA,QAAqBA,EAAEA,QAA4BA;gBAC5EG,IAAIA,CAACA,UAAUA,CAACA,WAAcA,EAAEA,OAAOA,EAAEA,QAAQA,EAAEA,QAAQA,CAACA;YAChEA,CAACA;;YAEDH,mCAAAA,UAAkBA,MAAgCA,EAAEA,OAAeA,EAAEA,QAAyCA,EAAEA,QAC/GA;gBADDI,iBAcCA;gBAdoEA,uCAAAA,QAAQA,GAA+BA,EAAEA;AAAAA,gBAAEA,uCAAAA,QAAQA,GAAuBA,UAACA,CAACA;gBACjJA,CAACA;AAAAA,gBACGA,IAAIA,CAACA,OAAOA,CAACA,UAAUA,CAACA,MAAMA,EAAEA,OAAOA,EAAEA,QAAQA,EAAEA,UAACA,QAAqBA;oBAErEA,IAAIA,QAAQA,CAACA,cAAcA,CAACA,CAACA,IAAIA,KAAIA,CAACA,QAAQA,CAAEA;wBAC5CA,QAAQA,CAACA,IAAIA,2BAAYA,CAACA,qBAAgCA,CAACA,CAACA;qBAC/DA;;oBAEDA,IAAIA;wBACAA,QAAQA,CAACA,2BAAYA,CAACA,gBAAgBA,CAACA,QAAQA,CAACA,CAACA;qBACpDA,CAACA,OAAOA,CAACA,CAAEA;wBACRA,MAAMA,IAAIA,4BAAaA,CAACA,sBAAsBA,EAAEA,CAACA,CAACA,CAACA;qBACtDA;gBACLA,CAACA,CAACA;YACNA,CAACA;YACLJ,mBAACA;QAADA,CAACA,IAAAH;QAhCDA,+BAgCCA;IACLA,CAACA,2CAAAlC;8BAAAA;AAADA,CAACA,iCAAA;ACtCD,IAAO,SAAS;AAUf,CAVD,UAAO,SAAS;KAAhBA,UAAiBA,IAAIA;QACjBkC;YAAkCQ,+BAAqCA;YAKnEA,sBAAYA,MAAwCA,EAAEA,eAA8CA,EAAEA,gBAAwBA,EAAEA,YAAwBA;gBACpJC,WAAMA,OAAAA,MAAMA,EAAEA,eAAeA,EAAEA,gBAAgBA,EAAEA,YAAYA,CAACA;YAClEA,CAACA;YANDD,gCAAAA,UAA+BA,YAAwCA;gBACnEE,OAAOA,IAAIA,YAAYA,CAACA,YAAYA,CAACA,SAASA,CAACA,CAACA,EAAEA,YAAYA,CAACA,UAAUA,CAACA,CAACA,EAAEA,YAAYA,CAACA,aAAaA,CAACA,CAACA,EAAEA,MAAMA,CAACA,MAAMA,CAACA,CAACA,KAAKA,CAACA,YAAYA,CAACA,UAAUA,CAACA,CAACA,CAACA,CAACA;YAC/JA,CAACA;YAKLF,oBAACA;QAADA,CAACA,EARiCR,SAASA,CAACA,eAAeA,EAQ1DA;QARDA,iCAQCA;IACLA,CAACA,2CAAAlC;8BAAAA;AAADA,CAACA,iCAAA"} \ No newline at end of file +{"version":3,"file":"typertext.js","sourceRoot":"","sources":["../lib/Typertext/BaseException.ts","../lib/Typertext/GenericRequest.ts","../lib/Typertext/GenericResponse.ts","../lib/Typertext/GenericResponseHandler.ts","../lib/Typertext/Http/HttpException.ts","../lib/Typertext/Http/HttpHeaderData.ts","../lib/Typertext/Http/HttpMethod.ts","../lib/Typertext/Http/HttpPostData.ts","../lib/Typertext/Http/HttpProtocol.ts","../lib/Typertext/Http/HttpQueryString.ts","../lib/Typertext/Http/HttpRequest.ts","../lib/Typertext/Http/HttpResponse.ts","../lib/Typertext/Http/HttpResponseHandler.ts","../lib/Typertext/Http/HttpResponseStatus.ts","../lib/Typertext/Http/HttpUrl.ts","../lib/Typertext/Json/JsonException.ts","../lib/Typertext/Json/JsonObject.ts","../lib/Typertext/Json/JsonRequest.ts","../lib/Typertext/Json/JsonResponse.ts","../lib/Typertext/Json/JsonResponseHandler.ts"],"names":["Typertext","Typertext.BaseException","Typertext.BaseException.constructor","Typertext.BaseException.GetCode","Typertext.BaseException.GetMessage","Typertext.BaseException.GetCustom","Typertext.GenericResponse","Typertext.GenericResponse.constructor","Typertext.GenericResponse.GetContent","Typertext.GenericResponse.GetContentType","Typertext.GenericResponse.GetHeaders","Typertext.GenericResponse.GetHttpStatus","Typertext.GenericResponse.GetStatus","Typertext.GenericResponse.SetContent","Typertext.Http","Typertext.Http.HttpException","Typertext.Http.HttpException.constructor","Typertext.Http.HttpMethod","Typertext.Http.HttpProtocol","Typertext.Http.HttpRequest","Typertext.Http.HttpRequest.constructor","Typertext.Http.HttpRequest.parseHeaderString","Typertext.Http.HttpRequest.Get","Typertext.Http.HttpRequest.Post","Typertext.Http.HttpRequest.RawRequest","Typertext.Http.HttpResponse","Typertext.Http.HttpResponse.constructor","Typertext.Http.HttpResponseStatus","Typertext.Http.HttpUrl","Typertext.Http.HttpUrl.constructor","Typertext.Http.HttpUrl.DefaultPort","Typertext.Http.HttpUrl.FromUrl","Typertext.Http.HttpUrl.DecodeQueryString","Typertext.Http.HttpUrl.EncodeQueryString","Typertext.Http.HttpUrl.URLEncodeObject","Typertext.Http.HttpUrl.splitString","Typertext.Http.HttpUrl.ToString","Typertext.Json","Typertext.Json.JsonException","Typertext.Json.JsonException.constructor","Typertext.Json.JsonRequest","Typertext.Json.JsonRequest.constructor","Typertext.Json.JsonRequest.Get","Typertext.Json.JsonRequest.Post","Typertext.Json.JsonRequest.RawRequest","Typertext.Json.JsonResponse","Typertext.Json.JsonResponse.constructor","Typertext.Json.JsonResponse.fromHttpResponse"],"mappings":"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"} \ No newline at end of file diff --git a/lib/Typertext/Http/HttpUrl.ts b/lib/Typertext/Http/HttpUrl.ts index 0ee6087..01dbf18 100644 --- a/lib/Typertext/Http/HttpUrl.ts +++ b/lib/Typertext/Http/HttpUrl.ts @@ -19,7 +19,7 @@ module Typertext.Http { } public static DecodeQueryString(queryString:string):HttpQueryString { - var returnValue = {}; + var returnValue:HttpQueryString = {}; if (queryString.length == 0 || queryString == "?") { return returnValue; }