Skip to content

Commit 33f1073

Browse files
committed
refactor(amazonq): refactor doc and featureDev SessionState
1 parent c293290 commit 33f1073

File tree

25 files changed

+770
-811
lines changed

25 files changed

+770
-811
lines changed

packages/amazonq/test/unit/amazonqFeatureDev/session/session.test.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ import {
1818
sessionWriteFile,
1919
assertTelemetry,
2020
} from 'aws-core-vscode/test'
21-
import { CurrentWsFolders, CodeGenState, FeatureDevClient, featureDevScheme } from 'aws-core-vscode/amazonqFeatureDev'
21+
import {
22+
CurrentWsFolders,
23+
FeatureDevClient,
24+
featureDevScheme,
25+
FeatureDevCodeGenState,
26+
} from 'aws-core-vscode/amazonqFeatureDev'
2227
import { Messenger } from 'aws-core-vscode/amazonq'
2328
import path from 'path'
2429
import { fs } from 'aws-core-vscode/shared'
@@ -74,7 +79,7 @@ describe('session', () => {
7479
workspaceFolders,
7580
}
7681

77-
const codeGenState = new CodeGenState(
82+
const codeGenState = new FeatureDevCodeGenState(
7883
testConfig,
7984
[
8085
{

packages/core/src/amazonq/commons/connector/baseMessenger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
} from './connectorMessages'
2828
import { FollowUpTypes } from '../types'
2929
import { messageWithConversationId } from '../../../amazonqFeatureDev/userFacingText'
30-
import { DeletedFileInfo, NewFileInfo } from '../../../amazonqFeatureDev/types'
30+
import { DeletedFileInfo, NewFileInfo } from '../../../amazonqFeatureCommon/types'
3131

3232
export class Messenger {
3333
public constructor(

packages/core/src/amazonq/commons/connector/connectorMessages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { MessagePublisher } from '../../messages/messagePublisher'
88
import { CodeReference } from '../../webview/ui/connector'
99
import { ChatItemAction, ProgressField, SourceLink } from '@aws/mynah-ui'
1010
import { ChatItemType } from '../model'
11-
import { DeletedFileInfo, NewFileInfo } from '../../../amazonqFeatureDev/types'
11+
import { DeletedFileInfo, NewFileInfo } from '../../../amazonqFeatureCommon/types'
1212
import { licenseText } from '../../../amazonqFeatureDev/constants'
1313

1414
class UiMessage {

packages/core/src/amazonq/commons/session/sessionConfigFactory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import * as vscode from 'vscode'
77
import { WorkspaceFolderNotFoundError } from '../../../amazonqFeatureDev/errors'
88
import { VirtualFileSystem, VirtualMemoryFile } from '../../../shared'
9-
import { CurrentWsFolders } from '../../../amazonqFeatureDev/types'
9+
import { CurrentWsFolders } from '../../../amazonqFeatureCommon/types'
1010

1111
export interface SessionConfig {
1212
// The paths on disk to where the source code lives

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import {
4040
getWorkspaceRelativePath,
4141
isMultiRootWorkspace,
4242
} from '../../../shared/utilities/workspaceUtils'
43-
import { getPathsFromZipFilePath } from '../../../amazonqFeatureDev/util/files'
43+
import { getPathsFromZipFilePath } from '../../../amazonqFeatureCommon/util/files'
4444
import { FollowUpTypes } from '../../../amazonq/commons/types'
4545
import { DocGenerationTask } from '../docGenerationTask'
4646

packages/core/src/amazonqDoc/session/session.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55

66
import { featureName, Mode } from '../constants'
77
import { DeletedFileInfo, Interaction, NewFileInfo, SessionState, SessionStateConfig } from '../types'
8-
import { PrepareCodeGenState } from './sessionState'
8+
import { DocPrepareCodeGenState } from './sessionState'
99
import { telemetry } from '../../shared/telemetry/telemetry'
1010
import { extensionVersion, fs, getLogger, globals } from '../../shared'
1111
import { AuthUtil } from '../../codewhisperer/util/authUtil'
1212
import { SessionConfig } from '../../amazonq/commons/session/sessionConfigFactory'
1313
import { ReferenceLogViewProvider } from '../../codewhisperer'
1414
import path from 'path'
1515
import { FeatureDevClient } from '../../amazonqFeatureDev/client/featureDev'
16-
import { TelemetryHelper } from '../../amazonqFeatureDev/util/telemetryHelper'
16+
import { TelemetryHelper } from '../../amazonqFeatureCommon/util/telemetryHelper'
1717
import { ConversationNotStartedState } from '../../amazonqFeatureDev/session/sessionState'
1818
import { logWithConversationId } from '../../amazonqFeatureDev/userFacingText'
1919
import { ConversationIdNotFoundError } from '../../amazonqFeatureDev/errors'
@@ -86,7 +86,7 @@ export class Session {
8686
span.record({ amazonqConversationId: this._conversationId, credentialStartUrl: AuthUtil.instance.startUrl })
8787
})
8888

89-
this._state = new PrepareCodeGenState(
89+
this._state = new DocPrepareCodeGenState(
9090
{
9191
...this.getSessionStateConfig(),
9292
conversationId: this.conversationId,

0 commit comments

Comments
 (0)