rea-agents
    Preparing search index...

    Interface ToolContract<Name>

    Single source of truth for a public MCP tool.

    interface ToolContract<Name extends string = string> {
        annotations: ToolAnnotations;
        description: string;
        effects: ToolEffects;
        examples: readonly ToolExample[];
        inputSchema: ZodObject;
        kind:
            | "session"
            | "application"
            | "official-proxy"
            | "enhanced"
            | "native-provider"
            | "artifact-provider"
            | "managed-provider"
            | "browser-provider"
            | "electron-provider";
        name: Name;
        outputSchema: ZodObject;
        title: string;
    }

    Type Parameters

    • Name extends string = string
    Index
    annotations: ToolAnnotations
    description: string
    effects: ToolEffects
    examples: readonly ToolExample[]
    inputSchema: ZodObject
    kind:
        | "session"
        | "application"
        | "official-proxy"
        | "enhanced"
        | "native-provider"
        | "artifact-provider"
        | "managed-provider"
        | "browser-provider"
        | "electron-provider"
    name: Name
    outputSchema: ZodObject
    title: string