{"id":"mark-marks/sapphire-lifecycles","name":"sapphire-lifecycles","scope":"mark-marks","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.1.2","latest":"0.1.2","versions":["0.1.0","0.1.2"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{"red-blox/signal":{"version":"^2.0.2","alias":"signal"}},"integrity":"387910c114b46675922e02f94d357093570af3a0fc7aae27d75eb731642da9da","likes":0,"downloads":0,"install":"forest install mark-marks/sapphire-lifecycles","url":"https://forest.dev/p/roblox/mark-marks/sapphire-lifecycles","files":"https://api.forest.dev/ai/package/roblox/mark-marks/sapphire-lifecycles/files","readme":"# sapphire-lifecycles\r\nMore lifecycles for [Mark-Marks/sapphire](https://github.com/Mark-Marks/sapphire)\r\n- `.on_heartbeat(delta_time: number)` for `RunService.Heartbeat`\r\n- `.on_render_stepped(delta_time: number)` for `RunService.OnRenderStepped`, client only\r\n- `.on_stepped(time_elapsed: number, delta_time: number)` for `RunService.Stepped`\r\n- `.on_pre_simulation(delta_time: number)` for `RunService.PreSimulation`\r\n- `.on_post_simulation(delta_time: number)` for `RunService.PostSimulation`\r\n- `.on_pre_animation(delta_time: number)` for `RunService.PreAnimation`, client only\r\n- `.on_pre_render(delta_time: number)` for `RunService.PreRender`, client only\r\n- `.on_player_added(player: Player)` for `Players.PlayerAdded`\r\n- `.on_player_removing(player: Player)` for `Players.PlayerRemoving`\r\n- `.on_game_shutdown()` for `game.Close`\r\n","readmeTruncated":false}