@@ -29,7 +29,13 @@ import {
2929} from '../../errors'
3030import { codeGenRetryLimit , defaultRetryLimit } from '../../limits'
3131import { 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'
3339import { DeletedFileInfo , DevPhase , MetricDataOperationName , MetricDataResult , type NewFileInfo } from '../../types'
3440import { AuthUtil } from '../../../codewhisperer/util/authUtil'
3541import { 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