SYMBOL INDEX (90 symbols across 22 files) FILE: server/src/db/schemas/todo.ts type ITodo (line 3) | interface ITodo extends Document { FILE: server/src/db/schemas/user.ts type IUser (line 4) | interface IUser extends Document { FILE: server/src/services/todo.ts class TodoService (line 4) | class TodoService { method addTodo (line 5) | public async addTodo(userId: string, content: string) { method deleteTodo (line 19) | public async deleteTodo(todoId: string) { method getAllTodos (line 26) | public async getAllTodos(userId: string) { method updateTodoStatus (line 34) | public async updateTodoStatus(todoId: string) { method updateTodoContent (line 45) | public async updateTodoContent(todoId: string, content: string) { method searchTodo (line 52) | public async searchTodo(userId: string, query: string) { FILE: server/src/services/user.ts class UserService (line 3) | class UserService { method addUser (line 4) | public async addUser(usr: string, psd: string) { method validUser (line 21) | public async validUser(usr: string, psd: string) { FILE: server/src/utils/enum.ts type StatusCode (line 1) | enum StatusCode { FILE: server/src/utils/response.ts type IRes (line 4) | interface IRes { FILE: src/api/todo.ts class TodoAPI (line 3) | class TodoAPI { method fetchTodo (line 5) | static fetchTodo(userId: string) { method addTodo (line 8) | static addTodo(userId: string, content: string) { method searchTodo (line 14) | static searchTodo(userId: string, query: string) { method deleteTodo (line 19) | static deleteTodo(todoId: string) { method updateTodoStatus (line 22) | static updateTodoStatus(todoId: string) { method updateTodoContent (line 27) | static updateTodoContent(todoId: string, content: string) { FILE: src/api/user.ts class UserAPI (line 3) | class UserAPI { method login (line 5) | static login(username: string, password: string) { method register (line 11) | static register(username: string, password: string) { FILE: src/common/config/index.ts type Config (line 1) | enum Config { FILE: src/common/enum/index.ts type ModalType (line 1) | enum ModalType { FILE: src/common/interface/index.ts type IRes (line 1) | interface IRes { FILE: src/components/TodoItem/index.tsx type ITodoItem (line 12) | interface ITodoItem { FILE: src/components/TodoModal/index.tsx type ITodoModal (line 5) | interface ITodoModal { FILE: src/components/UserForm/index.tsx type OwnProps (line 18) | interface OwnProps { type PropsFromRedux (line 24) | type PropsFromRedux = ConnectedProps; type Props (line 25) | type Props = PropsFromRedux & OwnProps; FILE: src/store/index.ts type AppState (line 17) | type AppState = ReturnType; type AppDispatch (line 18) | type AppDispatch = typeof store.dispatch; FILE: src/store/todo/reducers.ts function todoReducer (line 15) | function todoReducer( FILE: src/store/todo/types.ts constant FETCH_TODO (line 2) | const FETCH_TODO = 'FETCH_TODO'; constant FETCH_TODO_SUC (line 3) | const FETCH_TODO_SUC = 'FETCH_TODO_SUC'; constant ADD_TODO (line 4) | const ADD_TODO = 'ADD_TODO'; constant ADD_TODO_SUC (line 5) | const ADD_TODO_SUC = 'ADD_TODO_SUC'; constant SEARCH_TODO (line 6) | const SEARCH_TODO = 'SEARCH_TODO'; constant SEARCH_TODO_SUC (line 7) | const SEARCH_TODO_SUC = 'SEARCH_TODO_SUC'; constant DELETE_TODO (line 8) | const DELETE_TODO = 'DELETE_TODO'; constant DELETE_TODO_SUC (line 9) | const DELETE_TODO_SUC = 'DELETE_TODO_SUC'; constant UPDATE_TODO_CONTENT (line 10) | const UPDATE_TODO_CONTENT = 'UPDATE_TODO_CONTENT'; constant UPDATE_TODO_CONTENT_SUC (line 11) | const UPDATE_TODO_CONTENT_SUC = 'UPDATE_TODO_CONTENT_SUC'; constant UPDATE_TODO_STATUS (line 12) | const UPDATE_TODO_STATUS = 'UPDATE_TODO_STATUS'; constant UPDATE_TODO_STATUS_SUC (line 13) | const UPDATE_TODO_STATUS_SUC = 'UPDATE_TODO_STATUS_SUC'; constant CLEAR_TODO (line 14) | const CLEAR_TODO = 'CLEAR_TODO'; type ITodoState (line 17) | interface ITodoState { type IFetchAction (line 25) | interface IFetchAction { type IFetchSucAction (line 30) | interface IFetchSucAction { type IAddAction (line 35) | interface IAddAction { type IAddSucAction (line 43) | interface IAddSucAction { type ISearchAction (line 48) | interface ISearchAction { type ISearchSucAction (line 53) | interface ISearchSucAction { type IDeleteAction (line 58) | interface IDeleteAction { type IDeleteSucAction (line 65) | interface IDeleteSucAction { type IUpdateContentAction (line 72) | interface IUpdateContentAction { type IUpdateContentSucAction (line 80) | interface IUpdateContentSucAction { type IUpdateStatusAction (line 88) | interface IUpdateStatusAction { type IClearTodoAction (line 95) | interface IClearTodoAction { type IUpdateStatusSucAction (line 99) | interface IUpdateStatusSucAction { type TodoActionTypes (line 106) | type TodoActionTypes = FILE: src/store/user/reducers.ts function userReducer (line 18) | function userReducer( FILE: src/store/user/types.ts constant REGISTER (line 2) | const REGISTER = 'REGISTER'; constant REGISTER_SUC (line 3) | const REGISTER_SUC = 'REGISTER_SUC'; constant LOGIN (line 4) | const LOGIN = 'LOGIN'; constant LOGIN_SUC (line 5) | const LOGIN_SUC = 'LOGIN_SUC'; constant LOGOUT (line 6) | const LOGOUT = 'LOGOUT'; constant LOGOUT_SUC (line 7) | const LOGOUT_SUC = 'LOGOUT_SUC'; constant KEEP_LOGIN (line 8) | const KEEP_LOGIN = 'KEEP_LOGIN'; constant SET_LOADING (line 9) | const SET_LOADING = 'SET_LOADING'; type IAuthState (line 12) | interface IAuthState { type IUserState (line 17) | interface IUserState { type ILoginAction (line 25) | interface ILoginAction { type ILoginSucAction (line 30) | interface ILoginSucAction { type ILogoutAction (line 35) | interface ILogoutAction { type ILogoutSucAction (line 39) | interface ILogoutSucAction { type IRegisterAction (line 43) | interface IRegisterAction { type IRegSucAction (line 48) | interface IRegSucAction { type IKeepLogin (line 52) | interface IKeepLogin { type ISetLoadingAction (line 57) | interface ISetLoadingAction { type UserActionTypes (line 62) | type UserActionTypes = FILE: src/utils/index.ts class LocalStorage (line 1) | class LocalStorage { method get (line 2) | static get(key: string) { method set (line 5) | static set(key: string, value: string) { method remove (line 8) | static remove(key: string) { FILE: src/views/Home/index.tsx type PropsFromRedux (line 19) | type PropsFromRedux = ConnectedProps; FILE: src/views/Todo/index.tsx type PropsFromRedux (line 37) | type PropsFromRedux = ConnectedProps; type ITodoProps (line 39) | interface ITodoProps extends PropsFromRedux {}