MCPcopy Index your code
hub / github.com/AppsFlyer/go-sundheit

github.com/AppsFlyer/go-sundheit @v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.0 ↗ · + Follow
189 symbols 548 edges 28 files 55 documented · 29%
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

CheckListener (Interface)
CheckListener can be used to gain check stats or log check transitions. Implementations of this interface **must not blo [3 …
check_listener.go
Check (Interface)
Check is the API for defining health checks. A valid check has a non empty Name() and a check (Execute()) function. [2 …
check.go
Health (Interface)
Health is the API for registering / deregistering health checks, and for fetching the health checks results. [1 implementers]
health.go
HealthListener (Interface)
(no doc) [2 implementers]
health_listener.go
HealthOption (Interface)
HealthOption configures a health checker using the functional options paradigm popularized by Rob Pike and Dave Cheney.
options.go
RequestOption (FuncType)
RequestOption configures the request with arbitrary settings, e.g. add request headers, etc.
checks/http.go
Pinger (Interface)
Pinger verifies a resource is still alive. This would normally be a TCP dial check, a db.PingContext() or something simi
checks/ping.go
LookupFunc (FuncType)
LookupFunc is a function that is used for looking up something (in DNS) and return the resolved results count, and a pos
checks/dns.go

Core symbols most depended-on inside this repo

Error
called by 23
types.go
IsHealthy
called by 21
health.go
Execute
called by 16
check.go
Name
called by 13
check.go
NewHTTPCheck
called by 12
checks/http.go
String
called by 11
types.go
DeregisterAll
called by 11
health.go
RegisterCheck
called by 9
health.go

Shape

Function 81
Method 69
Struct 18
Interface 8
TypeAlias 7
FuncType 6

Languages

Go100%

Modules by API surface

options.go25 symbols
health.go21 symbols
health_test.go16 symbols
checks/http_test.go15 symbols
http/handler_test.go12 symbols
opencensus/metrics_listener_test.go11 symbols
checks/http.go9 symbols
check_listener.go8 symbols
opencensus/metrics_listener.go7 symbols
types.go6 symbols
test/helper/check_waiter.go6 symbols
opencensus/options.go6 symbols

For agents

$ claude mcp add go-sundheit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact