Skip to content

Getting Started

To begin using RoStrap, simply install it by clicking the icon below and pressing the Install button:

After installing, open a place and enable Http requests from Home → Game Settings → Security.

Next, navigate to the PLUGINS tab. Click the RoStrap logo.

The plugin will install the Resources library and create an example "Repository" folder in ServerStorage from which libraries may be loaded using LoadLibrary

  • Only Folders and libraries should go in this repository.
    • Folder heiarchy of libraries is ignored.
  • A ModuleScript and its descendants are considered a single library.
    • Thus, only parent ModuleScripts will be accessible via LoadLibrary

Example

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Resources = require(ReplicatedStorage:WaitForChild("Resources"))

local Keys = Resources:LoadLibrary("Keys") -- Keys
local Thin = Resources:LoadLibrary("Thin") -- Error! Not a valid library

Libraries

Whenever a developer updates their Library on GitHub, you will see an update button appear (under the INSTALLED tab). Installing or updating a library automatically installs its dependencies.

Updates are detected when your source code doesn't match the source code of the latest version of GitHub, excluding whitespace, comments, and configurable variables. Configurable variables (as RoStrap recognizes them) have to look like this:

local ALL_CAMEL_CASE = "SINGLE-LINE-VALUE"