ManimCat / frontend /src /studio /controls /command-parser.ts
Bin29's picture
Sync from main: ba499dd fix: omit empty studio tool call arrays
23d991d
import type { StudioPermissionMode } from '../protocol/studio-agent-types'
import { parseStudioPermissionModeCommand } from './permission-modes'
export type StudioSlashCommand = {
type: 'permission-mode'
raw: '/safe' | '/auto' | '/full'
mode: StudioPermissionMode
}
export function parseStudioSlashCommand(input: string): StudioSlashCommand | null {
const permissionMode = parseStudioPermissionModeCommand(input)
if (permissionMode) {
return {
type: 'permission-mode',
raw: permissionMode.command,
mode: permissionMode.mode,
}
}
return null
}