Skip to content

RandomParser

RandomParser<TCtx>(registry): IntoBuilder<Node, ExtractOutputFromTypes<ExtractTypesFromBuilders<{ execute: SlotBuilder<IAction<TCtx>[], NodeChildrenArrayType<IAction<TCtx>, RegistryUnionType<IAction<TCtx>, Type<any, IAction<TCtx>>>>>; options: NodePropertiesStructBuilder<ExtractTypesFromBuilders<{ n: ExpressionBuilder<number, DefaultType<number, NumberType>>; seed: ExpressionBuilder<string | undefined, OptionalType<string, StringType>>; weights: IntoBuilder<Value, string | undefined, OptionalType<string, StringType>, number[] | undefined>; }>>; }>>, NodeType<ExtractTypesFromBuilders<{ execute: SlotBuilder<IAction<TCtx>[], NodeChildrenArrayType<IAction<TCtx>, RegistryUnionType<IAction<TCtx>, Type<any, IAction<TCtx>>>>>; options: NodePropertiesStructBuilder<ExtractTypesFromBuilders<{ n: ExpressionBuilder<number, DefaultType<number, NumberType>>; seed: ExpressionBuilder<string | undefined, OptionalType<string, StringType>>; weights: IntoBuilder<Value, string | undefined, OptionalType<string, StringType>, number[] | undefined>; }>>; }>>, IAction<TCtx>>

Defined in: actions/utils.ts:55

TCtx extends BrowserContext

IRegistry<Node, IAction<TCtx>, Type<Node, IAction<TCtx>>>

IntoBuilder<Node, ExtractOutputFromTypes<ExtractTypesFromBuilders<{ execute: SlotBuilder<IAction<TCtx>[], NodeChildrenArrayType<IAction<TCtx>, RegistryUnionType<IAction<TCtx>, Type<any, IAction<TCtx>>>>>; options: NodePropertiesStructBuilder<ExtractTypesFromBuilders<{ n: ExpressionBuilder<number, DefaultType<number, NumberType>>; seed: ExpressionBuilder<string | undefined, OptionalType<string, StringType>>; weights: IntoBuilder<Value, string | undefined, OptionalType<string, StringType>, number[] | undefined>; }>>; }>>, NodeType<ExtractTypesFromBuilders<{ execute: SlotBuilder<IAction<TCtx>[], NodeChildrenArrayType<IAction<TCtx>, RegistryUnionType<IAction<TCtx>, Type<any, IAction<TCtx>>>>>; options: NodePropertiesStructBuilder<ExtractTypesFromBuilders<{ n: ExpressionBuilder<number, DefaultType<number, NumberType>>; seed: ExpressionBuilder<string | undefined, OptionalType<string, StringType>>; weights: IntoBuilder<Value, string | undefined, OptionalType<string, StringType>, number[] | undefined>; }>>; }>>, IAction<TCtx>>