Skip to content

Interface: CreateLessonsBuilderOptions<TIn> ​

Defined in: builders/create-lessons-builder-options.ts:18

Optional copy-on-write state for createLessonsBuilder.

Holds the backing lesson store, optional query schema/mapper, distillation config, scoring config, retirement config, and registered promotion signal triggers.

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownActor input type.

Properties ​

PropertyModifierTypeDescriptionDefined in
distillation?readonlyLessonDistillationConfigOptional distillation configuration.builders/create-lessons-builder-options.ts:26
emitSignalTriggers?readonlyreadonly LessonEmitSignalTrigger<unknown>[]Registered promotion signal triggers.builders/create-lessons-builder-options.ts:32
queryMapper?readonly(input) => stringOptional query string mapper.builders/create-lessons-builder-options.ts:24
querySchema?readonlyZodType<TIn, unknown, $ZodTypeInternals<TIn, unknown>>Optional query input Zod schema.builders/create-lessons-builder-options.ts:22
retireAfter?readonlyLessonRetirementConfigOptional retirement configuration.builders/create-lessons-builder-options.ts:30
scoring?readonlyLessonScoringConfigScoring configuration.builders/create-lessons-builder-options.ts:28
store?readonlyLessonStoreASTNodeBacking lesson store AST node.builders/create-lessons-builder-options.ts:20

Released under the MIT License.