UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

18 lines (17 loc) 820 B
/** * @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; }