Hyperlinkv0.8.0-beta.28

Telemetry

Telemetry.serveconstsrc/Telemetry.ts:482
<Self>(tag: TelemetryTag<Self>, options?: TelemetryOptions): Layer.Layer<
  | Self
  | Hyperlink.Local<Self>
  | Handler<"snapshot">
  | Handler<"live">
  | Handler<"inFlightByNode">
  | Handler<"fleetInFlight">,
  never,
  Scope.Scope | Hyperlink.PeersId<Self> | Hyperlink.SelfNodeId<Self>
>

Serve this Telemetry resource and grant its local instance from one materialization — counterpart to Hyperlink.serve. Forks one sampling fiber, mounts leaf + fleet handlers, and grants Self | Local<Self>. Requires the mesh capability (alone or Hyperlink.peersLayer):

Telemetry.serve(FleetMetrics).pipe(
  Layer.provide(Hyperlink.peersLayer(FleetMetrics, DropletEast)),
)
Source src/Telemetry.ts:4824 lines
export const serve = <Self>(
  tag: TelemetryTag<Self>,
  options?: TelemetryOptions,
) => resourceServe(tag, buildImpl(tag, options));