@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
16 lines (15 loc) • 516 B
TypeScript
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;