Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

common.TmuxInvocationObserver

TypeScript
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
common
Package
libtmux
Source
packages/libtmux/src/common.ts
TmuxInvocationObserver
typealias [source]
typealias [source]
TmuxInvocationObserver

Called once per tmux invocation, after it answers or fails.

This is the seam for logs, traces and metrics: a caller that wants to see what the library is doing has otherwise to supply a whole engine. It runs after the invocation is decided and cannot change its outcome — anything it throws is swallowed, because a command must not fail on account of the code watching it.

Returning a promise is allowed and never awaited: the invocation has already been decided, so waiting would only delay it. A rejection is swallowed on the same grounds as a throw, rather than left to the host's unhandled rejection policy.

0 declared, 0 inherited

Esc

Type to search.