effect-io-ai

Package: @effect/ai
Module: Tool

Tool.HandlersFor

A utility type to create a union of Handler types for all tools in a record.

Signature

type HandlersFor<Tools> = {
  [Name in keyof Tools]: RequiresHandler<Tools[Name]> extends true ? Handler<Tools[Name]["name"]>
    : never
}[keyof Tools]

Source

Since v1.0.0