/** * `peaks adapter *` — vendor adapter registry CLI surface. * * * list — list registered user adapters (persisted at * `.peaks/runtime/adapters.json`). * register — register a new adapter. Vendor verb strings live in * the binary the user picks, NOT in peaks-loop source. * * This file coexists with the older `adapter-commands.ts` (slice * 2026-07-04-cli-15a) which exposes `peaks skill adapter ` — * a different surface for skill materialization (resolveScratchDir / * materialize / publish). The two surfaces do NOT collide because * one is `peaks skill adapter` and the other is `peaks adapter`. */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; export interface AdapterListOptions { json?: boolean; project?: string; } export interface AdapterRegisterOptions { json?: boolean; id?: string; /** Display name override (defaults to the id). */ name?: string; binary?: string; /** Repeated --arg values. */ arg?: string[]; force?: boolean; project?: string; } export declare function registerAdapterS2ACommands(program: Command, io: ProgramIO): void;