private getTopic()

in package/src/languageServiceManager/kustoLanguageService.ts [471:487]


    private getTopic(completionOption: k.CompletionOption): k.CslTopicDocumentation {
        if (
            completionOption.Kind == k.OptionKind.FunctionScalar ||
            completionOption.Kind == k.OptionKind.FunctionAggregation
        ) {
            // from a value like 'abs(number)' remove the '(number)' so that only 'abs' will remain
            const indexOfParen = completionOption.Value.indexOf('(');
            if (indexOfParen >= 0) {
                completionOption = new k.CompletionOption(
                    completionOption.Kind,
                    completionOption.Value.substring(0, indexOfParen)
                );
            }
        }

        return k.CslDocumentation.Instance.GetTopic(completionOption);
    }