111
112
private async _getRuntimeSlashCommandCompletionInfo(sessionId: string, typed: string, { rangeStart, rangeEnd }: { rangeStart: number; rangeEnd: number }, returnJustSkills: boolean): Promise<CompletionItem[]> {
114
>
this._sessionInfo.getRuntimeSlashCommands?.(sessionId, { maxWaitMs: this._runtimeSlashCommandCompletionWaitMs }) ?? [],
115
>
this._getKnownSkills(sessionId)
116
>
]);
117
>
const typedLower = typed.toLowerCase();
118
>
const rubberDuckEnabled = this._sessionInfo?.isRubberDuckEnabled?.() ?? true;
119
>
const completionItems: CompletionItem[] = [];
120
>
const addedAliases = new Set<string>();
121
>
122
>
for (const command of runtimeCommands) {
123
if (!command.name) {
124
continue;