INNER CODE UNIT · TypeScript

publishMacOSDesktopAccess

totec448-spec/chat-on-steroids · src/main/computer/index.ts:52

function publishMacOSDesktopAccess(status: MacOSDesktopAccessStatus): void {
  macOSDesktopAccess = status;
  for (const listener of macOSDesktopAccessListeners) listener(status);
}

export type ActionRoute = 'uia' | 'sendinput' | 'focus' | 'shell' | 'local';

export class ComputerError extends Error {
  readonly completedCount: number | null;
  readonly failedIndex: number | null;
  readonly completedRoutes: ActionRoute[] | null;

  constructor(
    message: string,
    details: { completedCount?: number; failedIndex?: number; completedRoutes?: ActionRoute[] } = {}
  ) {
    super(message);
    this.completedCount = details.completedCount ?? null;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…