PromucFlow_constructor/app/rts/src/services/AstService.ts

24 lines
521 B
TypeScript
Raw Normal View History

import { extractIdentifierInfoFromCode } from "@shared/ast";
export default class AstService {
static async extractIdentifierDataFromScript(
script,
evalVersion,
invalidIdentifiers = {}
): Promise<any> {
return new Promise((resolve, reject) => {
try {
const identifierInfo = extractIdentifierInfoFromCode(
script,
evalVersion,
invalidIdentifiers
);
resolve(identifierInfo);
} catch (err) {
reject(err);
}
});
}
}