// tslint:disable:max-line-length import { JSONObject, OnDiskOutput } from "@nteract/commutable"; import { PayloadMessage } from "@nteract/types"; import { Action, HasCell, HasContent, makeActionFunction, MaybeHasCell } from "../utils"; export const PROMPT_INPUT_REQUEST = "PROMPT_INPUT_REQUEST"; export const SEND_INPUT_REPLY = "SEND_INPUT_REPLY"; export const UNHIDE_ALL = "UNHIDE_ALL"; export const CLEAR_ALL_OUTPUTS = "CLEAR_ALL_OUTPUTS"; export const TOGGLE_CELL_INPUT_VISIBILITY = "TOGGLE_CELL_INPUT_VISIBILITY"; export const TOGGLE_CELL_OUTPUT_VISIBILITY = "TOGGLE_CELL_OUTPUT_VISIBILITY"; export const CLEAR_OUTPUTS = "CLEAR_OUTPUTS"; export const UPDATE_OUTPUT_METADATA = "UPDATE_OUTPUT_METADATA"; export const APPEND_OUTPUT = "APPEND_OUTPUT"; export const ACCEPT_PAYLOAD_MESSAGE = "ACCEPT_PAYLOAD_MESSAGE"; export const TOGGLE_OUTPUT_EXPANSION = "TOGGLE_OUTPUT_EXPANSION"; export type PromptInputRequest = Action; export type SendInputReply = Action; export type UnhideAll = Action; export type ClearAllOutputs = Action; export type ToggleCellInputVisibility = Action; export type ToggleCellOutputVisibility = Action; export type ClearOutputs = Action; export type UpdateOutputMetadata = Action; export type AppendOutput = Action; export type AcceptPayloadMessage = Action; export type ToggleCellExpansion = Action; export const promptInputRequest = makeActionFunction (PROMPT_INPUT_REQUEST); export const sendInputReply = makeActionFunction (SEND_INPUT_REPLY); export const unhideAll = makeActionFunction (UNHIDE_ALL); export const clearAllOutputs = makeActionFunction (CLEAR_ALL_OUTPUTS); export const toggleCellInputVisibility = makeActionFunction (TOGGLE_CELL_INPUT_VISIBILITY); export const toggleCellOutputVisibility = makeActionFunction(TOGGLE_CELL_OUTPUT_VISIBILITY); export const clearOutputs = makeActionFunction (CLEAR_OUTPUTS); export const updateOutputMetadata = makeActionFunction (UPDATE_OUTPUT_METADATA); export const appendOutput = makeActionFunction (APPEND_OUTPUT); export const toggleOutputExpansion = makeActionFunction (TOGGLE_OUTPUT_EXPANSION); export const acceptPayloadMessage = makeActionFunction (ACCEPT_PAYLOAD_MESSAGE);