-- Compiled with roblox-ts v1.2.7 local TS = _G[script] local Net = TS.import(script, TS.getModule(script, "@rbxts", "net").out) local createPermissionMiddleware = TS.import(script, script.Parent, "NetPermissionMiddleware").default local Remotes = Net.CreateDefinitions({ ["ZrSiO4/StandardOutput"] = Net.Definitions.ServerToClientEvent(), ["ZrSiO4/StandardError"] = Net.Definitions.ServerToClientEvent(), ["ZrSiO4/DispatchToServer"] = Net.Definitions.ClientToServerEvent({ createPermissionMiddleware("CanExecuteZirconiumScripts"), Net.Middleware.RateLimit({ MaxRequestsPerMinute = 25, }), Net.Middleware.TypeChecking(function(value) return type(value) == "string" end) }), ["ZrSiO4/GetPlayerPermissions"] = Net.Definitions.ServerAsyncFunction({ Net.Middleware.RateLimit({ MaxRequestsPerMinute = 1, }) }), ["ZrSOi4/GetServerLogMessages"] = Net.Definitions.ServerAsyncFunction({ createPermissionMiddleware("CanRecieveServerLogMessages") }), ["ZrSOi4/PlayerPermissionsUpdated"] = Net.Definitions.ServerToClientEvent(), ["ZrSOi4/ZirconInit"] = Net.Definitions.ServerToClientEvent(), ["ZrSOi4/GetZirconInit"] = Net.Definitions.ServerAsyncFunction(), }) local default = Remotes return { default = default, }