type alias Daemon.DaemonRunFailure

Every way a daemon-routed run can fail to produce an exit code.

import * as Client from './client.ts';

const failure: Client.DaemonRunFailure = Client.DaemonDisconnected({ reason: 'error' });
failure.code; // 'DaemonDisconnected' — or 'DaemonUnreachable'; narrow with a switch

Definition

Failure.Of<DaemonUnreachable | DaemonDisconnected | DaemonSilent>

Usage

import { type Daemon } from "lib/api/index.ts";
type { DaemonRunFailure } = Daemon;