Commit graph

255 commits

Author SHA1 Message Date
Ewout Stortenbeker
7d88d1b56d Fix tsc errors 2026-06-09 12:01:21 +02:00
Ewout Stortenbeker
9b3bdf5471 Fix "TypeError: Converting circular structure to JSON" in error response if err is an object with circular structure 2026-06-09 11:48:54 +02:00
Ewout Stortenbeker
9bff5086df
Features: Add user roles and custom middleware (#109)
* Add roles to users, treat users with role 'admin' as administrator

* Add `preMiddleware` and `postMiddleware` callbacks to allow adding custom middleware for logging purposes, header processing etc

* change line endings to LF

* change line endings to LF

* change line endings to LF
2024-12-16 15:14:13 +01:00
Fahrzin Hemmati
9babf1cd6f
Handle transactions that timeout without starting (#94)
* Handle transactions that timeout without starting

* Use shorter syntax
2024-02-14 22:43:04 +01:00
Ewout Stortenbeker
c00a4b645d Fix Dropbox OAUth2 init
Only pass value for `require_role` and/or `locale` if they have been set
2023-12-28 17:31:30 +01:00
Ewout Stortenbeker
c0c3069c66 Fix data get child_objects endpoint parameter, update API docs 2023-12-24 15:56:12 +01:00
Ewout Stortenbeker
fbb01101ea
Improved start script (now available from CLI) (#86) 2023-05-22 15:26:51 +02:00
Ewout Stortenbeker
12cf81d965
clusters: add new socket IPC method (#85) 2023-05-22 15:20:01 +02:00
Ewout Stortenbeker
7c037fb51a
Feature: "warn only" schema definitions (#82)
* bump acebase and acebase-core dependencies

* add warnOnly option to schema definitions
2023-05-22 11:06:41 +02:00
Ewout Stortenbeker
90e20928b0
Fix error update/set error types in Swagger docs, (#81)
+ auto-update server version
2023-05-08 17:39:13 +02:00
Ewout Stortenbeker
83575da106
Merge pull request #78 from appy-one/fix/add-forgot-password-route
Add forgot password route
2023-05-08 16:24:47 +02:00
Ewout Stortenbeker
cbc59677e4 Fix uncached user authentication 2023-05-08 16:07:11 +02:00
Ewout Stortenbeker
a0baa8e1c5 fix value and exists using relative paths 2023-05-08 15:36:47 +02:00
Ewout Stortenbeker
71052caa65 return values instead of DataSnapshots 2023-05-08 15:35:13 +02:00
Ewout Stortenbeker
20a2f1594c Work on rules,
new `server.setRule` method,
new `init` server config callback,
enabled 404 route,
moved `server.listen` call
2023-04-24 23:18:50 +02:00
Ewout Stortenbeker
28fd91ba83 Add instance property to env 2023-04-24 23:11:34 +02:00
Ewout Stortenbeker
3c2de7561f Add routes to new router in env 2023-04-24 23:09:48 +02:00
Ewout Stortenbeker
5ecf335263 do not allow eval either 2023-04-19 08:52:30 +02:00
Ewout Stortenbeker
1b30c6dbbc Add .validate rules 2023-04-11 22:10:43 +02:00
Ewout Stortenbeker
12b6a553f6 add forgot password route 2023-04-11 21:58:55 +02:00
Ewout Stortenbeker
187dc11310
throw error on invalid token (#71) 2023-01-09 10:01:52 +01:00
Ewout Stortenbeker
a8e275b580
Fix: meta info issue (#67)
Set server version at npm prepack event
2023-01-02 22:24:08 +01:00
Ewout Stortenbeker
495f4c053e Added ESLint 2022-12-19 20:48:23 +01:00
Ewout Stortenbeker
d16aab3dd1 new ROOT_PATH start argument/env var 2022-12-12 23:37:05 +01:00
Ewout Stortenbeker
9f05bdb302 fix docs for 'account' signin method 2022-12-12 23:36:07 +01:00
Ewout Stortenbeker
fd60c6b26b use rootPath in docs endpoints 2022-12-12 23:35:01 +01:00
Ewout Stortenbeker
4bb4557596 use rootPath without slashes 2022-12-12 23:34:16 +01:00
Azarattum
f3a620b148
Attach to an existing server. Route prefixing (#49) (#55)
* add option to use an external server

* add route prefix option

* refactor requested changed

* fix backwards compatibility

* change route config option to rootPath
2022-12-05 20:55:11 +01:00
Azarattum
be9c73a8f3
Fix Bundling Issues (#56)
* fix imports for bundling

* fix esm json import

* fix environment detection

* trim without optional chaining
2022-12-05 20:50:22 +01:00
Azarattum
72cad8656c add missing server options 2022-11-24 14:13:19 +07:00
Ewout Stortenbeker
3618fc7ae2 Improve shutdown console logs 2022-11-23 21:34:51 +01:00
Ewout Stortenbeker
d13f70bac9 Reorder RouteRequest types: query, body, resBody 2022-11-23 21:33:15 +01:00
Ewout Stortenbeker
553ea4bd96 extra data check 2022-11-07 13:39:13 +01:00
Ewout Stortenbeker
228f32fe72 removed old jsdoc 2022-10-25 21:50:46 +02:00
Ewout Stortenbeker
84982050c1 updated comment 2022-10-25 21:50:23 +02:00
Ewout Stortenbeker
f5983c38c0 Fixes #40: rule paths prefixed by '/rules' 2022-10-25 21:49:41 +02:00
Ewout Stortenbeker
7fa0e276ac Use types of new acebase-core version 2022-10-25 21:17:10 +02:00
Ewout Stortenbeker
1a38cc318c moved Api import, fixed dbOptions type 2022-10-22 23:06:20 +02:00
Ewout Stortenbeker
6750e9891b fixed emit return values 2022-10-22 23:04:10 +02:00
Ewout Stortenbeker
60325c6e79 moved EventSubscriptionCallback import 2022-10-22 23:03:25 +02:00
Ewout Stortenbeker
709d277c43 moved Api import 2022-10-22 23:02:02 +02:00
Ewout Stortenbeker
4fcb2b26a3 using renamed Query & QueryOptions 2022-10-22 23:01:44 +02:00
Ewout Stortenbeker
482d4554fa edited comment 2022-10-22 23:00:19 +02:00
Ewout Stortenbeker
67c85395e2 added textLocaleKey 2022-10-22 22:59:29 +02:00
Ewout Stortenbeker
bbf377daaa moved Api & SerializedValue imports 2022-10-22 22:59:04 +02:00
Ewout Stortenbeker
994f981726 moved ValueMutation import 2022-10-22 22:58:21 +02:00
Ewout Stortenbeker
f0301713f1 moved ValueChange import 2022-10-22 22:58:04 +02:00
Ewout Stortenbeker
5e98d01e5e moved IAceBaseSchemaInfo import 2022-10-22 22:57:12 +02:00
Ewout Stortenbeker
9595a48a82 fixed schema type 2022-10-22 22:56:43 +02:00
Ewout Stortenbeker
698c6350c2 moved SerializedValue import 2022-10-22 22:56:02 +02:00