Module Development

Creating a Module

Initialize a new module, understand the directory structure, configure the entry point, and register it in your project.

Exporting Interfaces

Define interface contracts with InterfaceFunction, EventProxy, and RegisteringProxy, then connect them to implementations.

Testing

Run module tests, configure the test environment, and write isolated tests against interface contracts.

Interface Registry

Register interfaces and implementations in the official registry to make them discoverable through the CLI.