Complete "Tools that are private to Apps" pattern documentation

Document the `_meta.ui.visibility: ["app"]` feature in `docs/patterns.md`
by referencing the existing type-checked example from
`src/server/index.examples.ts#registerAppTool_toolVisibility`.

- Fix typo: `["apps"]` → `["app"]` (singular)
- Remove placeholder function from `docs/patterns.ts`
- Expand description to explain use cases

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Jonathan Hefner 2026-01-19 10:08:37 -06:00
commit 7c3d1e817f

View file

@ -9,17 +9,6 @@
import { App } from "../src/app.js";
// TODO: Add imports as patterns are implemented
/**
* Example: Tools that are private to Apps
*/
function privateTools() {
//#region privateTools
// TODO: Tool._meta.ui.visibility: ["apps"]
//#endregion privateTools
}
/**
* Example: Authenticated calls from App
*/
@ -121,7 +110,6 @@ function migrateFromOpenai() {
}
// Suppress unused variable warnings
void privateTools;
void authenticatedCalls;
void errorsToModel;
void hostStyling;