'vscode.executeLinkProvider','_executeLinkProvider','Execute document link provider.',
[ApiCommandArgument.Uri,newApiCommandArgument('linkResolveCount','(optional) Number of links that should be resolved, only when links are unresolved.',v=>typeofv==='number'||typeofv==='undefined',v=>v)],
newApiCommandResult<modes.ILink[],vscode.DocumentLink[]>('A promise that resolves to an array of DocumentLink-instances.',value=>value.map(typeConverters.DocumentLink.to))
newApiCommandArgument('triggerCharacter','(optional) Trigger completion when the user types the character, like `,` or `(`',v=>typeofv==='string'||typeofv==='undefined',v=>v),
newApiCommandArgument('itemResolveCount','(optional) Number of completions to resolve (too large numbers slow down completions)',v=>typeofv==='number'||typeofv==='undefined',v=>v)
],
newApiCommandResult<modes.CompletionList,vscode.CompletionList>('A promise that resolves to a CompletionList-instance.',(value,_args,converter)=>{
{name:'uri',description:'Uri of a text document',constraint:URI},
{name:'position',description:'Position in a text document',constraint:types.Position},
{name:'triggerCharacter',description:'(optional) Trigger completion when the user types the character, like `,` or `(`',constraint:(value:any)=>value===undefined||typeofvalue==='string'},
{name:'itemResolveCount',description:'(optional) Number of completions to resolve (too large numbers slow down completions)',constraint:(value:any)=>value===undefined||typeofvalue==='number'}
],
returns:'A promise that resolves to a CompletionList-instance.'