Commit Graph

43 Commits

Author SHA1 Message Date
Andrew Stanton-Nurse b124cb5283
Switch UMD build to WebPack (#2496) 2018-06-15 10:55:55 -07:00
BrennanConroy 296fcc9423
Add JS unit tests for SSE (#2484) 2018-06-14 13:44:36 -07:00
Andrew Stanton-Nurse 7317762b29
fix #2407 by tslinting tests before running (#2459) 2018-06-11 14:19:33 -07:00
BrennanConroy 10efae64e0
Add WebSocket and EventSource polyfills to options (#2408) 2018-06-01 09:25:25 -07:00
James Newton-King 30a59f6df7
TypeScript strict mode (#2388) 2018-05-31 12:04:48 +12:00
Dylan Dmitri Gray f0f1df9b4a
PingInterval -> KeepAliveInterval (#2384) 2018-05-25 15:15:38 -07:00
Dylan Dmitri Gray 736b7f5042
Client pings server on interval (#2309) 2018-05-23 13:53:23 -07:00
James Newton-King 44f914b9b2
Refactor LongPollingTransport stop in TS client to align with C# client (#2292) 2018-05-22 11:12:24 +12:00
Brian Mortensen cd8f238f83 Add Content-Type header in HttpClient.ts (#2242) 2018-05-17 10:31:39 +12:00
James Newton-King 43aa392dff
Add state to TS HubConnection (#2268) 2018-05-16 08:43:08 +12:00
Andrew Stanton-Nurse 76a6cbcd84
Embed version in the JavaScript client (#2229) 2018-05-11 12:54:30 -07:00
Andrew Stanton-Nurse e3e80b957c
switch tests to 'jest' (#2193) 2018-05-04 12:51:33 -07:00
Andrew Stanton-Nurse c009e15b0c
Make HttpTransportType a flags enum in TypeScript (#2179) 2018-05-04 09:05:29 -07:00
Andrew Stanton-Nurse 68700d3972
Merge pull request #2195 from aspnet/anurse/clean-up-shutdown-timer 2018-05-03 19:11:14 -07:00
Andrew Stanton-Nurse 1282fde338 less flaky test 2018-05-03 17:55:25 -07:00
Andrew Stanton-Nurse 6f77eaca13 add tests 2018-05-03 12:09:07 -07:00
Andrew Stanton-Nurse fdfd5381a5 clean up the shutdown timer 2018-05-03 09:26:48 -07:00
Andrew Stanton-Nurse b1010b7bd5
fix #2171 by adding HttpTransportType.None (#2172) 2018-05-02 14:34:23 -07:00
Andrew Stanton-Nurse ae329edd2a
Fix #2169 by correcting shutdown timeout (#2170) 2018-05-01 16:37:22 -07:00
Andrew Stanton-Nurse c89cf1a12b
JSDocs (#2168) 2018-05-01 16:06:35 -07:00
Andrew Stanton-Nurse 01c0690cc9
Final TS tidyup (#2120) 2018-04-20 16:33:45 -07:00
Andrew Stanton-Nurse dacea904cc
privatize IConnection and HttpConnection (#2105) 2018-04-20 10:14:54 -07:00
Andrew Stanton-Nurse 65adcdd73a
HubConnectionBuilder.ts (#2063) 2018-04-19 12:09:47 -07:00
David Fowler 903fe1e902
Added support for negotiate response to redirect the client to another SignalR endpoint (#2070)
- Add a SkipNegotiation flag to the .NET and ts client
to allow skipping the negotiation phase. Don't infer it based on the transport type.
-  Updated the negotiate protocol to support returning a redirect url
- Added support to .NET client to handle redirect negotiations
- Handle poorly written endpoints that sends infinite redirects
- Added access token support and an infinite redirect guard
- Add delete handler for stopping the transport
2018-04-18 14:22:45 -07:00
Mikael Mengistu d9272032d0
Revert "Use xhr.onreadystatechange instead of xhr.onload (#1838)" (#2065)
This reverts commit 5e38303377.
2018-04-18 17:38:27 +00:00
Andrew Stanton-Nurse 31debcbf9f
Simple TypeScript API Review Feedback (#2050) 2018-04-17 10:51:52 -07:00
David Fowler 05d6bbb782
Flush first long poll immediately (#2032)
There was a race condition between the first poll and any other http request that was sent. 
In particular, if you called StartAsync then StopAsync it was possible for the delete to happen before the poll started leading to 400 errors. This change fixes that by making the very first poll
return immediately so that the client can use that to determine if there was an error connecting.
2018-04-17 00:49:26 -07:00
Andrew Stanton-Nurse 16c6a65bf2
polyfill UInt8Array.forEach for IE (#1981) 2018-04-12 21:15:39 -07:00
Andrew Stanton-Nurse 24328b8e88
fix #1281 by adding support for DELETE endpoint on server (#1925) 2018-04-12 12:39:08 -07:00
David Fowler 5aafb9b8be
Remove ITransport dependency on IConnection (#1934) 2018-04-10 12:29:16 -07:00
Vegard Løkken 31dfe91962 Support async access token factory (#1911) 2018-04-10 05:34:10 -07:00
David Fowler f4313170f8
Split HandshakeProtocol into another class (#1921)
- Take a HandshakeRequest into the protocol type
2018-04-09 17:45:16 -07:00
Mikael Mengistu e51852d0fc
Use Anchor tag to normalize urls(#1828) 2018-04-04 21:43:25 -07:00
Andrew Stanton-Nurse 313772ef03
fix #1727 by adding polyfills for IE (#1841) 2018-04-04 10:20:38 -07:00
Andrew Stanton-Nurse 99ae47be09
Add ability to log message content (#1792) 2018-04-03 18:46:25 -07:00
David Fowler 5e38303377
Use xhr.onreadystatechange instead of xhr.onload (#1838) 2018-04-03 15:53:16 -07:00
BrennanConroy 221c95e0af Couple logging additions (#1827)
- Added logging in a couple more places in HubConnection
- Increase DEFAULT_TIMEOUT_INTERVAL to 20 seconds
2018-04-02 19:25:47 -07:00
James Newton-King 51fb15d6cf
Client logging fixes and improvements (#1773) 2018-03-30 16:24:38 +13:00
Mikael Mengistu 3952eacfaa
Add ability to remove all handlers with just the method name (#1729) 2018-03-27 14:06:56 -07:00
Mikael Mengistu cc52beec17
Fallback for TS client 2018-03-27 00:18:36 +00:00
James Newton-King d367bdc9aa
Remove message content from JS client logging (#1694) 2018-03-23 17:24:51 +13:00
BrennanConroy a47e1051e8
Add protocol version to handshake (#1666) 2018-03-22 15:54:35 -07:00
BrennanConroy 6d642ea5ce
Move Typescript client folder (#1692) 2018-03-22 15:47:08 -07:00