Ewout Stortenbeker
e12bc401c0
don't use cacheDb if disabled
2023-04-11 21:18:08 +02:00
Ewout Stortenbeker
b1c0e79885
Fix subscriptions on root path in cache #53
2023-01-11 22:22:21 +01:00
Ewout Stortenbeker
deb49cb6a7
use host for socket.io, full url for endpoints
2022-12-12 23:20:30 +01:00
Ewout Stortenbeker
bac5d5b3bb
use rootPath without slashes
2022-12-12 23:19:30 +01:00
Ewout Stortenbeker
d84f8747e5
Add rootPath connection setting
2022-12-12 21:55:26 +01:00
Ewout Stortenbeker
a1ba2f623c
Disconnect: only update timeline if connected
2022-12-12 21:12:21 +01:00
Ewout Stortenbeker
bec8942e6a
sigint handling: browser fix
2022-12-12 16:42:59 +01:00
Ewout Stortenbeker
75bd4fc4ad
Add retry option to manual connect method
2022-12-12 16:39:00 +01:00
Ewout Stortenbeker
f1ab141eda
Do export Transport, used by server webmanager
2022-12-12 16:09:44 +01:00
Ewout Stortenbeker
ab40b86add
Test SIGINT event tests
2022-11-27 13:13:55 +01:00
Ewout Stortenbeker
88140478c1
add SIGINT handler to fix #32
2022-11-22 22:01:54 +01:00
Ewout Stortenbeker
d317a8df73
only import request from http & https
2022-11-22 21:22:06 +01:00
Ewout Stortenbeker
5c934fd7b2
Use TypedArrayLike instead of ArrayBufferView
2022-11-07 12:40:24 +01:00
Ewout Stortenbeker
e715a6d0e8
Fix #35 preparing of update cache rollback value
2022-10-30 12:17:29 +01:00
Ewout Stortenbeker
b3ae6a4fd4
callExtension: optional data argument
2022-10-24 20:56:30 +02:00
Ewout Stortenbeker
a1cb1610ee
fix user details
2022-10-24 20:56:04 +02:00
Ewout Stortenbeker
dcdd99663c
specify default for cursor arg
2022-10-24 17:18:12 +02:00
Ewout Stortenbeker
dcce0cd2c4
moved sourcecode out of ts dir
2022-10-24 15:30:24 +02:00
Ewout Stortenbeker
70e3399d05
added headers, export all current exports
2022-10-24 15:06:58 +02:00
Ewout Stortenbeker
91c358bf96
removed unused types
2022-10-24 15:05:34 +02:00
Ewout Stortenbeker
27dd4aefaf
jsdoc & type updates
2022-10-24 15:03:16 +02:00
Ewout Stortenbeker
335a593f35
type updates
2022-10-24 15:02:16 +02:00
Ewout Stortenbeker
93a0ab3613
backward compatibility with old exported type defs
...
* renamed AceBaseClientConnectionSettings
* added jsdoc comments
* added AceBaseClientCacheSettings and AceBaseClientSyncSettings
* added HttpMethod import
2022-10-24 13:53:48 +02:00
Ewout Stortenbeker
808bf8802e
fixed wrong typecheck, moved imports
2022-10-22 22:49:08 +02:00
Ewout Stortenbeker
c522fad92c
Fixed cache.enabled logic
2022-10-17 21:47:07 +02:00
Ewout Stortenbeker
a962f7128e
added socket.io event callback types
2022-10-17 21:46:48 +02:00
Ewout Stortenbeker
60f5a10776
prevent dist/browser.html being deleted by build
2022-10-17 16:20:07 +02:00
Ewout Stortenbeker
862d8a80af
ported all source to typescript
2022-10-17 15:58:09 +02:00
Ewout Stortenbeker
ca3932f582
Moved js sources to ts files
2022-10-17 15:53:23 +02:00
Ewout Stortenbeker
f7c623a8e0
get: use cache value if cursor update fails
2022-08-17 21:52:19 +02:00
Ewout Stortenbeker
fe989891b4
fixing cache rollback issue
2022-06-27 21:18:36 +02:00
Ewout Stortenbeker
1396169a42
properly rollback upon server error
2022-06-18 20:30:31 +02:00
Ewout Stortenbeker
bba48e8d00
- api get/update/set/transaction return cursor,
...
- realtime queries can be stopped
2022-05-31 17:27:08 +02:00
Ewout Stortenbeker
d66f8188d0
export acebase-core's Transport
2022-05-26 15:10:24 +02:00
Ewout Stortenbeker
0976a1b2f3
fix #21 ("timestamp is not a number")
2022-05-20 15:29:31 +02:00
Ewout Stortenbeker
e47405b668
new client.cache.get method
2022-05-20 15:28:31 +02:00
Ewout Stortenbeker
7ea47136af
Added sponsor setting
2022-05-12 14:17:45 +02:00
Ewout Stortenbeker
8a9da51939
use new deserialize2 for getMutations & getChanges
2022-05-12 14:17:06 +02:00
Ewout Stortenbeker
e2b2464dfb
moved _serverVersion declaration to constructor
2022-04-14 15:49:39 +02:00
Ewout Stortenbeker
50ed1bc51a
- reconnect after io server disconnect
...
- remember server version in private prop
- new deleteIndex method for server 1.10+
- createIndex using new endpoint if server 1.10+
- removed useless catch/throw handlers
2022-04-14 15:10:27 +02:00
Ewout Stortenbeker
75b150a558
- moved network and sync setting logic & defaults
...
- fixed signin sync timing upon reconnects
- fixed merged mutations not being removed from pending upon sync
- added useCursor setting to optionally disable cursor sync w/server
2022-03-30 17:47:55 +02:00
Ewout Stortenbeker
f5d91156e5
client updates:
...
- new realtime network setting for #18
- network settings are now actually being used... (were ignored!)
2022-03-29 12:30:29 +02:00
Ewout Stortenbeker
44b1bc9c37
API updates:
...
- added realtime network setting for #18 to allow calling non-realtime
API methods without websocket connection
- transaction method now handles tx_error events
- fixed http version of transaction method
- fixed startAuthProviderSignIn w/o options appending 'undefined' to url
- finishAuthProviderSignIn handling server 1.9.0+ response w/o user
2022-03-29 12:26:25 +02:00
Ewout Stortenbeker
39e48a94b4
auth updates:
...
- new changeDisplayName & updateUserDetails methods
- emit signout event if new signIn whilst signed in
- fixed startAuthProviderSignIn passing wrong args to api method
- fixed finishAuthProviderSignIn emitting signin event w/same user
2022-03-29 12:13:49 +02:00
Ewout Stortenbeker
899c0b2655
Disabled fetch with ReadableStream:
...
Not implemented in Chromium yet, investigate other browser support
2022-01-10 15:21:12 +01:00
Ewout Stortenbeker
af70e4a8bf
Added request upload streaming, NOTE:
...
Browser implementation not tested yet!
2022-01-07 17:44:25 +01:00
Ewout Stortenbeker
f11d170423
API improved:
...
- Fixed update & set methods not throwing on errors
- Improved export: added type_safe switch & write function callback
- Implemented new import method
- Added upload streaming option
2022-01-07 17:42:56 +01:00
Ewout Stortenbeker
e6988a70d8
added PartialArray export
2022-01-07 17:34:47 +01:00
Ewout Stortenbeker
bdb879c1fa
Change default socket.io transports
2021-12-17 11:02:33 +01:00
Ewout Stortenbeker
4047969fd9
- automatic ws reconnect upon http network error
...
- added network monitoring & settings
- added connectionState property
- .set and .update now check & handle network errors if cache is used
- new CachedValueUnavailableError
- loading unexisting cache value now throws unless explicitly requested
- added verbose logging to .get to monitor cache/server flow
- added server ping url
2021-12-04 12:31:24 +01:00