Skip to content

Commit 05a92a5

Browse files
justinmk3ashishrp-aws
authored andcommitted
build: revert "chore: use cw streaming client from npm" #1588
## Problem pr #1552 introduced a package that is not yet available in our npm proxy service. ## Solution revert c030c75 until the package is available.
1 parent f37bf5f commit 05a92a5

35 files changed

+196
-185
lines changed

.github/dependabot.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,20 @@ updates:
1414
- '@typescript-eslint/*'
1515
commit-message:
1616
prefix: 'chore'
17+
- package-ecosystem: 'npm'
18+
directory: '/core/codewhisperer-streaming'
19+
target-branch: 'main'
20+
schedule:
21+
interval: 'weekly'
22+
ignore:
23+
- dependency-name: 'tslib'
24+
- dependency-name: '@aws-crypto/*'
25+
- dependency-name: '@aws-sdk/*'
26+
- dependency-name: '@smithy/*'
27+
- dependency-name: 'uuid'
28+
- dependency-name: '@tsconfig/node16'
29+
- dependency-name: 'concurrently'
30+
- dependency-name: 'downlevel-dts'
31+
- dependency-name: 'rimraf'
32+
- dependency-name: 'typescript'
33+
- dependency-name: '@types/*'

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ build
33
.gradle
44
.idea
55
**/*.tgz
6+
!core/codewhisperer-streaming/amzn-codewhisperer-streaming-*.tgz
67
!core/q-developer-streaming-client/amzn-amazon-q-developer-streaming-client-*.tgz
78
!server/aws-lsp-codewhisperer/types/types-local-indexing-*.tgz
89

Binary file not shown.

package-lock.json

Lines changed: 145 additions & 144 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/aws-lsp-codewhisperer/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
},
3333
"dependencies": {
3434
"@amzn/amazon-q-developer-streaming-client": "file:../../core/q-developer-streaming-client/amzn-amazon-q-developer-streaming-client-1.0.0.tgz",
35+
"@amzn/codewhisperer-streaming": "file:../../core/codewhisperer-streaming/amzn-codewhisperer-streaming-1.0.7.tgz",
3536
"@aws-sdk/util-arn-parser": "^3.723.0",
3637
"@aws-sdk/util-retry": "^3.374.0",
3738
"@aws/chat-client-ui-types": "^0.1.40",
38-
"@aws/codewhisperer-streaming-client": "^1.0.1",
3939
"@aws/language-server-runtimes": "^0.2.90",
4040
"@aws/lsp-core": "^0.0.9",
4141
"@modelcontextprotocol/sdk": "^1.9.0",
@@ -97,6 +97,7 @@
9797
"endOfLine": "lf"
9898
},
9999
"bundleDependencies": [
100+
"@amzn/codewhisperer-streaming",
100101
"@amzn/amazon-q-developer-streaming-client"
101102
]
102103
}

server/aws-lsp-codewhisperer/src/client/streamingClient/codewhispererStreamingClient.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CodeWhispererStreaming, CodeWhispererStreamingClientConfig } from '@aws/codewhisperer-streaming-client'
1+
import { CodeWhispererStreaming, CodeWhispererStreamingClientConfig } from '@amzn/codewhisperer-streaming'
22
import { ConfiguredRetryStrategy } from '@aws-sdk/util-retry'
33
import { SDKInitializator, Logging } from '@aws/language-server-runtimes/server-interface'
44

server/aws-lsp-codewhisperer/src/language-server/agenticChat/agenticChatController.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
ContentType,
1313
GenerateAssistantResponseCommandInput,
1414
SendMessageCommandInput,
15-
} from '@aws/codewhisperer-streaming-client'
15+
} from '@amzn/codewhisperer-streaming'
1616
import {
1717
ChatResult,
1818
LSPErrorCodes,

server/aws-lsp-codewhisperer/src/language-server/agenticChat/agenticChatController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
ToolResultStatus,
1818
ToolUse,
1919
ToolUseEvent,
20-
} from '@aws/codewhisperer-streaming-client'
20+
} from '@amzn/codewhisperer-streaming'
2121
import {
2222
Button,
2323
Status,

server/aws-lsp-codewhisperer/src/language-server/agenticChat/agenticChatEventParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Will be deleted or merged.
44
*/
55

6-
import { ChatResponseStream, Reference, SupplementaryWebLink, ToolUse } from '@aws/codewhisperer-streaming-client'
6+
import { ChatResponseStream, Reference, SupplementaryWebLink, ToolUse } from '@amzn/codewhisperer-streaming'
77
import {
88
ChatItemAction,
99
ChatResult,

server/aws-lsp-codewhisperer/src/language-server/agenticChat/context/agenticChatTriggerContext.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
ContentType,
1414
ProgrammingLanguage,
1515
EnvState,
16-
} from '@aws/codewhisperer-streaming-client'
16+
} from '@amzn/codewhisperer-streaming'
1717
import {
1818
BedrockTools,
1919
ChatParams,
@@ -29,7 +29,7 @@ import { workspaceUtils } from '@aws/lsp-core'
2929
import { URI } from 'vscode-uri'
3030
import { LocalProjectContextController } from '../../../shared/localProjectContextController'
3131
import * as path from 'path'
32-
import { RelevantTextDocument } from '@aws/codewhisperer-streaming-client'
32+
import { RelevantTextDocument } from '@amzn/codewhisperer-streaming'
3333
import { languageByExtension } from '../../../shared/languageDetection'
3434
import { AgenticChatResultStream } from '../agenticChatResultStream'
3535
import { ContextInfo, mergeFileLists, mergeRelevantTextDocuments } from './contextUtils'

server/aws-lsp-codewhisperer/src/language-server/agenticChat/context/agenticChatTriggerContexts.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { TextDocument } from 'vscode-languageserver-textdocument'
1010
import * as sinon from 'sinon'
1111
import { AgenticChatTriggerContext } from './agenticChatTriggerContext'
1212
import { DocumentContext, DocumentContextExtractor } from '../../chat/contexts/documentContext'
13-
import { ChatTriggerType, CursorState } from '@aws/codewhisperer-streaming-client'
13+
import { ChatTriggerType, CursorState } from '@amzn/codewhisperer-streaming'
1414
import { URI } from 'vscode-uri'
1515
import { InitializeParams } from '@aws/language-server-runtimes/protocol'
1616
import { TestFolder } from '@aws/lsp-core/out/test/testFolder'

server/aws-lsp-codewhisperer/src/language-server/agenticChat/errors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CodeWhispererStreamingServiceException } from '@aws/codewhisperer-streaming-client'
1+
import { CodeWhispererStreamingServiceException } from '@amzn/codewhisperer-streaming'
22

33
type AgenticChatErrorCode =
44
| 'QModelResponse' // generic backend error.

server/aws-lsp-codewhisperer/src/language-server/agenticChat/textFormatting.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ToolUse } from '@aws/codewhisperer-streaming-client'
1+
import { ToolUse } from '@amzn/codewhisperer-streaming'
22

33
function codeBlocked(s: string) {
44
const codeBlock = `\`\`\`\``

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/chatDb/chatDb.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import sinon from 'ts-sinon'
88
import { ChatDatabase } from './chatDb'
99
import { Features } from '@aws/language-server-runtimes/server-interface/server'
1010
import { Message } from './util'
11-
import { ChatMessage, ToolResultStatus } from '@aws/codewhisperer-streaming-client'
11+
import { ChatMessage, ToolResultStatus } from '@amzn/codewhisperer-streaming'
1212
import * as fs from 'fs'
1313

1414
describe('ChatDatabase', () => {

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/chatDb/chatDb.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import * as crypto from 'crypto'
2121
import * as path from 'path'
2222
import { Features } from '@aws/language-server-runtimes/server-interface/server'
2323
import { ConversationItemGroup } from '@aws/language-server-runtimes/protocol'
24-
import { ChatMessage, ToolResultStatus } from '@aws/codewhisperer-streaming-client'
24+
import { ChatMessage, ToolResultStatus } from '@amzn/codewhisperer-streaming'
2525
import { ChatItemType } from '@aws/mynah-ui'
2626
import { getUserHomeDir } from '@aws/lsp-core/out/util/path'
2727

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/chatDb/util.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
} from './util'
1919
import { ChatMessage } from '@aws/language-server-runtimes/protocol'
2020
import { Workspace } from '@aws/language-server-runtimes/server-interface'
21-
import { ChatMessage as StreamingMessage } from '@aws/codewhisperer-streaming-client'
21+
import { ChatMessage as StreamingMessage } from '@amzn/codewhisperer-streaming'
2222

2323
describe('ChatDb Utilities', () => {
2424
describe('messageToStreamingMessage', () => {

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/chatDb/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
ToolUse,
2020
UserInputMessage,
2121
AssistantResponseMessage,
22-
} from '@aws/codewhisperer-streaming-client'
22+
} from '@amzn/codewhisperer-streaming'
2323
import { Workspace } from '@aws/language-server-runtimes/server-interface'
2424

2525
// Ported from https://github.com/aws/aws-toolkit-vscode/blob/master/packages/core/src/shared/db/chatDb/util.ts

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/codeSearch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Features } from '@aws/language-server-runtimes/server-interface/server'
33
import { getWorkspaceFolderPaths } from '@aws/lsp-core/out/util/workspaceUtils'
44
import { LocalProjectContextController } from '../../../shared/localProjectContextController'
55
import { Chunk } from 'local-indexing'
6-
import { RelevantTextDocument } from '@aws/codewhisperer-streaming-client'
6+
import { RelevantTextDocument } from '@amzn/codewhisperer-streaming'
77
import { LineInfo } from '../context/agenticChatTriggerContext'
88
import path = require('path')
99

server/aws-lsp-codewhisperer/src/language-server/chat/chatController.test.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
import {
2-
ChatResponseStream,
3-
CodeWhispererStreaming,
4-
SendMessageCommandInput,
5-
} from '@aws/codewhisperer-streaming-client'
1+
import { ChatResponseStream, CodeWhispererStreaming, SendMessageCommandInput } from '@amzn/codewhisperer-streaming'
62
import {
73
ChatResult,
84
LSPErrorCodes,

server/aws-lsp-codewhisperer/src/language-server/chat/chatController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ChatTriggerType } from '@aws/codewhisperer-streaming-client'
1+
import { ChatTriggerType } from '@amzn/codewhisperer-streaming'
22
import {
33
ApplyWorkspaceEditParams,
44
ErrorCodes,

server/aws-lsp-codewhisperer/src/language-server/chat/chatEventParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
ChatResponseStream as ChatResponseStreamCodeWhispererStreaming,
33
Reference,
44
SupplementaryWebLink,
5-
} from '@aws/codewhisperer-streaming-client'
5+
} from '@amzn/codewhisperer-streaming'
66
import { ChatResponseStream as ChatResponseStreamQDeveloperStreaming } from '@amzn/amazon-q-developer-streaming-client'
77
import {
88
ChatItemAction,

server/aws-lsp-codewhisperer/src/language-server/chat/chatSessionService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { SendMessageCommandInput, SendMessageCommandOutput } from '@aws/codewhisperer-streaming-client'
1+
import { SendMessageCommandInput, SendMessageCommandOutput } from '@amzn/codewhisperer-streaming'
22
import * as assert from 'assert'
33
import sinon, { StubbedInstance, stubInterface } from 'ts-sinon'
44
import { ChatSessionService } from './chatSessionService'

server/aws-lsp-codewhisperer/src/language-server/chat/chatSessionService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
GenerateAssistantResponseCommandInput,
55
GenerateAssistantResponseCommandOutput,
66
ToolUse,
7-
} from '@aws/codewhisperer-streaming-client'
7+
} from '@amzn/codewhisperer-streaming'
88
import {
99
StreamingClientServiceToken,
1010
SendMessageCommandInput,

server/aws-lsp-codewhisperer/src/language-server/chat/contexts/documentContext.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { EditorState } from '@amzn/codewhisperer-streaming'
12
import * as assert from 'assert'
23
import sinon from 'ts-sinon'
34
import { TextDocument } from 'vscode-languageserver-textdocument'

server/aws-lsp-codewhisperer/src/language-server/chat/contexts/documentContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EditorState, TextDocument as CwsprTextDocument } from '@aws/codewhisperer-streaming-client'
1+
import { EditorState, TextDocument as CwsprTextDocument } from '@amzn/codewhisperer-streaming'
22
import { CursorState, WorkspaceFolder } from '@aws/language-server-runtimes/server-interface'
33
import { Range, TextDocument } from 'vscode-languageserver-textdocument'
44
import { getLanguageId } from '../../../shared/languageDetection'

server/aws-lsp-codewhisperer/src/language-server/chat/contexts/triggerContext.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import { TriggerType } from '@aws/chat-client-ui-types'
2-
import {
3-
ChatTriggerType,
4-
UserIntent,
5-
Tool,
6-
ToolResult,
7-
RelevantTextDocument,
8-
} from '@aws/codewhisperer-streaming-client'
2+
import { ChatTriggerType, UserIntent, Tool, ToolResult, RelevantTextDocument } from '@amzn/codewhisperer-streaming'
93
import { BedrockTools, ChatParams, CursorState, InlineChatParams } from '@aws/language-server-runtimes/server-interface'
104
import { Features } from '../../types'
115
import { DocumentContext, DocumentContextExtractor } from './documentContext'

server/aws-lsp-codewhisperer/src/language-server/chat/telemetry/chatTelemetryController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
RelevancyVoteType,
1616
isClientTelemetryEvent,
1717
} from './clientTelemetry'
18-
import { ToolUse, UserIntent } from '@aws/codewhisperer-streaming-client'
18+
import { ToolUse, UserIntent } from '@amzn/codewhisperer-streaming'
1919
import { TriggerContext } from '../contexts/triggerContext'
2020

2121
import { CredentialsProvider, Logging } from '@aws/language-server-runtimes/server-interface'

server/aws-lsp-codewhisperer/src/language-server/chat/tools/relevantTextDocuments.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { convertChunksToRelevantTextDocuments } from './relevantTextDocuments'
22
import { Chunk } from 'local-indexing'
3-
import { RelevantTextDocument } from '@aws/codewhisperer-streaming-client'
3+
import { RelevantTextDocument } from '@amzn/codewhisperer-streaming'
44
import * as assert from 'assert'
55

66
describe('relevantTextDocuments', () => {

server/aws-lsp-codewhisperer/src/language-server/chat/tools/relevantTextDocuments.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RelevantTextDocument } from '@aws/codewhisperer-streaming-client'
1+
import { RelevantTextDocument } from '@amzn/codewhisperer-streaming'
22
import { Chunk } from 'local-indexing'
33

44
export function convertChunksToRelevantTextDocuments(chunks: Chunk[]): RelevantTextDocument[] {

server/aws-lsp-codewhisperer/src/language-server/netTransform/tests/transformHandler.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CodeWhispererStreaming } from '@aws/codewhisperer-streaming-client'
1+
import { CodeWhispererStreaming } from '@amzn/codewhisperer-streaming'
22
import {
33
Logging,
44
Workspace,

server/aws-lsp-codewhisperer/src/language-server/netTransform/transformHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ExportIntent } from '@aws/codewhisperer-streaming-client'
1+
import { ExportIntent } from '@amzn/codewhisperer-streaming'
22
import { Logging, Runtime, Workspace } from '@aws/language-server-runtimes/server-interface'
33
import * as fs from 'fs'
44
import got from 'got'

server/aws-lsp-codewhisperer/src/shared/streamingClientService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
CodeWhispererStreaming,
99
SendMessageCommandInput,
1010
SendMessageCommandOutput,
11-
} from '@aws/codewhisperer-streaming-client'
11+
} from '@amzn/codewhisperer-streaming'
1212
import { rejects } from 'assert'
1313

1414
const TIME_TO_ADVANCE_MS = 100

server/aws-lsp-codewhisperer/src/shared/streamingClientService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
SendMessageCommandOutput as SendMessageCommandOutputCodeWhispererStreaming,
77
ExportResultArchiveCommandInput as ExportResultArchiveCommandInputCodeWhispererStreaming,
88
ExportResultArchiveCommandOutput as ExportResultArchiveCommandOutputCodeWhispererStreaming,
9-
} from '@aws/codewhisperer-streaming-client'
9+
} from '@amzn/codewhisperer-streaming'
1010
import {
1111
QDeveloperStreaming,
1212
SendMessageCommandInput as SendMessageCommandInputQDeveloperStreaming,

server/aws-lsp-codewhisperer/src/shared/utils.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
ServiceQuotaExceededException,
33
ThrottlingException,
44
ThrottlingExceptionReason,
5-
} from '@aws/codewhisperer-streaming-client'
5+
} from '@amzn/codewhisperer-streaming'
66
import { CredentialsProvider, Position } from '@aws/language-server-runtimes/server-interface'
77
import * as assert from 'assert'
88
import { AWSError } from 'aws-sdk'

server/aws-lsp-codewhisperer/src/shared/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
ServiceQuotaExceededException,
1515
ThrottlingException,
1616
ThrottlingExceptionReason,
17-
} from '@aws/codewhisperer-streaming-client'
17+
} from '@amzn/codewhisperer-streaming'
1818
import { ServiceException } from '@smithy/smithy-client'
1919
import { getAuthFollowUpType } from '../language-server/chat/utils'
2020
export type SsoConnectionType = 'builderId' | 'identityCenter' | 'none'

0 commit comments

Comments
 (0)