hashbrown

Tool

API

export type Tool<Name, Args, Result> = {
  name: Name;
  description: string;
  schema:  s.HashbrownType  | object;
  handler: (
    input: Args,
    abortSignal:  AbortSignal ,
  ) =>  Promise <Result>;
};
Tool
@typeName
@typeArgs
@typeResult