Skip to content

Commit 39e919b

Browse files
committed
refactor error msgs to constants
1 parent 12135f0 commit 39e919b

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

packages/core/src/amazonqFeatureDev/constants.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ export const generateDevFilePrompt =
2020
// Max allowed size for file collection
2121
export const maxRepoSizeBytes = 200 * 1024 * 1024
2222

23+
export const startCodeGenClientErrorMessages = ['Improperly formed request', 'Resource not found']
24+
export const clientErrorMessages = [
25+
'StartTaskAssistCodeGeneration reached for this month.',
26+
'The folder you chose did not contain any source files in a supported language. Choose another folder and try again.',
27+
]
28+
2329
// License text that's used in codewhisperer reference log
2430
export const referenceLogText = (reference: CodeReference) =>
2531
`[${new Date().toLocaleString()}] Accepted recommendation from Amazon Q. Code provided with reference under <a href="${LicenseUtil.getLicenseHtml(

packages/core/src/amazonqFeatureDev/controllers/chat/controller.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,13 @@ import {
2929
} from '../../errors'
3030
import { codeGenRetryLimit, defaultRetryLimit } from '../../limits'
3131
import { Session } from '../../session/session'
32-
import { featureDevScheme, featureName, generateDevFilePrompt } from '../../constants'
32+
import {
33+
clientErrorMessages,
34+
featureDevScheme,
35+
featureName,
36+
generateDevFilePrompt,
37+
startCodeGenClientErrorMessages,
38+
} from '../../constants'
3339
import { DeletedFileInfo, DevPhase, MetricDataOperationName, MetricDataResult, type NewFileInfo } from '../../types'
3440
import { AuthUtil } from '../../../codewhisperer/util/authUtil'
3541
import { AuthController } from '../../../amazonq/auth/controller'
@@ -562,16 +568,9 @@ export class FeatureDevController {
562568
result = MetricDataResult.Error
563569
break
564570
default:
565-
const startCodeGenClientError = ['Improperly formed request', 'Resource not found']
566-
const clientErrorMessages = [
567-
'StartTaskAssistCodeGeneration reached for this month.',
568-
'The folder you chose did not contain any source files in a supported language. Choose another folder and try again.',
569-
'reached the quota for number of iterations on code generation.',
570-
]
571-
572571
if (
573572
(err.code === 'StartCodeGenerationFailed' &&
574-
startCodeGenClientError.some((msg) => err.message.includes(msg))) ||
573+
startCodeGenClientErrorMessages.some((msg) => err.message.includes(msg))) ||
575574
clientErrorMessages.some((msg) => err.message.includes(msg))
576575
) {
577576
result = MetricDataResult.Error

0 commit comments

Comments
 (0)