getContinuationPrompt
getContinuationPrompt: () => string
getHighlightedSQL
getHighlightedSQL: (sql: string) => string
getLastQueryResult
getLastQueryResult: () => QueryResult | null
getLoadedFiles
getLoadedFiles: () => Map<string, FileInfo>
getOutputMode
getOutputMode: () => "table" | "csv" | "json" | "tsv"
getPageSize
getPageSize: () => number
getPrompt
getPrompt: () => string
getShowTimer
getShowTimer: () => boolean
getSyntaxHighlighting
getSyntaxHighlighting: () => boolean
getThemeName
getThemeName: () => string
loadFile
loadFile: (file: File) => Promise<void>
removeFile
removeFile: (filename: string) => Promise<void>
resetState
resetState: () => Promise<void>
setOutputMode
setOutputMode: (mode: "table" | "csv" | "json" | "tsv") => void
setPageSize
setPageSize: (size: number) => void
setPrompts
setPrompts: (primary: string, continuation?: string) => void
setShowTimer
setShowTimer: (enabled: boolean) => void
setSyntaxHighlighting
setSyntaxHighlighting: (enabled: boolean) => void
setTheme
setTheme: (theme: "dark" | "light") => void
write
write: (text: string) => void
writeln
writeln: (text: string) => void
Interface for the terminal context needed by command handlers