MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / applyPermissionChoice

Function applyPermissionChoice

apps/kimi-code/src/tui/commands/config.ts:681–697  ·  view source on GitHub ↗
(host: SlashCommandHost, mode: PermissionMode)

Source from the content-addressed store, hash-verified

679}
680
681async function applyPermissionChoice(host: SlashCommandHost, mode: PermissionMode): Promise<void> {
682 if (mode === host.state.appState.permissionMode) {
683 host.showStatus(`Permission mode unchanged: ${mode}.`);
684 return;
685 }
686
687 try {
688 await host.requireSession().setPermission(mode);
689 } catch (error) {
690 const msg = formatErrorMessage(error);
691 host.showError(`Failed to set permission mode: ${msg}`);
692 return;
693 }
694
695 host.setAppState({ permissionMode: mode });
696 host.showNotice(`Permission mode: ${mode}`);
697}
698
699export function showSettingsSelector(host: SlashCommandHost): void {
700 host.mountEditorReplacement(

Callers 1

showPermissionPickerFunction · 0.85

Calls 7

formatErrorMessageFunction · 0.90
showStatusMethod · 0.65
requireSessionMethod · 0.65
showErrorMethod · 0.65
setAppStateMethod · 0.65
showNoticeMethod · 0.65
setPermissionMethod · 0.45

Tested by

no test coverage detected