60
}
61
63
>
// filter -> select accordingly, use defaults for scheme
64
>
const { language, pattern, scheme, hasAccessToAllModels, notebookType } = selector as LanguageFilter; // TODO: microsoft/TypeScript#42768
65
>
66
>
if (!candidateIsSynchronized && !hasAccessToAllModels) {
67
return 0;
68
}
70
>
// selector targets a notebook -> use the notebook uri instead
71
>
// of the "normal" document uri.
72
>
if (notebookType && candidateNotebookUri) {
73
candidateUri = candidateNotebookUri;
74
}
76
>
let ret = 0;
77
>
78
>
if (scheme) {
79
if (scheme === candidateUri.scheme) {
80
ret = 10;