SYMBOL INDEX (30 symbols across 17 files) FILE: packages/api/src/config.ts constant ONE_DAY (line 1) | const ONE_DAY = 1000 * 60 * 60 * 24 constant IN_PROD (line 22) | const IN_PROD = NODE_ENV === 'production' constant DB_URI (line 25) | const DB_URI = `mongodb://${DB_USERNAME}:${encodeURIComponent( constant DB_OPTIONS (line 29) | const DB_OPTIONS = { useNewUrlParser: true, useUnifiedTopology: true } constant REDIS_OPTIONS (line 31) | const REDIS_OPTIONS = { constant SESS_OPTIONS (line 38) | const SESS_OPTIONS = { constant APOLLO_OPTIONS (line 51) | const APOLLO_OPTIONS = { FILE: packages/api/src/directives/auth.ts class AuthDirective (line 5) | class AuthDirective extends SchemaDirectiveVisitor { method visitFieldDefinition (line 6) | public visitFieldDefinition(field: GraphQLField) { FILE: packages/api/src/directives/guest.ts class GuestDirective (line 5) | class GuestDirective extends SchemaDirectiveVisitor { method visitFieldDefinition (line 6) | public visitFieldDefinition(field: GraphQLField) { FILE: packages/api/src/resolvers/message.ts constant MESSAGE_SENT (line 14) | const MESSAGE_SENT = 'MESSAGE_SENT' FILE: packages/api/src/types/chat.d.ts type ChatDocument (line 4) | interface ChatDocument extends Document { FILE: packages/api/src/types/express.d.ts type Request (line 3) | type Request = ExpressRequest & { type Response (line 7) | type Response = ExpressResponse FILE: packages/api/src/types/message.d.ts type MessageDocument (line 4) | interface MessageDocument extends Document { FILE: packages/api/src/types/user.d.ts type UserDocument (line 4) | interface UserDocument extends Document { type UserModel (line 13) | interface UserModel extends Model { FILE: packages/api/src/utils/graphql.ts type FieldsMap (line 4) | interface FieldsMap { FILE: packages/api/src/validators/joi.ts method validate (line 10) | validate(value, helpers) { FILE: packages/api/test/global.d.ts type Global (line 2) | interface Global { FILE: packages/web/src/auth.ts constant IS_LOGGED_IN (line 1) | const IS_LOGGED_IN = 'isLoggedIn' FILE: packages/web/src/components/CallToAction.tsx type Props (line 15) | interface Props extends ButtonProps { FILE: packages/web/src/components/ProtectedRoute.tsx type Props (line 10) | interface Props extends RouteProps { FILE: packages/web/src/views/auth/Login.tsx constant LOG_IN (line 22) | const LOG_IN = gql` FILE: packages/web/src/views/auth/Register.tsx constant REGISTER (line 11) | const REGISTER = gql` FILE: packages/web/src/views/layouts/SideBar.tsx constant LOG_OUT (line 23) | const LOG_OUT = gql` type LinkListProps (line 29) | interface LinkListProps { type GuestListProps (line 60) | interface GuestListProps { type AuthListProps (line 81) | interface AuthListProps extends RouteComponentProps {