You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
address PR review feedback on generated JS surface
CI: make ci/check-js-generated.sh fail-fast (set -euo pipefail) so a
failing git invocation can no longer leave `dirty` empty and pass
silently; drop the no-op `set +x`.
module.ts typing accuracy (verified against obs-studio-client/source):
- IProperty.next()/previous() and IProperties.first()/last()/get() return
undefined at end-of-list / empty / not-found, so type them
`IProperty | undefined`; fix the stale next() JSDoc and get() "null".
- Move sendMessage() from ISource to IInput — only Input registers it
natively (input.cpp); Filter/Scene/Transition do not.
- Hoist load() to the ISource base (registered on Input/Filter/Scene/
Transition) and drop the per-interface duplicates; IFilter now gets it.
- IModuleFactory.modules() returns primitive strings -> string[].
- IModule.initialize() returns a boolean natively, not void.
Remove stray trailing `;` after enum/interface blocks so the generated
module.js no longer emits empty statements.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments