Files
workspace-detector/download_models.luau
T

24 lines
691 B
Lua

local fs = require("@lune/fs")
local net = require("@lune/net")
local process = require("@lune/process")
-- should be an open cloud api key with assetdelivery scope
local OPEN_CLOUD_API_KEY = process.env.OPEN_CLOUD_API_KEY
local BASE_API_URL = "https://apis.roblox.com/asset-delivery-api/v1/assetId/"
local download_models = {}
function download_models.downloadModel(assetId: number, fileName: string?): string?
local response = net.request({
url = BASE_API_URL .. assetId,
method = "GET",
headers = {["x-api-key"] = OPEN_CLOUD_API_KEY}
})
if response.ok then
return response.body
else
return nil
end
end
return download_models