Creating Plot Twists
    Preparing search index...

    Type Alias ToolBuilder

    ToolBuilder: {
        <T extends OptionsSchema>(
            ToolClass: typeof Options,
            schema: T,
        ): Promise<ResolvedOptions<T>>;
        <TC extends new (...args: any) => any>(
            ToolClass: TC,
            options?: InferOptions<TC>,
        ): Promise<InstanceType<TC>>;
    }

    Function type for building tool dependencies. Used in build methods to request tool instances.

    Type Declaration