1
0
Fork 0
forked from Simnation/Main
Main/resources/[voice]/saltychat/client/models/PluginError.lua
2025-06-07 08:51:21 +02:00

26 lines
No EOL
693 B
Lua

---@class PluginError
---@field Error Error
---@field Message string
---@field ServerIdentifier string
PluginError = {}
PluginError.__index = PluginError
---@param error Error
---@param message string
---@param serverIdentifier string
---@return PluginError
function PluginError.new(error, message, serverIdentifier)
local self = setmetatable({}, PluginError)
self.Error = error
self.Message = message
self.ServerIdentifier = serverIdentifier
return self
end
---@param obj table
---@return PluginError
function PluginError.Deserialize(obj)
if type(obj) == "string" then obj = json.decode(jsonString) end
return PluginError.new(obj.Error, obj.Message, obj.ServerIdentifier)
end