Class: CodeFunction<Input, Output, Fn>
Type parameters
| Name | Type |
|---|---|
Input | Input |
Output | Output |
Fn | extends GenericFunction<Input, Output> |
Constructors
constructor
• new CodeFunction<Input, Output, Fn>(project, opts): CodeFunction<Input, Output, Fn>
Type parameters
| Name | Type |
|---|---|
Input | Input |
Output | Output |
Fn | extends GenericFunction<Input, Output> |
Parameters
| Name | Type |
|---|---|
project | Project |
opts | Omit<CodeOpts<Input, Output, Fn>, "name" | "slug"> & { name: string ; slug: string ; type: "llm" | "tool" | "scorer" | "task" } |
Returns
CodeFunction<Input, Output, Fn>
Methods
key
▸ key(): string
Returns
string
Properties
description
• Optional Readonly description: string
handler
• Readonly handler: Fn
ifExists
• Optional Readonly ifExists: "error" | "replace" | "ignore"
name
• Readonly name: string
parameters
• Optional Readonly parameters: ZodType<Input, ZodTypeDef, Input>
project
• Readonly project: Project
returns
• Optional Readonly returns: ZodType<Output, ZodTypeDef, Output>
slug
• Readonly slug: string
type
• Readonly type: "llm" | "tool" | "scorer" | "task"