Directories
¶
| Path | Synopsis |
|---|---|
|
Package appmeta exposes read-only views of a Feishu app's published version, subscribed event types, and scopes.
|
Package appmeta exposes read-only views of a Feishu app's published version, subscribed event types, and scopes. |
|
Package charcheck provides character-level security checks shared across path validation (localfileio) and input validation (validate) packages.
|
Package charcheck provides character-level security checks shared across path validation (localfileio) and input validation (validate) packages. |
|
Package cmdmeta is the single source of truth for command metadata that the policy engine and the hook selector both consume.
|
Package cmdmeta is the single source of truth for command metadata that the policy engine and the hook selector both consume. |
|
Package cmdpolicy is the user-layer command policy engine.
|
Package cmdpolicy is the user-layer command policy engine. |
|
yaml
Package yaml parses a Rule from yaml bytes.
|
Package yaml parses a Rule from yaml bytes. |
|
Package errcompat bridges the legacy *core.ConfigError shape into the canonical typed errors taxonomy in errs/.
|
Package errcompat bridges the legacy *core.ConfigError shape into the canonical typed errors taxonomy in errs/. |
|
Package event owns the EventKey registry, RawEvent, APIClient, and dedup filter.
|
Package event owns the EventKey registry, RawEvent, APIClient, and dedup filter. |
|
bus
Package bus implements the per-AppID event-bus daemon; lifecycle is driven by consumer presence (idle timeout) and explicit shutdown.
|
Package bus implements the per-AppID event-bus daemon; lifecycle is driven by consumer presence (idle timeout) and explicit shutdown. |
|
busctl
Package busctl is the wire-level control client for the event bus daemon.
|
Package busctl is the wire-level control client for the event bus daemon. |
|
busdiscover
Package busdiscover enumerates live bus daemons via per-AppID PID files protected by a process-lifetime advisory lock.
|
Package busdiscover enumerates live bus daemons via per-AppID PID files protected by a process-lifetime advisory lock. |
|
consume
Package consume drives the consume-side half of the events pipeline.
|
Package consume drives the consume-side half of the events pipeline. |
|
protocol
Package protocol defines the newline-delimited JSON wire format used over IPC.
|
Package protocol defines the newline-delimited JSON wire format used over IPC. |
|
schemas
Package schemas derives JSON Schema fragments from Go types via reflection.
|
Package schemas derives JSON Schema fragments from Go types via reflection. |
|
source
Package source is a pluggable event source abstraction (separate package to keep business registrations free of SDK transitive deps).
|
Package source is a pluggable event source abstraction (separate package to keep business registrations free of SDK transitive deps). |
|
testutil
Package testutil holds test-only helpers shared across event subsystem tests.
|
Package testutil holds test-only helpers shared across event subsystem tests. |
|
transport
Package transport: Unix sockets on POSIX, named pipes on Windows.
|
Package transport: Unix sockets on POSIX, named pipes on Windows. |
|
Package hook is the internal Hook dispatch implementation.
|
Package hook is the internal Hook dispatch implementation. |
|
Package keychain provides cross-platform secure storage for secrets.
|
Package keychain provides cross-platform secure storage for secrets. |
|
Package platformhost is the bootstrap-time orchestrator that turns the global plugin registry (extension/platform.RegisteredPlugins) into:
|
Package platformhost is the bootstrap-time orchestrator that turns the global plugin registry (extension/platform.RegisteredPlugins) into: |
|
security
|
|
|
Package selfupdate handles installation detection, npm-based updates, skills updates, and platform-specific binary replacement for the CLI self-update flow.
|
Package selfupdate handles installation detection, npm-based updates, skills updates, and platform-specific binary replacement for the CLI self-update flow. |
|
Package skillscheck verifies that the locally installed lark-cli skills are in sync with the running binary version, by comparing the current binary version against skills-state.json.
|
Package skillscheck verifies that the locally installed lark-cli skills are in sync with the running binary version, by comparing the current binary version against skills-state.json. |
Click to show internal directories.
Click to hide internal directories.