@agentix-e/spel-ts - v1.2.2
    Preparing search index...

    Interface EvaluationContext

    Parallels Spring EvaluationContext

    Global evaluation context: manages variables, functions, type locator, bean resolver, etc.

    interface EvaluationContext {
        addMethodResolver(resolver: MethodResolver): void;
        addPropertyAccessor(accessor: PropertyAccessor): void;
        createChildContext(rootObject: unknown): EvaluationContext;
        getBeanResolver(): BeanResolver;
        getMethodResolvers(): MethodResolver[];
        getPropertyAccessors(): PropertyAccessor[];
        getRootObject(): TypedValue;
        getTypeConverter(): SpelTypeConverter;
        getTypeLocator(): TypeLocator;
        lookupFunction(name: string): ((...args: unknown[]) => unknown) | null;
        lookupVariable(name: string): TypedValue | null;
        registerFunction(name: string, fn: (...args: unknown[]) => unknown): void;
        setBeanResolver(beanResolver: BeanResolver): void;
        setRootObject(obj: unknown): void;
        setTypeLocator(typeLocator: TypeLocator): void;
        setVariable(name: string, value: unknown): void;
    }

    Implemented by

    Index
    • Lookup function. Returns null if not found.

      Parameters

      • name: string

      Returns ((...args: unknown[]) => unknown) | null

    • Register function

      Parameters

      • name: string
      • fn: (...args: unknown[]) => unknown

      Returns void