extensions/json-language-features/client/src/languageStatus.ts/createDocumentSymbolsLimitItem
export function createDocumentSymbolsLimitItem(documentSelector: string[], settingId: string, limit: number): Disposable {
	const statusItem = languages.createLanguageStatusItem('json.documentSymbolsStatus', documentSelector);
	statusItem.name = localize('documentSymbolsStatusItem.name', "JSON Outline Status");
	statusItem.severity = LanguageStatusSeverity.Warning;
	statusItem.text = localize('status.limitedDocumentSymbols.short', "Outline Limited");
	statusItem.detail = localize('status.limitedDocumentSymbols.details', 'only {0} document symbols shown', limit);
	statusItem.command = { command: openSettingsCommand, arguments: [settingId], title: configureSettingsLabel };
	return Disposable.from(statusItem);
}