@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
18 lines (17 loc) • 820 B
TypeScript
/**
* @author WMXPY
* @namespace Variable_NativeClass
* @description Native Class
*/
import { ISandbox } from "../../declare/sandbox";
import { MarkedNativeClassConstructor, MarkedNativeClassGetStaticMemberFunction, MarkedNativeClassToNativeFunction } from "./declare";
export declare class MarkedNativeClass {
static create(constructorMethod: MarkedNativeClassConstructor, getStaticMemberFunction?: MarkedNativeClassGetStaticMemberFunction, toNativeFunction?: MarkedNativeClassToNativeFunction): MarkedNativeClass;
private readonly _constructorMethod;
private readonly _getStaticMemberFunction;
private readonly _toNativeFunction;
private constructor();
get constructorMethod(): MarkedNativeClassConstructor;
getStaticMember(name: string, sandbox: ISandbox): any;
toNative(): any;
}