-- Compiled with roblox-ts v1.2.7 local TS = _G[script] local exports = {} local _message_templates = TS.import(script, TS.getModule(script, "@rbxts", "message-templates").out) local MessageTemplateParser = _message_templates.MessageTemplateParser local PlainTextMessageTemplateRenderer = _message_templates.PlainTextMessageTemplateRenderer local Logging = TS.import(script, script, "Log").Logging local _typeId = TS.import(script, script, "Shared", "typeId") local zirconTypeIs = _typeId.zirconTypeIs local zirconTypeOf = _typeId.zirconTypeOf exports.ZirconNamespaceBuilder = TS.import(script, script, "Class", "ZirconNamespaceBuilder").ZirconNamespaceBuilder exports.ZirconFunctionBuilder = TS.import(script, script, "Class", "ZirconFunctionBuilder").ZirconFunctionBuilder exports.ZirconEnumBuilder = TS.import(script, script, "Class", "ZirconEnumBuilder").ZirconEnumBuilder exports.ZirconConfigurationBuilder = TS.import(script, script, "Class", "ZirconConfigurationBuilder").ZirconConfigurationBuilder exports.ZirconServer = TS.import(script, script, "Server").default exports.ZirconClient = TS.import(script, script, "Client").default --[[ * * The Zircon console framework ]] local Zircon = {} do local _container = Zircon local Log = Logging _container.Log = Log -- * @deprecated local typeIs = zirconTypeIs _container.typeIs = typeIs -- * @deprecated local typeOf = zirconTypeOf _container.typeOf = typeOf local TypeIs = zirconTypeIs _container.TypeIs = TypeIs local TypeOf = zirconTypeOf _container.TypeOf = TypeOf --[[ * * Converts a log event to a plain text string * @param event The log event * @returns A string representation of the log event ]] local function LogEventToString(event) local plainTextRenderer = PlainTextMessageTemplateRenderer.new(MessageTemplateParser.GetTokens(event.Template)) return plainTextRenderer:Render(event) end _container.LogEventToString = LogEventToString end local default = Zircon exports.default = default return exports