Utility Modules
Wally Users
When using Knit via Wally, pull in utility modules as separate Wally dependencies. The Knit Wally package includes only the modules necessary for core framework operation.
Standalone ModuleScript Users
When using Knit as a standalone ModuleScript, utility modules are accessible via require(Knit.Util.PACKAGE).
The following modules are available:
| Module | Documentation |
|---|---|
Knit.Util.Comm | Comm API |
Knit.Util.Component | Component API |
Knit.Util.EnumList | EnumList API |
Knit.Util.Input | Input API |
Knit.Util.Option | Option API |
Knit.Util.Signal | Signal API |
Knit.Util.Streamable | Streamable API |
Knit.Util.TableUtil | TableUtil API |
Knit.Util.Timer | Timer API |
Knit.Util.Trove | Trove API |
Knit.Util.Promise | Promise API |
Example
local Signal = require(Knit.Util.Signal)
local MyService = {
Name = "MyService",
SomeSignal = Signal.new(),
}