ChatDebugComponent

Provides a dockable agent state and checkpoint inspector with persisted panel preferences.

import { ChatDebugComponent } from '@threadplane/chat/debug';

Declaration

export declare class ChatDebugComponent  {
  constructor();
  readonly agent: import("@angular/core").InputSignal<DebugAgent | DebugAgentWithHistory | null>;
  readonly defaultOpen: import("@angular/core").InputSignal<boolean>;
  readonly dock: import("@angular/core").InputSignal<DockPosition>;
  readonly dockChange: import("@angular/core").OutputEmitterRef<DockPosition>;
  readonly forkRequested: import("@angular/core").OutputEmitterRef<string>;
  readonly launcher: import("@angular/core").InputSignal<"none" | "floating">;
  readonly openChange: import("@angular/core").OutputEmitterRef<boolean>;
  readonly replayRequested: import("@angular/core").OutputEmitterRef<string>;
  setActiveTab(id: string): void;
  setDock(next: DockPosition): void;
  setOpen(value: boolean): void;
  readonly storageKey: import("@angular/core").InputSignal<string>;
}

Angular template API

Selector: chat-debug

Inputs

agent
DebugAgent | DebugAgentWithHistory | null
defaultOpen
boolean
dock
DockPosition
launcher
"none" | "floating"
storageKey
string

Outputs

dockChange
DockPosition
forkRequested
string
openChange
boolean
replayRequested
string

Members

Constructor · overload 1

Constructs a new instance of the ChatDebugComponent class

constructor();

agent

readonly agent: import("@angular/core").InputSignal<DebugAgent | DebugAgentWithHistory | null>;

defaultOpen

readonly defaultOpen: import("@angular/core").InputSignal<boolean>;

dock

readonly dock: import("@angular/core").InputSignal<DockPosition>;

dockChange

readonly dockChange: import("@angular/core").OutputEmitterRef<DockPosition>;

forkRequested

readonly forkRequested: import("@angular/core").OutputEmitterRef<string>;

launcher

readonly launcher: import("@angular/core").InputSignal<"none" | "floating">;

openChange

readonly openChange: import("@angular/core").OutputEmitterRef<boolean>;

replayRequested

readonly replayRequested: import("@angular/core").OutputEmitterRef<string>;

setActiveTab · overload 1

setActiveTab(id: string): void;

Parameters

id · required
string

Returns

void

setDock · overload 1

setDock(next: DockPosition): void;

Parameters

next · required
DockPosition

Returns

void

setOpen · overload 1

setOpen(value: boolean): void;

Parameters

value · required
boolean

Returns

void

storageKey

readonly storageKey: import("@angular/core").InputSignal<string>;