def ProcessWorkspaceConfiguration(lspserver: dict<any>, request: dict<any>)
var items = request.params.items
var response = items->map((_, item) => lspserver.workspaceConfigGet(item))
+
+ # Server expect null value if no config is given
+ # TODO: Proper null return from workspaceConfigGet if no config is found
+ if response->type() == v:t_list
+ && response[0]->type() == v:t_dict
+ && response[0] == null_dict
+ response[0] = null
+ endif
+
lspserver.sendResponse(request, response, {})
enddef