room, user, ddg autocomplete providers (wip)

This commit is contained in:
Aviral Dasgupta 2016-06-12 17:02:46 +05:30
parent 0df201c483
commit 4bc8ec3e6d
9 changed files with 163 additions and 19 deletions

View file

@ -1,7 +1,20 @@
import CommandProvider from './CommandProvider';
import DuckDuckGoProvider from './DuckDuckGoProvider';
import RoomProvider from './RoomProvider';
import UserProvider from './UserProvider';
const COMPLETERS = [CommandProvider].map(completer => new completer());
const PROVIDERS = [
CommandProvider,
DuckDuckGoProvider,
RoomProvider,
UserProvider
].map(completer => new completer());
export function getCompletions(query: String) {
return COMPLETERS.map(completer => completer.getCompletions(query));
return PROVIDERS.map(provider => {
return {
completions: provider.getCompletions(query),
provider
};
});
}