File

teal-src/util/serialization.d.tl @ 12868:d5cb86b84d12

mod_admin_shell: Use tables to present MUC users Tables are awesome!
author Kim Alvefur <zash@zash.se>
date Sun, 29 Jan 2023 18:31:25 +0100
parent 12616:6b70d1af1fe3
line wrap: on
line source

local record _M
	enum preset
		"debug"
		"oneline"
		"compact"
	end
	type fallback = function (any, string) : string
	record config
		preset : preset
		fallback :  fallback
		fatal : boolean
		keywords : { string : boolean }
		indentwith : string
		itemstart : string
		itemsep : string
		itemlast : string
		tstart : string
		tend : string
		kstart : string
		kend : string
		equals : string
		unquoted : boolean | string
		hex : string
		freeze : boolean
		maxdepth : integer
		multirefs : boolean
		table_pairs : function
	end
	type serializer = function (any) : string
	new : function (config|preset) : serializer
	serialize : function (any, config|preset) : string
end
return _M