11// @ts -check
22/// <reference path="../typings/atom-ide.d.ts"/>
33
4- import { CompositeDisposable , Disposable , Range , Point , TextEditor } from "atom"
5- import { ProviderRegistry } from "./provider-registry"
4+ import {
5+ CompositeDisposable ,
6+ Disposable ,
7+ Range ,
8+ Point ,
9+ TextEditor ,
10+ CursorPositionChangedEvent ,
11+ CommandEvent ,
12+ } from "atom"
13+ import type { DatatipProvider } from "atom-ide-base"
14+ import { ProviderRegistry } from "atom-ide-base/commons-atom/ProviderRegistry"
615import { DataTipView } from "./datatip-view"
716
817export class DataTipManager {
@@ -14,12 +23,12 @@ export class DataTipManager {
1423 this . subscriptions = new CompositeDisposable ( )
1524 /**
1625 * holds a list of registered data tip providers
17- * @type {ProviderRegistry }
26+ * @type {ProviderRegistry<DatatipProvider> }
1827 */
1928 this . providerRegistry = new ProviderRegistry ( )
2029 /**
2130 * holds a weak reference to all watched Atom text editors
22- * @type {Array <TextEditor> }
31+ * @type {WeakSet <TextEditor> }
2332 */
2433 this . watchedEditors = new WeakSet ( )
2534 /**
@@ -138,7 +147,7 @@ export class DataTipManager {
138147
139148 /**
140149 * returns the provider registry as a consumable service
141- * @return {AtomIDE.DatatipService } [description]
150+ * @return {ProviderRegistry<DatatipProvider> } [description]
142151 */
143152 get datatipService ( ) {
144153 return this . providerRegistry
0 commit comments