getLanguage

suspend fun getLanguage(nameOrAlias: String): Result<HighlightLanguageInfo?>

Returns metadata for a Highlight.js language name or alias.

This is useful when you want to validate a user-supplied language string or resolve an alias such as "kt" to Highlight.js metadata.

engine.getLanguage("js").onSuccess { info ->
if (info != null) {
println("${'$'}{info.name}: ${'$'}{info.aliases}")
}
}

Return

Result.success with HighlightLanguageInfo when found, null when Highlight.js does not know the language, or Result.failure with a HighlightException on error.

Parameters

nameOrAlias

Highlight.js language name or alias to look up.