Skip to content

Commit

Permalink
move getClientPromptString
Browse files Browse the repository at this point in the history
  • Loading branch information
abeatrix committed Dec 27, 2024
1 parent 0bc8e4f commit f43a160
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
20 changes: 0 additions & 20 deletions lib/shared/src/prompt/prompt-string.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import dedent from 'dedent'
import type * as vscode from 'vscode'
import { CodyIDE } from '..'
import type { ChatMessage, SerializedChatMessage } from '../chat/transcript/messages'
import type { ContextItem } from '../codebase-context/messages'
import type { ContextFiltersProvider } from '../cody-ignore/context-filters-provider'
Expand Down Expand Up @@ -513,22 +512,3 @@ function internal_toReferences(s: PromptString): readonly StringReference[] {
export function isValidPromptString(promptString: PromptString) {
return pocket.has(promptString)
}

export function getClientPromptString(client: CodyIDE): PromptString {
switch (client) {
case CodyIDE.Web:
return ps`Sourcegraph Web`
case CodyIDE.VisualStudio:
return ps`Visual Studio`
case CodyIDE.JetBrains:
return ps`JetBrains`
case CodyIDE.Eclipse:
return ps`Eclipse`
case CodyIDE.Emacs:
return ps`Emacs`
case CodyIDE.Neovim:
return ps`Neovim`
default:
return ps`VS Code`
}
}
20 changes: 20 additions & 0 deletions lib/shared/src/prompt/templates.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { URI } from 'vscode-uri'

import { CodyIDE } from '..'
import type { RangeData } from '../common/range'
import type { ActiveTextEditorDiagnostic } from '../editor'
import { displayPath } from '../editor/displayPath'
Expand Down Expand Up @@ -110,3 +111,22 @@ export function populateCodeGenerationContextTemplate(
.replaceAll('{filePath}', PromptString.fromDisplayPath(fileUri))
.replaceAll('{outputTag}', tag)
}

export function getClientPromptString(client: CodyIDE): PromptString {
switch (client) {
case CodyIDE.Web:
return ps`Sourcegraph Web`
case CodyIDE.VisualStudio:
return ps`Visual Studio`
case CodyIDE.JetBrains:
return ps`JetBrains`
case CodyIDE.Eclipse:
return ps`Eclipse`
case CodyIDE.Emacs:
return ps`Emacs`
case CodyIDE.Neovim:
return ps`Neovim`
default:
return ps`VS Code`
}
}

0 comments on commit f43a160

Please sign in to comment.