MessagePipe
19 tools in this family (folder Editor/Tools/MessagePipe/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
msgbus_add_filter | writes | Attach a MessageHandlerFilter (pre or post) to a channel. Lower priority runs earlier in |
msgbus_create_channel | writes | Register a mock pub/sub channel. Supports four kinds: unkeyed-sync (IPublisher<T> / |
msgbus_emit_async_handler | read-only | Generate an async subscriber handler (IAsyncSubscriber<T>). When the Buril UniTask |
msgbus_emit_event_bus_bridge | read-only | Generate a MonoBehaviour bridge that forwards MessagePipe messages to a UnityEvent<T>. |
msgbus_emit_filter_class | read-only | Generate a MessageHandlerFilter<T> implementation (pre or post phase). The Handle method |
msgbus_emit_inject_integration | read-only | Generate a LifetimeScope that calls builder.RegisterMessagePipe(...) and registers per- |
msgbus_emit_keyed_publisher | read-only | Generate a keyed publisher (IPublisher<TKey, TMessage>) wrapper. Use to route messages |
msgbus_emit_publisher_injectable | read-only | Generate a C# class that takes IPublisher<TMessage> via ctor [Inject] and exposes Send(). |
msgbus_emit_request_handler | read-only | Generate an IRequestHandler<TReq, TRes> implementation skeleton. Use for in-process |
msgbus_emit_subscriber_handler | read-only | Generate a synchronous subscriber handler class that subscribes via VContainer's |
msgbus_get_diagnostics | read-only | Return a snapshot of pipeline diagnostics — total channels, active subscribers, filter |
msgbus_get_version | read-only | Return the detected MessagePipe assembly version + mode (real vs mock). ReadOnly. |
msgbus_init | writes | Initialize the Buril MessagePipe runtime. Probes for the installed Cysharp.MessagePipe |
msgbus_install_package_hint | read-only | Return the OpenUPM / Git install URLs for MessagePipe + MessagePipe.VContainer + |
msgbus_list_channels | read-only | List registered mock channels. Optional filters: by message_type, is_keyed, is_async. ReadOnly. |
msgbus_list_publish_log | read-only | List recent publish records from Library/MessagePipeMock/publish_log.jsonl. Optional |
msgbus_simulate_publish | writes | Simulate a Publish on a channel. Appends a record to publish_log.jsonl with the message |
msgbus_simulate_request | writes | Simulate an in-process IRequestHandler<TReq, TRes> dispatch. Registers a new request |
msgbus_simulate_subscribe | writes | Register a mock handler against a channel. Returns a subscription id usable later |