The definition provider interface defines the contract between extensions and the go to definition and peek definition features.
Provide the definition of the symbol at the given position and document.
The document in which the command was invoked.
The position at which the command was invoked.
A cancellation token.
A definition or a thenable that resolves to such. The lack of a result can be
signaled by returning