@zvenigora/jse-eval
Version:
JavaScript expression parsing and evaluation.
19 lines (18 loc) • 533 B
TypeScript
export declare type Context = Record<string, unknown>;
export declare type FunctionBindings = {
thisRef?: Context;
arguments?: unknown[];
};
export declare type Scope = {
options?: Options;
};
export declare type Options = {
caseSensitive?: boolean;
blockList?: string[];
allowList?: string[];
functionBindings?: Record<string, FunctionBindings>;
scopes?: Record<string, Scope>;
currentScopeName?: string;
globalScopeName?: string;
};
export declare const literals: Context;