Files
echo-nexus/node_modules/@codesandbox/sandpack-client/dist/clients/base.d.ts
T

28 lines
942 B
TypeScript

import type { ClientStatus } from "..";
import type { ClientOptions, SandboxSetup, ListenerFunction, SandpackMessage, UnsubscribeFunction } from "../types";
export declare class SandpackClient {
/**
* Sandbox configuration: files, setup, customizations;
*/
sandboxSetup: SandboxSetup;
options: ClientOptions;
/**
* DOM bindings
*/
iframe: HTMLIFrameElement;
iframeSelector: string | HTMLIFrameElement;
status: ClientStatus;
constructor(iframeSelector: string | HTMLIFrameElement, sandboxSetup: SandboxSetup, options?: ClientOptions);
/**
* Clients handles
*/
updateOptions(options: ClientOptions): void;
updateSandbox(_sandboxSetup?: SandboxSetup, _isInitializationCompile?: boolean): void;
destroy(): void;
/**
* Bundler communication
*/
dispatch(_message: SandpackMessage): void;
listen(_listener: ListenerFunction): UnsubscribeFunction;
}