Koushik Dutta
34a9e698ae
plugin: add type assertions for strictNullChecks in plugin-device and remote modules
...
Fix strictNullChecks:
- plugin-device.ts: consolidate entry/host assertions at declarations,
use undefined! for proxy values, add definite assignment for mixinTable
- plugin-remote.ts: add assertions for callbacks and nativeIds access
- plugin-remote-worker.ts: fix clusterWorkerId as Promise<string | undefined>,
add assertions for worker and options properties
2026-04-02 14:54:40 -07:00
Koushik Dutta
fd0b3a0b8f
noImplicitOverride: enabled override modifier checking
...
Added 'override' keyword to methods that override base class members:
- src/level.ts: override open() methods
- src/plugin/plugin-remote-worker.ts: override setStorage() methods
- src/plugin/runtime/node-fork-worker.ts: override pid getter
- src/plugin/runtime/python-worker.ts: override stdout/stderr getters
- src/rpc.ts: override cause parameter in RPCResultError
- src/runtime.ts: override wss property
- src/state.ts: override listenDevice() method
2026-04-02 13:32:51 -07:00
Koushik Dutta
b3b8f6bc70
server: remove eseval
2025-03-12 09:46:28 -07:00
Koushik Dutta
9c2ea7d2bc
server: another attempt at node/esmodule interop with tsc
2025-03-12 09:32:20 -07:00
Koushik Dutta
4e653a9942
Revert "server: fixup es-eval"
...
This reverts commit 51836ca59f .
2025-03-12 09:19:29 -07:00
Koushik Dutta
51836ca59f
server: fixup es-eval
2025-03-12 09:01:12 -07:00
Koushik Dutta
1344c9112c
server: fixup potential unhandled errors in sdk fork
2025-01-21 09:50:44 -08:00
Koushik Dutta
c8e4502d11
sdk/server: more reliable module env detection
2024-12-16 19:51:25 -08:00
Koushik Dutta
6f0501634f
server: move cluster manager
2024-12-10 09:30:13 -08:00
Koushik Dutta
c664cc3b4d
server/sdk: include/check sdk version for plugin forwards/backwards compat.
2024-12-04 15:59:41 -08:00
Koushik Dutta
ea873a527b
sdk/server: clean up sdk init race conditions to allow side effect imports
2024-12-04 10:54:28 -08:00
Koushik Dutta
a75b263141
server: cluster cpu usage monitoring
2024-12-02 15:08:56 -08:00
Koushik Dutta
eb1d0f647a
server: fix es imports on old node
2024-11-30 23:19:30 -08:00
Koushik Dutta
84870b444c
server: revert createRequire
2024-11-30 22:49:59 -08:00
Koushik Dutta
4df0eec70a
server: esmodule cleanups
2024-11-30 20:00:41 -08:00
Koushik Dutta
6d268ade69
server: formatting
2024-11-30 09:41:30 -08:00
Koushik Dutta
6b040954a0
esmodule: project cleanup
2024-11-30 09:38:15 -08:00
Koushik Dutta
73d2f5b408
esmodule plugins: wip
2024-11-30 09:09:38 -08:00
Koushik Dutta
702456a40d
sdk: rollup support
2024-11-28 18:25:12 -08:00
Koushik Dutta
ed498ae418
server/sdk: make worker disposable.
...
todo: implement python resource pattern?
2024-11-25 11:01:07 -08:00
Koushik Dutta
6618129e1d
server: cluster load balancing
2024-11-21 20:54:20 -08:00
Koushik Dutta
53cab91b02
server: refactor runtime worker creation
2024-11-20 14:53:58 -08:00
Koushik Dutta
aed6e0c446
server: wip cluster mode load balancing
2024-11-20 11:39:21 -08:00
Koushik Dutta
23167da88b
server: fork by clusterWorkerId
2024-11-18 19:29:07 -08:00
Koushik Dutta
2ae6113750
server: wip python cluster fork
2024-11-18 11:31:52 -08:00
Koushik Dutta
5f9147e720
server: fix node cluster ping
2024-11-17 15:38:42 -08:00
Koushik Dutta
f094903ed9
server: fix cluster fork liveness leak
2024-11-16 19:06:53 -08:00
Koushik Dutta
0bf0ec08ab
server: plugin init cleanups
2024-11-15 23:40:38 -08:00
Koushik Dutta
d868c3b3bb
server: remove stats checker
2024-11-15 22:43:19 -08:00
Koushik Dutta
fad0a520ca
server: simplify pong
2024-11-15 10:02:13 -08:00
Koushik Dutta
a965f9b569
server: simplify pong
2024-11-15 10:02:13 -08:00
Koushik Dutta
8f1a673db5
server: refactor cluster
2024-11-15 10:02:13 -08:00
Koushik Dutta
4de91d0673
server: fix zipapi rpc bug
2024-11-15 10:02:13 -08:00
Koushik Dutta
09b9b33bac
server: working python clustering
2024-11-15 10:02:13 -08:00
Koushik Dutta
817db34357
server: refactor cluster connect, remove dead code
2024-11-15 10:02:13 -08:00
Koushik Dutta
a3eda8cfba
server: cleanup fork envs
2024-11-15 10:02:13 -08:00
Koushik Dutta
5a62fdc06b
server/sdk: new cluster label format
2024-11-15 10:02:13 -08:00
Koushik Dutta
f69b93c9fa
server: fix consoles in clustered environment
2024-11-15 10:02:13 -08:00
Koushik Dutta
fc1e5210a5
server: cleanup
2024-11-15 10:02:13 -08:00
Koushik Dutta
7601b8f0d0
server: fixup cluster clients from other addresses
2024-11-15 10:02:13 -08:00
Koushik Dutta
b0557704b2
cleanup
2024-11-15 10:02:13 -08:00
Koushik Dutta
572883ed98
server: functional cluster console
2024-11-15 10:02:13 -08:00
Koushik Dutta
92927c8b93
server: working node cluster fork
2024-11-15 10:02:13 -08:00
Koushik Dutta
11ae57b185
server: wip cluster
2024-11-15 10:02:13 -08:00
Koushik Dutta
5f4e2793ff
server: possibly fix bug where rpc object may not be found
2024-09-04 10:36:56 -07:00
Koushik Dutta
1e1755fa7e
server: cluster cleanups
2024-09-04 10:17:30 -07:00
Koushik Dutta
6d0da449ad
server: simplify convoluted peer key
2024-09-03 22:31:51 -07:00
Koushik Dutta
3a3e15cd74
server: allow main/child thread ipc
2024-09-03 15:26:21 -07:00
Koushik Dutta
df7deef4aa
server/sdk: forks can be associated with specific device/mixin
2024-08-27 09:36:47 -07:00
Koushik Dutta
462189efc2
server: implement electron debugging
2024-08-21 09:50:22 -07:00