substrant / starlight

Roblox multitool. Custom Roblox launcher and bootstrapper.
BSD 3-Clause "New" or "Revised" License
13 stars 1 forks source link

Refactor API and project #24

Open reversed-coffee opened 2 years ago

reversed-coffee commented 2 years ago

-- Quoted from PR --

Current plans:

  • Refactor from the bottom-up and clean up any redundant code.
  • Document all public API code with inline documentation.
  • Make every single function run asynchronously with CancellationToken support.
  • Completely redo exception throwing, catching, etc.
  • Reimplement logging.
  • Implement a synchronous namespace to run all functions synchronously.
reversed-coffee commented 2 years ago

Refactoring (step 1 and 2) is pretty much done for the Starlight class library now.