@foxpage/foxpage-core
Version:
foxpage core
23 lines (22 loc) • 623 B
TypeScript
import { Messages } from './interface';
/**
* parse string
*
* @export
* @template T
* @param {string} str
* @param {Record<string, any>} [scopes={}]
* @param {Messages} [messages=[]]
* @return {*} {(string | T | undefined)}
*/
export declare function executeString<T = unknown>(expression: string, scopes?: Record<string, any>, messages?: Messages): string | T | undefined;
/**
* get str expression & parsed result map
* @param str
* @param scopes
* @param messages
*/
export declare function getVars(str: string, scopes?: Record<string, any>, messages?: Messages): {
key: string;
value?: any;
}[];