本文整理匯總了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(
//.........這裏部分代碼省略.........