thebe-core
Version:
Typescript based core functionality for Thebe
20 lines (19 loc) • 756 B
TypeScript
import type { ISessionConnection } from '@jupyterlab/services/lib/session/session';
import { ThebeManager } from './manager';
import type ThebeServer from './server';
import type { IRenderMimeRegistry } from '@jupyterlab/rendermime';
declare class ThebeSession {
readonly server: ThebeServer;
readonly manager: ThebeManager;
private connection;
private events;
constructor(server: ThebeServer, connection: ISessionConnection, rendermime: IRenderMimeRegistry);
get id(): string;
get kernel(): import("@jupyterlab/services/lib/kernel/kernel").IKernelConnection | null;
get path(): string;
get name(): string;
restart(): Promise<void>;
shutdown(): Promise<void>;
dispose(): void;
}
export default ThebeSession;