Commit graph

587 commits

Author SHA1 Message Date
Ewout Stortenbeker
94347ced35 1.28.1 2025-03-28 16:12:45 +01:00
Ewout Stortenbeker
d8bcb4e15c
Do not emit error event if mutation was decided not to be rolled back by shouldRollback callback function (#52) 2025-03-28 16:10:35 +01:00
Ewout Stortenbeker
33ca750a1d Ignore dist folder 2025-03-28 11:28:43 +01:00
Ewout Stortenbeker
27e0b30842 Remove dist folder from repository 2025-03-28 11:27:44 +01:00
Ewout Stortenbeker
25bcd4ada6 1.28.0 2025-03-28 11:16:23 +01:00
Ewout Stortenbeker
a21c60f0bc
Add shouldRollback option to DataProxy (#51)
* Add `beforeRollback` option to `DataProxy` that can prevent rolling back a failed update attempt. The callback function can decide to cancel the rollback. This is useful if a client with local cache database is used and the server encountered a server/processing error: a pending mutation will have been saved and retried later.

* Rename to `shouldRollback`, allow async, correct documentation that only returning `false` will prevent rollback
2025-03-28 11:13:04 +01:00
Ewout Stortenbeker
82e1222824
Merge pull request #50 from appy-one/feature/custom-logger-support
Add custom logger support
2024-12-16 14:12:30 +01:00
Ewout Stortenbeker
251313e366 use LF eol 2024-12-16 14:02:45 +01:00
Ewout Stortenbeker
5680cafce8 jsdoc comment correction 2024-12-16 13:53:47 +01:00
Ewout Stortenbeker
64c53ec7ae Add custom logger support 2023-10-09 22:41:23 +02:00
Ewout Stortenbeker
62166b07f2 1.27.5 2023-07-27 23:25:34 +02:00
Ewout Stortenbeker
0768f0fc24 chore: build 2023-07-27 23:21:28 +02:00
Ewout Stortenbeker
646e1d4ed1
Merge pull request #47 from appy-one/fix/isolate-bigint-code
Isolate BigInt code to support older browsers
2023-07-27 23:19:07 +02:00
Ewout Stortenbeker
a420d1cf99 typo 2023-07-27 23:16:22 +02:00
Ewout Stortenbeker
70c81a6d3a Isolate BigInt code to support older browsers 2023-07-27 23:14:57 +02:00
Ewout Stortenbeker
c3fcdbefd4 1.27.4 2023-07-10 12:58:18 +02:00
Ewout Stortenbeker
5550500f45 chore: build 2023-07-10 12:58:09 +02:00
Ewout Stortenbeker
c38fdb3e49
Merge pull request #45 from appy-one/fix/export-event-subscription-settings
export `EventSubscriptionSettings`
2023-07-10 12:56:57 +02:00
Ewout Stortenbeker
3feb22ad8a export EventSubscriptionSettings 2023-07-10 12:55:18 +02:00
Ewout Stortenbeker
31fe30231f 1.27.3 2023-07-10 11:32:30 +02:00
Ewout Stortenbeker
a8ea44b6e4 chore: build 2023-07-10 11:32:04 +02:00
Ewout Stortenbeker
e56fb38923
Merge pull request #44 from appy-one/improvement/move-simple-observable
Move `SimpleObservable` implementation to own file
2023-07-10 11:29:31 +02:00
Ewout Stortenbeker
9a3584c96a Move SimpleObservable implementation to own file 2023-07-10 11:25:13 +02:00
Ewout Stortenbeker
fedc14c8c8 1.27.2 2023-05-22 20:13:00 +02:00
Ewout Stortenbeker
e96121cc7e chore: build 2023-05-22 20:12:52 +02:00
Ewout Stortenbeker
d2df8b8274
Merge pull request #43 from appy-one/fix/optional-observable-export-tsc-lt-5.0
Fix for Observable export since usage of tsc 5.0.4
2023-05-22 20:11:49 +02:00
Ewout Stortenbeker
0411f3138a Fix for Observable export since usage of tsc 5.0.4
Apps using acebase(/-core) with typescript version < 5.0 and `skipLibCheck` set to `false` would get error:
[Error: node_modules/acebase-core/dist/types/optional-observable.d.ts:5:68 - error TS1144: '{' or ';' expected.
export declare function getObservable<T = any>(): typeof Observable<T>;
2023-05-22 20:07:58 +02:00
Ewout Stortenbeker
cae7ed00a7 1.27.1 2023-05-20 14:55:27 +02:00
Ewout Stortenbeker
a7a8f8be6e type fix 2023-05-20 14:55:16 +02:00
Ewout Stortenbeker
351a09902e 1.27.0 2023-05-20 13:29:34 +02:00
Ewout Stortenbeker
b7ba402d7d chore: build 2023-05-20 13:29:24 +02:00
Ewout Stortenbeker
e270dd88fb
Merge pull request #42 from appy-one/feature/warn-only-schema-definitions
Feature: "warn only" schema definitions
2023-05-20 13:27:52 +02:00
Ewout Stortenbeker
bd9230f0b6 Refactored unit tests to TypeScript 2023-05-20 13:16:42 +02:00
Ewout Stortenbeker
ca0bc6270a add warnOnly option to schema definitions 2023-05-20 13:15:11 +02:00
Ewout Stortenbeker
2e95ce5a39 1.26.3 2023-05-18 19:09:28 +02:00
Ewout Stortenbeker
fb0a186f07 chore: build 2023-05-18 19:09:08 +02:00
Ewout Stortenbeker
ecb3fa30e0
Merge pull request #41 from appy-one/improvement/log-caught-query-callback-errors
Log caught errors in query event callbacks
2023-05-18 19:06:14 +02:00
Ewout Stortenbeker
b96ec1ced6 log caught errors in query event callbacks 2023-05-18 19:02:57 +02:00
Ewout Stortenbeker
775d54c783 1.26.2 2023-04-29 11:27:40 +02:00
Ewout Stortenbeker
725608d024 chore: build 2023-04-29 11:24:59 +02:00
Ewout Stortenbeker
e5cce268d3 bump typescript to 5.0.4 2023-04-29 11:23:49 +02:00
Ewout Stortenbeker
fc02751a36
Merge pull request #40 from appy-one/fix/tsc-node16-module-resolution
Fix tsc node16 module resolution
2023-04-29 10:47:01 +02:00
Ewout Stortenbeker
10a1fec744 Fix tsc node16 module resolution 2023-04-27 12:12:50 +02:00
Ewout Stortenbeker
c026483663 1.26.1 2023-04-11 20:29:41 +02:00
Ewout Stortenbeker
8378d5319f chore: build 2023-04-11 20:28:03 +02:00
Ewout Stortenbeker
15fef40a76
Merge pull request #39 from appy-one/fix/no-warnings-on-mutations-datasnapshot-methods
Fix: no warnings on `MutationsDataSnapshot` methods
2023-04-11 20:25:06 +02:00
Ewout Stortenbeker
7347200e69 Improve MutationsDataSnapshot types 2023-04-11 20:20:17 +02:00
Ewout Stortenbeker
13f0a40b84 prevent warnings when using forEach and child 2023-04-11 20:19:30 +02:00
Ewout Stortenbeker
6bd8e467e5 1.26.0 2023-04-03 13:27:02 +02:00
Ewout Stortenbeker
6213a49011 upgraded npm lockfile version 2023-04-03 13:26:40 +02:00