internal/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2026 License: GPL-3.0

Directories

Path Synopsis
Package audit appends one JSON object per line to a long-lived file.
Package audit appends one JSON object per line to a long-lived file.
Package cleanup applies a manifest against live NATS clusters.
Package cleanup applies a manifest against live NATS clusters.
cmd
bot
Package bot wires the natsie CLI to the long-lived bot daemon (scheduled scans, chat notifications, manifest store, HTTP listener).
Package bot wires the natsie CLI to the long-lived bot daemon (scheduled scans, chat notifications, manifest store, HTTP listener).
infra
config
Package config loads natsie's configuration from a YAML file and environment variables, layered in that order.
Package config loads natsie's configuration from a YAML file and environment variables, layered in that order.
httpsrv
Package httpsrv hosts the bot's HTTP listener: a read-only manifest viewer, a health endpoint, and (in follow-up commits) the slash-command handler plus signed approval URLs.
Package httpsrv hosts the bot's HTTP listener: a read-only manifest viewer, a health endpoint, and (in follow-up commits) the slash-command handler plus signed approval URLs.
natsctx
Package natsctx reads ~/.config/nats/context/*.json files (the same store the official `nats` CLI uses) and dials a connection from them.
Package natsctx reads ~/.config/nats/context/*.json files (the same store the official `nats` CLI uses) and dials a connection from them.
notify
Package notify abstracts over chat / webhook destinations the bot can post messages to.
Package notify abstracts over chat / webhook destinations the bot can post messages to.
scheduler
Package scheduler wraps robfig/cron/v3 with the natsie job shape.
Package scheduler wraps robfig/cron/v3 with the natsie job shape.
store
Package store persists manifests so the HTTP listener and slash-command handler can refer back to them by ID.
Package store persists manifests so the HTTP listener and slash-command handler can refer back to them by ID.
Package manifest defines the hand-editable YAML document that mediates between `natsie consumer scan` and `natsie consumer apply`.
Package manifest defines the hand-editable YAML document that mediates between `natsie consumer scan` and `natsie consumer apply`.
Package owners routes manifest entries to a service team's notify list.
Package owners routes manifest entries to a service team's notify list.
Package scanner walks JetStream streams and consumers and classifies them.
Package scanner walks JetStream streams and consumers and classifies them.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL