@ghub/gctl-module-proto
v0.2.0
Published
The module protocol GControl's module host speaks to its child processes: mp.v1, Connect over protobuf. Published with an explicit grant to implement it.
Readme
@ghub/gctl-module-proto
The protobuf contract between a GControl module host and a module that runs as its own
process, with the generated TypeScript and the .proto alongside it.
MIT, because a protocol nobody may implement is not an arm's length interface. Everything that decides anything stays in the Elastic-licensed half, which is where the enforcement lives; this is the shape of the conversation.
import { MODULE_SERVICE, MODULE_METHODS, type ActivateRequest } from "@ghub/gctl-module-proto";Part of GControl, a self-hosted broker for G-Apps. This package is published on its own because it is consumed outside that repository; it is not a general-purpose library and its releases follow GControl's.
Licence
MIT, and deliberately so rather than the Elastic License 2.0 the rest of GControl carries.
See the LICENSE file in this package.
Copyright (c) 2026 Gelhaus Solutions (Enno Gelhaus). Built and maintained by Gelhaus Solutions.
