UNPKG

starboard-notebook

Version:

Starboard Notebook

23 lines (22 loc) 1.05 kB
import { NotebookMetadata } from "../core"; import { NotebookMessage, NotebookMessageContentData } from "."; export interface NotebookInitPayload { content: NotebookMessageContentData; baseUrl?: string; } export interface NotebookSetMetadataPayload { metadata: NotebookMetadata; } export declare type InboundNotebookMessage = SetContentMessage | ReloadMessage | SetMetdataMessage; /** * Sent from parent webpage to notebook to set the initial content and configuration of the notebook. */ export declare type SetContentMessage = NotebookMessage<"NOTEBOOK_SET_INIT_DATA", NotebookInitPayload>; /** * Sent from parent webpage to notebook to overwrite the metadata */ export declare type SetMetdataMessage = NotebookMessage<"NOTEBOOK_SET_METADATA", NotebookSetMetadataPayload>; /** * Sent from parent webpage to notebook to trigger a page refresh of the iframe, this is somewhat equivalent to a "kernel reset" in Jupyter. */ export declare type ReloadMessage = NotebookMessage<"NOTEBOOK_RELOAD_PAGE", undefined>;