vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
67 lines (66 loc) • 1.64 kB
TypeScript
import { DevConsole } from '../devConsole';
type SandboxOptions = {
console: DevConsole;
};
export declare class DevRunJS {
private context;
private isDestroyed;
constructor(options: SandboxOptions);
/**
* 创建context
*
* @private
* @param {DevConsole} [console]
* @memberof DevRunJs
*/
createContext(console?: DevConsole): void;
estimateObjectSize(obj: any): number;
/**
* 注入外部变量,方法
*
* @param {string} name
* @param {*} value
* @return {*} {this}
* @memberof DevRunJs
*/
setVariable(name: string, value: any): this;
/**
* 批量注入
*
* @param {Record<string, any>} variables
* @return {*} {this}
* @memberof DevRunJs
*/
setVariables(variables: Record<string, any>): this;
/**
*
* TODO
* code 中存在 var, let, const, function 等关键字定义的变量或方法时,应该存入 context 中,允许下一次运行 js 调用
* 局部定义的不加入 context
*
* @memberof DevRunJs
*/
matchingGlobalVarAndFunc(code: string): void;
/**
* TODO
* 清空客户端注入的context
*/
clearGlobalVarAndFunc(): void;
/**
* 执行 code
*
* @param {string} code
* @return {*} {Promise<any>}
* @memberof DevRunJs
*/
execute(code: string): Promise<any>;
/**
* 销毁
*
* @return {*} {void}
* @memberof DevRunJs
*/
destroy(): void;
}
export {};
//# sourceMappingURL=index.d.ts.map