How to implement custom provider for Atom symbol view?


Is there a documentation or code example(s) as to how one would implement custom provider for Atom’s symbol view? At the moment, atom-typescript package does not ‘fill’ symbol view (CTRL + R) and I would like to give it a try at implementing this functionality.

Now, I know what I need to call on tsserver side, but I’m lost as to how to tell Atom: “Here are the symbols and their type”? Any help would be greatly appreciated.


I was wondering this as well for a different language. Does it have to be CTAGS?