@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
22 lines • 748 B
TypeScript
import { MastraBase } from '../../base';
import type { ToolOptions } from '../../utils';
import type { CoreTool, ToolAction, VercelTool } from '../types';
export type ToolToConvert = VercelTool | ToolAction<any, any, any>;
export type LogType = 'tool' | 'toolset' | 'client-tool';
export declare class CoreToolBuilder extends MastraBase {
private originalTool;
private options;
private logType?;
constructor(input: {
originalTool: ToolToConvert;
options: ToolOptions;
logType?: LogType;
});
private getParameters;
private getOutputSchema;
private buildProviderTool;
private createLogMessageOptions;
private createExecute;
build(): CoreTool;
}
//# sourceMappingURL=builder.d.ts.map