in server/src/standardLibrary/standardLibraryUtils.ts [126:156]
function assertGetCompletionItemKind(variant: number): CompletionItemKind {
switch (variant) {
case CompletionItemKind.Constant:
case CompletionItemKind.Constructor:
case CompletionItemKind.Enum:
case CompletionItemKind.EnumMember:
case CompletionItemKind.Event:
case CompletionItemKind.Field:
case CompletionItemKind.File:
case CompletionItemKind.Folder:
case CompletionItemKind.Function:
case CompletionItemKind.Interface:
case CompletionItemKind.Keyword:
case CompletionItemKind.Method:
case CompletionItemKind.Module:
case CompletionItemKind.Operator:
case CompletionItemKind.Property:
case CompletionItemKind.Reference:
case CompletionItemKind.Snippet:
case CompletionItemKind.Struct:
case CompletionItemKind.Text:
case CompletionItemKind.TypeParameter:
case CompletionItemKind.Unit:
case CompletionItemKind.Value:
case CompletionItemKind.Variable:
return variant;
default:
throw new PQP.CommonError.InvariantError(`unknown CompletionItemKind variant value`, { variant });
}
}