9 lines
300 B
TypeScript
9 lines
300 B
TypeScript
/** Platform tool: a server-side capability the frontend invokes explicitly
|
|
* (uploads always go through tools — never raw to the model). */
|
|
export interface PlatformTool {
|
|
readonly name: string;
|
|
readonly description: string;
|
|
isAvailable(): boolean;
|
|
unavailableReason(): string | null;
|
|
}
|