export class ScriptManager extends EventEmitter { constructor(userId: any, appId: any, opt?: {}); userId: any; appId: any; portTypes: any; spmqClient: any; utils: any; enabled: boolean; handlerRepo: HandlerRepository; appScriptContext: any; /** * @param {string} scriptCode * @returns {string} (function(@function generateFormalParameter { (function() { ... })(); (function() { ... })(); return @constant RETURN_STATEMENT }) */ buildExecutionContext(scriptCode: string): string; handleInputWithBabel(input: any): any; /** * @param {*} scriptInput script content */ parseScripts(scriptInput: any, globalHook?: boolean): Promise; /** * @param {string} outNodeId * @param {object} data { out[N]: xxxx } * @param {object} extra */ postOut(outNodeId: string, data: object, extra: object): Promise; /** * @param {string} outNodeId * @param {string} inNodeId * @param {object} data { in[N]: xxxx } * @param {object} extra */ preIn(outNodeId: string, inNodeId: string, data: object, extra: object): Promise; process(nodeId: any, when: any, data: any, extra?: {}): Promise; serializeError(ex: any): { message: any; stack: any; }; generateFormalParameter(): string; getInjectedModules(): typeof import("axios")[]; generateSrciptTemplate(code: any): string; exportScriptTemplate(moduleString: any): any; storeHandlers(handlers: any, systemMessageHandlers: any): void; systemMessageHandlers: any; /** * handle system message callback * @param {*} nodeId * @param {*} data */ processSystemMessage(nodeId: any, data: any): Promise; executeFunction(fn: any, ...args: any[]): any; executeAsyncFunction(fn: any, ...args: any[]): Promise; /** * @param {object} data { [N]: xxxx } * @param {regular expression} regx */ filterKeybyRegx(data: object, regx: any): string[]; getTargetPort(when: any, data: any): string | undefined; emitToSuanpanWeb(...args: any[]): void; } import EventEmitter = require("events"); declare class HandlerRepository { constructor(handlers?: {}); handlers: {}; addHandler(nodeId: any, portId: any, when: any, handler: any): void; findHandler(nodeId: any, portId: any, when: any): any; addAll(handlers: any): void; } export {};