SYMBOL INDEX (64 symbols across 22 files) FILE: nest-api/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: nest-api/src/app.module.ts class AppModule (line 19) | class AppModule {} FILE: nest-api/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: nest-api/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: nest-api/src/routes/dto/create-route.dto.ts class CreateRouteDto (line 1) | class CreateRouteDto {} FILE: nest-api/src/routes/dto/update-route.dto.ts class UpdateRouteDto (line 4) | class UpdateRouteDto extends PartialType(CreateRouteDto) {} FILE: nest-api/src/routes/entities/route.entity.ts type RouteDocument (line 4) | type RouteDocument = Route & Document; class Route (line 7) | class Route { FILE: nest-api/src/routes/routes.controller.ts class RoutesController (line 20) | class RoutesController implements OnModuleInit { method constructor (line 23) | constructor( method create (line 31) | create(@Body() createRouteDto: CreateRouteDto) { method findAll (line 36) | findAll() { method findOne (line 41) | findOne(@Param('id') id: string) { method update (line 46) | update(@Param('id') id: string, @Body() updateRouteDto: UpdateRouteDto) { method remove (line 51) | remove(@Param('id') id: string) { method onModuleInit (line 55) | async onModuleInit() { method startRoute (line 60) | startRoute(@Param('id') id: string) { method consumeNewPosition (line 73) | consumeNewPosition( FILE: nest-api/src/routes/routes.gateway.ts class RoutesGateway (line 12) | class RoutesGateway implements OnModuleInit { method constructor (line 18) | constructor( method onModuleInit (line 23) | async onModuleInit() { method handleMessage (line 28) | handleMessage(client: Socket, payload: { routeId: string }) { method sendPosition (line 44) | sendPosition(data: { FILE: nest-api/src/routes/routes.module.ts class RoutesModule (line 43) | class RoutesModule {} FILE: nest-api/src/routes/routes.service.ts class RoutesService (line 9) | class RoutesService { method constructor (line 10) | constructor( method create (line 14) | create(createRouteDto: CreateRouteDto) { method findAll (line 18) | findAll(): Promise { method findOne (line 22) | findOne(id: number) { method update (line 26) | update(id: number, updateRouteDto: UpdateRouteDto) { method remove (line 30) | remove(id: number) { FILE: react-frontend/src/App.tsx function App (line 6) | function App() { FILE: react-frontend/src/components/Mapping.tsx constant API_URL (line 20) | const API_URL = process.env.REACT_APP_API_URL as string; FILE: react-frontend/src/errors/route-exists.error.ts class RouteExistsError (line 1) | class RouteExistsError extends Error {} FILE: react-frontend/src/util/geolocation.ts function getCurrentPosition (line 1) | function getCurrentPosition( FILE: react-frontend/src/util/map.ts class Route (line 3) | class Route { method constructor (line 8) | constructor(options: { method calculateRoute (line 33) | private calculateRoute() { method delete (line 54) | delete() { class Map (line 61) | class Map { method constructor (line 64) | constructor(element: Element, options: google.maps.MapOptions) { method moveCurrentMarker (line 68) | moveCurrentMarker(id: string, position: google.maps.LatLngLiteral) { method removeRoute (line 72) | removeRoute(id: string) { method addRoute (line 78) | addRoute( method fitBounds (line 98) | private fitBounds() { FILE: react-frontend/src/util/models.ts type Position (line 1) | interface Position { type Route (line 5) | interface Route { FILE: simulator/application/kafka/produce.go function Produce (line 18) | func Produce(msg *ckafka.Message) { FILE: simulator/application/route/route.go type Route (line 13) | type Route struct method LoadPositions (line 39) | func (r *Route) LoadPositions() error { method ExportJsonPositions (line 68) | func (r *Route) ExportJsonPositions() ([]string, error) { type Position (line 20) | type Position struct type PartialRoutePosition (line 26) | type PartialRoutePosition struct function NewRoute (line 34) | func NewRoute() *Route { FILE: simulator/infra/kafka/consumer.go type KafkaConsumer (line 13) | type KafkaConsumer struct method Consume (line 25) | func (k *KafkaConsumer) Consume() { function NewKafkaConsumer (line 18) | func NewKafkaConsumer(msgChan chan *ckafka.Message) *KafkaConsumer { FILE: simulator/infra/kafka/producer.go function NewKafkaProducer (line 11) | func NewKafkaProducer() *ckafka.Producer { function Publish (line 27) | func Publish(msg string, topic string, producer *ckafka.Producer) error { FILE: simulator/main.go function init (line 12) | func init() { function main (line 19) | func main() {