require 'Modul:No globals'

local p = {}

local function printFlagicon(file, options)
	local ImageFormatter = require 'Modul:ImageFormatter'
	return ImageFormatter.makeImage(file, {
		--caption = options.caption,
		description = options.caption,
		link = options.link,
		options = 'border',
		size = options.size or '22x15px',
	})
end

function p.printFromProvider(provider, args)
	--local data = provider.getData(args[1])
end

function p.printFlagicon(frame)
	--return p.printFromProvider({ getData = function() return end }, frame.args)
	return ''
end

function p.printFlagiconAndLinkFromProvider(provider, args)
	--local data = provider.getData(args[1])
end

function p.printFlagiconAndLink(frame)
	--return p.printFromProvider({ getData = function() return end }, frame.args)
	return ''
end

return p