UNPKG

@tableau/taco-toolkit

Version:
16 lines (15 loc) 516 B
import SandboxVM from '../sandbox-vm'; export interface MethodInfo { externalName: string; isStatic: boolean; functionRef: any; } export declare abstract class SandboxPlugin { abstract registerClass(sandbox: SandboxVM): void; } /** * Creates a class in the sandbox with the given methods. * @param methods Methods to define in sandbox * @param className Class to define in sandbox. */ export declare function addClassToSandbox(sandbox: SandboxVM, methods: MethodInfo[], className: string): void;