MCPcopy
hub / github.com/continuedev/continue / processCommandFlags

Function processCommandFlags

extensions/cli/src/flags/flagProcessor.ts:64–86  ·  view source on GitHub ↗
(options: {
  readonly?: boolean;
  auto?: boolean;
  allow?: string[];
  ask?: string[];
  exclude?: string[];
})

Source from the content-addressed store, hash-verified

62 * Eliminates duplication and provides single source of truth for flag processing
63 */
64export function processCommandFlags(options: {
65 readonly?: boolean;
66 auto?: boolean;
67 allow?: string[];
68 ask?: string[];
69 exclude?: string[];
70}): ProcessedFlags {
71 // Convert legacy flags to mode
72 const mode = convertLegacyModeFlags(options.readonly, options.auto);
73
74 // Build permission overrides
75 const permissionOverrides = buildPermissionOverrides(
76 options.allow,
77 options.ask,
78 options.exclude,
79 mode,
80 );
81
82 return {
83 mode,
84 permissionOverrides,
85 };
86}

Callers 4

serveFunction · 0.85
runHeadlessModeFunction · 0.85
chatFunction · 0.85

Calls 2

convertLegacyModeFlagsFunction · 0.85
buildPermissionOverridesFunction · 0.85

Tested by

no test coverage detected