Skip to main content Crate zshrs_daemon Copy item path Source pub use ipc::Event ;pub use ipc::Frame ;pub use ipc::Hello ;pub use ipc::ProtocolVersion ;pub use ipc::Welcome ;pub use ipc::PROTOCOL_VERSION ;pub use paths::CachePaths ;artifact artifact submodule.
daemon.artifact.* ops — content-addressed artifact cache.auth auth submodule.
HTTP bearer-token + scope-based authorization. Per
docs/DAEMON_AS_SERVICE.md §“Authentication / authorization”.builtins builtins submodule.cache cache submodule.
daemon.cache.* ops — persistent namespaced KV cache.canonical canonical submodule.catalog catalog submodule.client client submodule.definitions definitions submodule.
daemon.definitions.* ops — the recorder’s catalog as a queryable
API. Per docs/DAEMON_AS_SERVICE.md §“DEFINITIONS”:export export submodule.firstrun firstrun submodule.fsnotify fsnotify submodule.history history submodule.http http submodule.
HTTP listener for the daemon — exposes the same op surface as the
Unix-socket IPC path so any HTTP client (curl, httpie, fetch from a
browser, vim+system, etc.) can call the daemon directly.ipc ipc submodule.jobs jobs submodule.lock lock submodule.
daemon.lock.* ops — named cross-process mutual exclusion.log log submodule.metrics metrics submodule.
daemon.metrics op + GET /metrics Prometheus exposition.ops ops submodule.paths paths submodule.pidlock pidlock submodule.pubsub pubsub submodule.schedule schedule submodule.
daemon.schedule.* ops — cron-equivalent recurring + one-shot jobs.server server submodule.shard shard submodule.snapshot snapshot submodule.
daemon.snapshot.* ops — portable canonical-state snapshots.source_resolver source_resolver submodule.state state submodule.ticker ticker submodule.zask zask submodule.zask_builtin zask_builtin submodule.zcomplete_builtin zcomplete_builtin submodule.zd_dispatch zd_dispatch submodule.
zd subcommand dispatch — transport-agnostic.zhistory_builtin zhistory_builtin submodule.zjob_builtin zjob_builtin submodule.zsource_builtin zsource_builtin submodule.zsync zsync submodule.zsync_builtin zsync_builtin submodule.DaemonError DaemonError — see variants.run Run the daemon to completion. Used by zshrs --daemon mode. Result Result type used throughout the daemon.