SYMBOL INDEX (104 symbols across 22 files) FILE: examples/todo/data/database.js class Todo (line 13) | class Todo {} class User (line 14) | class User {} constant VIEWER_ID (line 17) | const VIEWER_ID = 'me'; function notifyChange (line 34) | function notifyChange(topic, data) { function addNotifier (line 42) | function addNotifier(cb) { function addTodo (line 55) | function addTodo(text, complete) { function getTodo (line 69) | function getTodo(id) { function getTodos (line 73) | function getTodos(status = 'any') { function changeTodoStatus (line 81) | function changeTodoStatus(id, complete) { function getUser (line 87) | function getUser(id) { function getViewer (line 91) | function getViewer() { function markAllTodos (line 95) | function markAllTodos(complete) { function removeTodo (line 107) | function removeTodo(id) { function removeCompletedTodos (line 116) | function removeCompletedTodos() { function renameTodo (line 122) | function renameTodo(id, text) { FILE: examples/todo/js/NetworkLayer.js class NetworkLayer (line 6) | class NetworkLayer extends Relay.DefaultNetworkLayer { method constructor (line 7) | constructor(...args) { method sendSubscription (line 16) | sendSubscription(request) { method disconnect (line 35) | disconnect() { FILE: examples/todo/js/components/Todo.js class Todo (line 24) | class Todo extends React.Component { method _removeTodo (line 71) | _removeTodo() { method renderTextInput (line 82) | renderTextInput() { method render (line 95) | render() { FILE: examples/todo/js/components/TodoApp.js class TodoApp (line 23) | class TodoApp extends React.Component { method render (line 37) | render() { FILE: examples/todo/js/components/TodoList.js class TodoList (line 19) | class TodoList extends React.Component { method render (line 36) | render() { method prepareVariables (line 72) | prepareVariables({ status }) { FILE: examples/todo/js/components/TodoListFooter.js class TodoListFooter (line 20) | class TodoListFooter extends React.Component { method render (line 36) | render() { FILE: examples/todo/js/components/TodoTextInput.js constant ENTER_KEY_CODE (line 16) | const ENTER_KEY_CODE = 13; constant ESC_KEY_CODE (line 17) | const ESC_KEY_CODE = 27; class TodoTextInput (line 19) | class TodoTextInput extends React.Component { method componentDidMount (line 39) | componentDidMount() { method render (line 73) | render() { FILE: examples/todo/js/mutations/AddTodoMutation.js class AddTodoMutation (line 15) | class AddTodoMutation extends Relay.Mutation { method getMutation (line 25) | getMutation() { method getFatQuery (line 29) | getFatQuery() { method getConfigs (line 41) | getConfigs() { method getVariables (line 54) | getVariables() { method getOptimisticResponse (line 60) | getOptimisticResponse() { FILE: examples/todo/js/mutations/ChangeTodoStatusMutation.js class ChangeTodoStatusMutation (line 15) | class ChangeTodoStatusMutation extends Relay.Mutation { method getMutation (line 30) | getMutation() { method getFatQuery (line 33) | getFatQuery() { method getConfigs (line 46) | getConfigs() { method getVariables (line 55) | getVariables() { method getOptimisticResponse (line 61) | getOptimisticResponse() { FILE: examples/todo/js/mutations/MarkAllTodosMutation.js class MarkAllTodosMutation (line 15) | class MarkAllTodosMutation extends Relay.Mutation { method getMutation (line 35) | getMutation() { method getFatQuery (line 38) | getFatQuery() { method getConfigs (line 48) | getConfigs() { method getVariables (line 56) | getVariables() { method getOptimisticResponse (line 61) | getOptimisticResponse() { FILE: examples/todo/js/mutations/RemoveCompletedTodosMutation.js class RemoveCompletedTodosMutation (line 15) | class RemoveCompletedTodosMutation extends Relay.Mutation { method getMutation (line 36) | getMutation() { method getFatQuery (line 39) | getFatQuery() { method getConfigs (line 50) | getConfigs() { method getVariables (line 59) | getVariables() { method getOptimisticResponse (line 62) | getOptimisticResponse() { FILE: examples/todo/js/mutations/RemoveTodoMutation.js class RemoveTodoMutation (line 15) | class RemoveTodoMutation extends Relay.Mutation { method getMutation (line 33) | getMutation() { method getFatQuery (line 36) | getFatQuery() { method getConfigs (line 47) | getConfigs() { method getVariables (line 56) | getVariables() { method getOptimisticResponse (line 61) | getOptimisticResponse() { FILE: examples/todo/js/mutations/RenameTodoMutation.js class RenameTodoMutation (line 15) | class RenameTodoMutation extends Relay.Mutation { method getMutation (line 23) | getMutation() { method getFatQuery (line 26) | getFatQuery() { method getConfigs (line 35) | getConfigs() { method getVariables (line 43) | getVariables() { method getOptimisticResponse (line 49) | getOptimisticResponse() { FILE: examples/todo/js/subscriptions/AddTodoSubscription.js class AddTodoSubscription (line 6) | class AddTodoSubscription extends Subscription { method getSubscription (line 15) | getSubscription() { method getConfigs (line 34) | getConfigs() { method getVariables (line 45) | getVariables() { FILE: examples/todo/js/subscriptions/RemoveTodoSubscription.js class RemoveTodoSubscription (line 4) | class RemoveTodoSubscription extends Subscription { method getSubscription (line 13) | getSubscription() { method getConfigs (line 27) | getConfigs() { method getVariables (line 37) | getVariables() { FILE: examples/todo/js/subscriptions/UpdateTodoSubscription.js class UpdateTodoSubscription (line 6) | class UpdateTodoSubscription extends Subscription { method getSubscription (line 15) | getSubscription() { method getConfigs (line 31) | getConfigs() { method getVariables (line 40) | getVariables() { FILE: examples/todo/server.js constant APP_PORT (line 26) | const APP_PORT = 3000; constant GRAPHQL_PORT (line 27) | const GRAPHQL_PORT = 8080; class AsyncQueue (line 39) | class AsyncQueue { method constructor (line 40) | constructor(unsubscribe) { method createPromise (line 49) | createPromise() { method createIterable (line 55) | async * createIterable() { method push (line 72) | push(value) { function unsubscribe (line 99) | function unsubscribe(topic, queue) { FILE: src/Environment.js class NetworkLayer (line 17) | class NetworkLayer extends RelayNetworkLayer { method sendSubscription (line 18) | sendSubscription( class StoreData (line 32) | class StoreData extends RelayStoreData { method constructor (line 35) | constructor(...args) { class Environment (line 42) | class Environment extends Relay.Environment { FILE: src/__tests__/createContainer.js class Widget (line 21) | class Widget extends React.Component { method componentDidMount (line 26) | componentDidMount() { method render (line 30) | render() { FILE: src/createContainer.js function disposeActiveSubscription (line 19) | function disposeActiveSubscription(activeSubscription) { function subscribe (line 27) | function subscribe( function createContainer (line 149) | function createContainer( FILE: src/createSubscriptionQuery.js function createSubscriptionQuery (line 8) | function createSubscriptionQuery( FILE: src/updateStoreData.js function updateStoreData (line 11) | function updateStoreData(