Koushik Dutta
dd59ac40b6
noImplicitReturns: enabled implicit return checking
...
Fixed all 32 errors by:
- Adding '| undefined' to return type signatures where functions could return undefined
- Changing 'return;' to 'return undefined;' (explicit instead of implicit)
- Adding 'return undefined;' at function ends where needed
Functions updated:
- src/cluster/cluster-setup.ts: getClusterObject, getScryptedClusterMode
- src/fetch/index.ts: getHttpFetchAccept
- src/infer-defaults.ts: inferRoomFromName, getProvidedRoomOrDefault, getDisplayRoom
- src/level.ts: tryGet
- src/plugin/plugin-api.ts: getDeviceById
- src/plugin/plugin-device.ts: findMethod, findMixin
- src/plugin/plugin-host-api.ts: setDeviceProperty
- src/plugin/system.ts: getOwnPropertyDescriptor
- src/rpc.ts: getIteratorNext
- src/runtime.ts: getAccessControlAllowOrigin, getDeviceLogger, getEndpointPluginData, getAccessControls, invalidatePluginDevice, rebuildPluginDeviceMixinTable, installNpm, getPluginHostForDevice, getDevice
- src/scrypted-server-main.ts: getDefaultAuthentication, checkValidUserToken
- src/services/addresses.ts: getLocalAddresses
- src/state.ts: setState
2026-04-02 13:33:09 -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
b9b3a48a08
server: improve plugin connection errors
2025-08-02 11:40:53 -07:00
Koushik Dutta
9c8cbc750a
server: improve plugin connection errors
2025-08-02 11:39:36 -07:00
Koushik Dutta
9c9be9db22
server: improve plugin connection errors
2025-08-02 11:16:59 -07:00
Koushik Dutta
efb0a39e52
server: fixup SCRYPTED_SERVER_LISTEN_HOSTNAMES
2025-03-04 19:46:13 -08:00
Koushik Dutta
3f83d4b8f7
server: improve plugin kill race conditions on update
2025-03-03 10:38:18 -08:00
Koushik Dutta
1c08313e8b
server: cleanup runtime worker hooks
2025-03-03 09:43:51 -08:00
Koushik Dutta
4ebb7215c0
server: fix HoL in sendStream by using a dedicated cluster connect
2024-12-05 12:24:55 -08:00
Koushik Dutta
a75b263141
server: cluster cpu usage monitoring
2024-12-02 15:08:56 -08:00
Koushik Dutta
8df38dbebe
server: add env control
2024-11-28 09:43:22 -08:00
Koushik Dutta
1f406ae740
server: pass through service control for cluster mode
2024-11-28 08:57:23 -08:00
Koushik Dutta
aed6e0c446
server: wip cluster mode load balancing
2024-11-20 11:39:21 -08:00
Koushik Dutta
4ec001c2a2
server: assign workers ids
2024-11-18 10:11:33 -08:00
Koushik Dutta
8f1a673db5
server: refactor cluster
2024-11-15 10:02:13 -08:00
Koushik Dutta
719dfd2f24
server: plugin device deletion crash fix
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
11ae57b185
server: wip cluster
2024-11-15 10:02:13 -08:00
Koushik Dutta
d93f05a228
server: wip cluster
2024-11-15 10:02:13 -08:00
Koushik Dutta
1e1fda6b9a
server: findPluginDevice is not optional
2024-09-06 10:50:06 -07:00
Koushik Dutta
099ba4f081
server: organize
2024-08-20 20:49:48 -07:00
Koushik Dutta
c14487ac27
server: remove deno
2024-08-20 20:49:23 -07:00
Koushik Dutta
8ef3fe7a24
server: add support for cross language fork
2024-08-14 11:14:13 -07:00
Koushik Dutta
5bb8ea0f86
server: deno runtime
2024-08-03 10:30:31 -07:00
Brett Jia
dfb18ce882
server: fix crash fix on web-based connectRPCObject ( #1524 )
2024-07-11 09:56:31 -07:00
Koushik Dutta
8249a5efa1
server: fixup engine.io typings
2024-07-10 11:58:29 -07:00
Koushik Dutta
ce5547e4e7
server: Fix bug where mixins are not invalidated after a plugin restart fails, and then later succeeds.
2024-06-25 22:10:45 -07:00
Koushik Dutta
014d7b35ac
server: ensure plugins get restarted if failing during reload
2024-06-04 15:53:04 -07:00
Koushik Dutta
f9f597ef01
server: guard entire plugin load block
2024-06-01 13:07:55 -07:00
Koushik Dutta
2e07788c0c
server: log plugin load failure
2024-06-01 13:05:56 -07:00
Koushik Dutta
bf51ddb2d5
server: checks to ensure plugin restart doesnt ignore zombie states
2024-05-31 08:26:20 -07:00
Koushik Dutta
12c1d02a5b
server: fix auto restart bug lol
2024-04-19 20:06:08 -07:00
Koushik Dutta
6eae1c7de3
server: plugin reload/deletion race.
2024-04-19 19:42:13 -07:00
Koushik Dutta
b7a8f97198
server: fix potential race conditions around plugin restart
2024-04-16 23:23:28 -07:00
Koushik Dutta
3d58600c5f
postbeta
2024-04-13 12:53:34 -07:00
Koushik Dutta
16d38906fe
postbeta
2024-04-09 22:19:09 -07:00
Koushik Dutta
f37b21c0b2
server: plugin loading refacotr
2024-03-12 20:25:26 -07:00
Koushik Dutta
59d2657002
server: remove legacy shell endpoint
2024-03-09 17:24:15 -08:00
Koushik Dutta
82544d2c1b
server: switch to @homebridge/node-pty-prebuilt-multiarch
2024-03-06 20:59:07 -08:00
Brett Jia
41988699d0
server: expose backup as a service ( #1275 )
...
* server: expose backup as a service
* move restore into new backup service
2024-01-20 21:37:56 -08:00
Koushik Dutta
fdbf7ab60b
server: implement backup/restore
2024-01-14 15:36:08 -08:00
Koushik Dutta
47021a7743
server: reduce deps
2024-01-14 14:25:19 -08:00
Koushik Dutta
6378c5953a
server: bump core
2024-01-14 08:06:42 -08:00
Koushik Dutta
54193251ab
server: bump minimum core version
2024-01-13 22:17:40 -08:00
Koushik Dutta
5f02e6a272
various: more http refactoring
2024-01-10 16:08:38 -08:00
Koushik Dutta
aef218c653
server: update http fetch usage, add support for relative require
2024-01-10 12:50:45 -08:00
Koushik Dutta
8853ca2775
server/core: bump core
2023-11-21 23:47:40 -08:00
Koushik Dutta
9f5787227b
server: bump min core version
2023-11-21 23:12:49 -08:00
Koushik Dutta
602b5e4983
prebeta
2023-11-21 22:36:48 -08:00
Brett Jia
8cb2e1516a
client, server, core: Add StreamService interface and TerminalService device ( #1171 )
...
* wip
* clean up shell on disconnect
* fix null reference
* remove debug logs
* use async queue in buffered buffer, add max buffer size before connection teardown
* Revert "use async queue in buffered buffer, add max buffer size before connection teardown"
This reverts commit 1b3c283542 .
* reimplement per feedback
* feedback
2023-11-12 20:03:19 -08:00