local z=import("\046\046\047\083\105\103\110\097\108")local n=import("\046\047\066\097\115\101\073\110\115\116\097\110\099\101")local i=import("\046\046\047\073\110\115\116\097\110\099\101\080\114\111\112\101\114\116\121")local p=n:extend("\082\117\110\083\101\114\118\105\099\101")function p.init(n,z)z.Name="\082\117\110 \083\101\114\118\105\099\101"end p.properties.Heartbeat=i.readOnly({getDefault=z.new})p.properties.RenderStepped=i.readOnly({getDefault=z.new})function p.prototype.IsServer(z)return false end function p.prototype.IsStudio(z)return false end return p
local Signal = import("../Signal")
local BaseInstance = import("./BaseInstance")
local InstanceProperty = import("../InstanceProperty")

local RunService = BaseInstance:extend("RunService")

function RunService:init(instance)
	instance.Name = "Run Service"
end

RunService.properties.Heartbeat = InstanceProperty.readOnly({
	getDefault = Signal.new,
})

RunService.properties.RenderStepped = InstanceProperty.readOnly({
	getDefault = Signal.new,
})

function RunService.prototype:IsServer()
	return false -- TODO: You should be able to customize this option (#115)
end

function RunService.prototype:IsStudio()
	return false
end

return RunService
