ModuleId: string

Module ids.

This type intentionally stays permissive for now so integrations can register new modules freely at runtime (views, layers, pricing, custom tools, and more).

If needed later, it can be narrowed to a stricter union of known ids.