/** * Compact item utility — strips verbose metadata from list results, * keeping only fields that are actionable for an LLM. */ /** * Strip verbose fields from an array of list items. * Keeps identity, status, type, ownership, timestamp, and deep link fields. * Merges openInHarness into name as a markdown hyperlink. * * When `compactFn` is provided (from a resource's `compactItem`), it replaces * the generic key-name whitelist for object items — used by resources whose * useful fields can't be expressed as a flat whitelist (e.g. deploys). The * openInHarness→name markdown-link merge is applied to compactFn output too. */ export declare function compactItems(items: unknown[], compactFn?: (item: Record) => Record): unknown[]; //# sourceMappingURL=compact.d.ts.map