// tslint:disable:max-line-length import { KernelspecInfo } from "@nteract/types"; import { Action, ErrorAction, HasContent, HasFilepathChange, HasKernel, makeActionFunction, makeErrorActionFunction } from "../utils"; export const CHANGE_CONTENT_NAME = "CORE/CHANGE_CONTENT_NAME"; export const CHANGE_CONTENT_NAME_FULFILLED = "CORE/CHANGE_CONTENT_NAME_FULFILLED"; export const CHANGE_CONTENT_NAME_FAILED = "CORE/CHANGE_CONTENT_NAME_FAILED"; export const CHANGE_FILENAME = "CHANGE_FILENAME"; export const NEW_NOTEBOOK = "NEW_NOTEBOOK"; export const CLOSE_NOTEBOOK = "CLOSE_NOTEBOOK"; export const DISPOSE_CONTENT = "DISPOSE_CONTENT"; export type ChangeContentName = Action ; export type ChangeContentNameFulfilled = Action ; export type ChangeContentNameFailed = ErrorAction; export type ChangeFilenameAction = Action ; export type NewNotebook = Action ; export type CloseNotebook = Action ; export type DisposeContent = Action ; export const changeContentName = makeActionFunction (CHANGE_CONTENT_NAME); export const changeContentNameFulfilled = makeActionFunction (CHANGE_CONTENT_NAME_FULFILLED); export const changeContentNameFailed = makeErrorActionFunction (CHANGE_CONTENT_NAME_FAILED); export const changeFilename = makeActionFunction (CHANGE_FILENAME); export const newNotebook = makeActionFunction (NEW_NOTEBOOK); export const closeNotebook = makeActionFunction (CLOSE_NOTEBOOK); export const disposeContent = makeActionFunction (DISPOSE_CONTENT);