本文整理汇总了TypeScript中@nteract/types.makeLocalKernelRecord函数的典型用法代码示例。如果您正苦于以下问题:TypeScript makeLocalKernelRecord函数的具体用法?TypeScript makeLocalKernelRecord怎么用?TypeScript makeLocalKernelRecord使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了makeLocalKernelRecord函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: test
test("should set isSaving to true", () => {
const originalState = stateModule.makeAppRecord({
isSaving: false,
kernel: stateModule.makeLocalKernelRecord({
channels: false,
spawn: false,
connectionFile: false
})
});
const state = reducers.app(originalState, actions.save({}));
expect(state.isSaving).toBe(true);
});
示例2: Map
const byRef = (state = Map(), action: Action): Map<{}, {}> => {
let typedAction;
switch (action.type) {
case actionTypes.SET_LANGUAGE_INFO:
// TODO: Should the kernel hold language info?
return state;
case actionTypes.KILL_KERNEL_SUCCESSFUL:
typedAction = action as actionTypes.KillKernelSuccessful;
return state.setIn([typedAction.payload.kernelRef, "status"], "killed");
case actionTypes.KILL_KERNEL_FAILED:
typedAction = action as actionTypes.KillKernelFailed;
return state.setIn(
[typedAction.payload.kernelRef, "status"],
"failed to kill"
);
case actionTypes.RESTART_KERNEL:
typedAction = action as actionTypes.RestartKernel;
return state.setIn(
[typedAction.payload.kernelRef, "status"],
"restarting"
);
case actionTypes.LAUNCH_KERNEL:
typedAction = action as actionTypes.LaunchKernelAction;
return state.set(
typedAction.payload.kernelRef,
makeKernelNotStartedRecord({
status: "launching",
kernelSpecName: typedAction.payload.kernelSpec.name
})
);
case actionTypes.LAUNCH_KERNEL_BY_NAME:
typedAction = action as actionTypes.LaunchKernelByNameAction;
return state.set(
typedAction.payload.kernelRef,
makeKernelNotStartedRecord({
status: "launching",
kernelSpecName: typedAction.payload.kernelSpecName
})
);
case actionTypes.CHANGE_KERNEL_BY_NAME:
typedAction = action as actionTypes.ChangeKernelByName;
return state.setIn(
[typedAction.payload.oldKernelRef, "status"],
"changing"
);
case actionTypes.SET_KERNEL_INFO:
typedAction = action as actionTypes.SetKernelInfo;
let codemirrorMode = typedAction.payload.info.codemirrorMode;
// If the codemirror mode isn't set, fallback on the language name
if (!codemirrorMode) {
codemirrorMode = typedAction.payload.info.languageName;
}
switch (typeof codemirrorMode) {
case "string":
// already set as we want it
break;
case "object":
codemirrorMode = Map(codemirrorMode as JSONObject);
break;
default:
// any other case results in falling back to language name
codemirrorMode = typedAction.payload.info.languageName;
}
const helpLinks = typedAction.payload.info.helpLinks
? List(
(typedAction.payload.info.helpLinks as HelpLink[]).map(
makeHelpLinkRecord
)
)
: List();
return state.setIn(
[typedAction.payload.kernelRef, "info"],
makeKernelInfoRecord(typedAction.payload.info).merge({
helpLinks,
codemirrorMode
})
);
case actionTypes.SET_EXECUTION_STATE:
typedAction = action as actionTypes.SetExecutionStateAction;
return state.setIn(
[typedAction.payload.kernelRef, "status"],
typedAction.payload.kernelStatus
);
case actionTypes.LAUNCH_KERNEL_SUCCESSFUL:
typedAction = action as actionTypes.NewKernelAction;
switch (typedAction.payload.kernel.type) {
case "zeromq":
return state.set(
typedAction.payload.kernelRef,
makeLocalKernelRecord(typedAction.payload.kernel)
);
case "websocket":
return state.set(
typedAction.payload.kernelRef,
makeRemoteKernelRecord(typedAction.payload.kernel)
);
default:
throw new Error(
//.........这里部分代码省略.........