MCPcopy Index your code
hub / github.com/PacktPublishing/Cloud-Native-programming-with-Golang

github.com/PacktPublishing/Cloud-Native-programming-with-Golang @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
856 symbols 2,133 edges 225 files 80 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

EventListener (Interface)
EventListener describes an interface for a class that can listen to events. [13 implementers]
Chapter04/src/lib/msgqueue/listener.go
EventListener (Interface)
EventListener describes an interface for a class that can listen to events. [13 implementers]
Chapter06/src/lib/msgqueue/listener.go
EventListener (Interface)
EventListener describes an interface for a class that can listen to events. [13 implementers]
Chapter05/src/lib/msgqueue/listener.go
EventListener (Interface)
EventListener describes an interface for a class that can listen to events. [13 implementers]
Chapter10/src/lib/msgqueue/listener.go
EventListener (Interface)
EventListener describes an interface for a class that can listen to events. [13 implementers]
Chapter09/src/lib/msgqueue/listener.go
Event (Interface)
(no doc) [15 implementers]
Chapter06/frontend/src/model/event.ts
DatabaseHandler (Interface)
(no doc) [7 implementers]
Chapter03/myevents/src/lib/persistence/persistence.go
Event (Interface)
(no doc) [15 implementers]
Chapter05/frontend/src/model/event.ts

Core symbols most depended-on inside this repo

EventName
called by 28
Chapter09/src/lib/msgqueue/event.go
String
called by 24
Chapter10/src/lib/persistence/models.go
String
called by 24
Chapter09/src/lib/persistence/models.go
String
called by 18
Chapter04/src/lib/persistence/models.go
AddEvent
called by 17
Chapter02/myevents/src/lib/persistence/persistence.go
FindEvent
called by 17
Chapter02/myevents/src/lib/persistence/persistence.go
Emit
called by 15
Chapter09/src/lib/msgqueue/emitter.go
MapEvent
called by 13
Chapter09/src/lib/msgqueue/mapper.go

Shape

Method 392
Function 160
Struct 150
Interface 75
Class 72
TypeAlias 7

Languages

Go78%
TypeScript22%

Modules by API surface

Chapter10/src/lib/persistence/mongolayer/mongolayer.go14 symbols
Chapter10/src/lib/persistence/dynamolayer/dynamolayer.go14 symbols
Chapter09/src/lib/persistence/mongolayer/mongolayer.go14 symbols
Chapter09/src/lib/persistence/dynamolayer/dynamolayer.go14 symbols
Chapter06/src/lib/persistence/mongolayer/mongolayer.go14 symbols
Chapter05/src/lib/persistence/mongolayer/mongolayer.go14 symbols
Chapter04/src/lib/persistence/mongolayer/mongolayer.go14 symbols
Chapter10/src/lib/persistence/persistence.go12 symbols
Chapter09/src/lib/persistence/persistence.go12 symbols
Chapter06/src/lib/persistence/persistence.go12 symbols
Chapter05/src/lib/persistence/persistence.go12 symbols
Chapter04/src/lib/persistence/persistence.go12 symbols

Datastores touched

(mongodb)Database · 1 repos
bookingsDatabase · 1 repos
eventsDatabase · 1 repos

For agents

$ claude mcp add Cloud-Native-programming-with-Golang \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page