luau-promise/docs/Installation.md
2021-09-23 19:08:38 -04:00

1.6 KiB

sidebar_position
2

Installation

Method 1 - Quick and Dirty

  1. In Roblox Studio, select the folder where you keep your third party modules / utilities.
  2. Run this in the command bar:
e.target.select()} style={{ width: "100%" }}> {` local Http = game:GetService("HttpService") local HttpEnabled = Http.HttpEnabled Http.HttpEnabled = true local m = Instance.new("ModuleScript") m.Parent = game:GetService("Selection"):Get()[1] or game:GetService("ServerScriptService") m.Name = "Promise" m.Source = Http:GetAsync("<a href="https://raw.githubusercontent.com/evaera/roblox-lua-promise/master/lib/init.lua" class="link">https://raw.githubusercontent.com/evaera/roblox-lua-promise/master/lib/init.lua</a>") game:GetService("Selection"):Set({m}) Http.HttpEnabled = HttpEnabled `}

Method 2 - Manual

  1. Visit the latest release
  2. Under Assets, click Promise.lua
    • Using Rojo? Put the file into your game directly.
    • Using Roblox Studio? Open the file, copy its contents, and paste into a ModuleScript and call it Promise.

Method 3 - Git Submodule

  1. Add the Promise repository as a git submodule (ideally within a folder called submodules) (tutorial here)
  2. Update your Rojo configuration to point to the appropriate path and sync the file in.

Method 4 - Package Manager

Using a package manager? The repository has a rotriever.toml.

Next

Now, check out the API reference!