{"id":"y-workplace/eventtree","name":"eventtree","scope":"y-workplace","platform":"roblox","description":"EventTree is a structured event communication system designed to organize signals, callables, and providers in a hierarchical tree.\n\nInstead of scattering events across modules or relying on tightly coupled references, EventTree centralizes communication through a tree-like structure where each node represents a well-defined interaction point. Systems can register implementations, emit signals, or request values without needing direct dependencies between modules.\n\nThe system supports three core primitives:\n\n• Signal – fire-and-listen event broadcasting with no return value.\n• Callable – synchronous request/response calls.\n• Provider – asynchronous or state-based value providers.\n\nBy separating event definitions from implementations, EventTree enables loose coupling between services, clear system boundaries, and predictable communication flows. This makes it especially useful for large-scale architectures where many independent systems must interact without creating complex dependency graphs.\n\nEventTree is suitable for client-server architectures, modular game engines, and toolchains that require structured event routing and service discovery.","version":"1.0.0","latest":"1.0.0","versions":["1.0.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{"y-workplace/callable":{"version":"^1.0.0","alias":"Callable"},"y-workplace/provider":{"version":"^1.0.0","alias":"Provider"},"sleitnick/signal":{"version":"^2.0.3","alias":"Signal"}},"integrity":"b2bd52b719a5dac318b5ae0072ae14542cdca0d7f1c898c7911c08d1f82c9cf1","likes":0,"downloads":0,"install":"forest install y-workplace/eventtree","url":"https://forest.dev/p/roblox/y-workplace/eventtree","files":"https://api.forest.dev/ai/package/roblox/y-workplace/eventtree/files","readme":"","readmeTruncated":false}