Skip to content

Commit 0f692a5

Browse files
committed
updated project typing
1 parent 8d83287 commit 0f692a5

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/modules/project.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import cbws from '../core/websocket';
2-
import { GetProjectPathResponse } from '../types/socketMessageTypes';
2+
import { GetProjectPathResponse, GetProjectSettingsResponse } from '../types/socketMessageTypes';
33
/**
44
* A module for interacting with project settings and paths.
55
*/
66
const cbproject = {
77
/**
88
* Retrieves the project settings from the server.
9-
* @returns {Promise<any>} A promise that resolves with the project settings response.
9+
* @returns {Promise<GetProjectSettingsResponse>} A promise that resolves with the project settings response.
1010
*/
11-
getProjectSettings: (): Promise<any> => {
11+
getProjectSettings: (): Promise<GetProjectSettingsResponse> => {
1212
return cbws.messageManager.sendAndWaitForResponse(
1313
{
1414
"type": "settingEvent",

src/modules/state.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import cbws from '../core/websocket';
2-
import { AddToAgentStateResponse, GetAgentStateResponse } from '../types/socketMessageTypes';
2+
import { AddToAgentStateResponse, GetAgentStateResponse, GetProjectStateResponse, UpdateProjectStateResponse } from '../types/socketMessageTypes';
33
import { ApplicationState } from '../types/commonTypes';
44

55
const cbstate = {
@@ -57,7 +57,7 @@ const cbstate = {
5757
* Retrieves the current project state from the server via WebSocket.
5858
* @returns {Promise<GetProjectStateResponse>} A promise that resolves with the project's state.
5959
*/
60-
getProjectState: async (): Promise<any> => {
60+
getProjectState: async (): Promise<GetProjectStateResponse> => {
6161
return cbws.messageManager.sendAndWaitForResponse(
6262
{
6363
"type": "projectStateEvent",
@@ -69,9 +69,11 @@ const cbstate = {
6969

7070
/**
7171
* Updates the project state on the server via WebSocket.
72+
* @param {string} key - The key to update in the project state.
73+
* @param {any} value - The value to set for the key.
7274
* @returns {Promise<UpdateProjectStateResponse>} A promise that resolves with the response to the update request.
7375
*/
74-
updateProjectState: async (key:string,value:any): Promise<any> => {
76+
updateProjectState: async (key:string,value:any): Promise<UpdateProjectStateResponse> => {
7577
return cbws.messageManager.sendAndWaitForResponse(
7678
{
7779
"type": "projectStateEvent",

src/types/socketMessageTypes.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,7 @@ export interface GetProjectPathResponse extends BaseWebSocketResponse {
817817
export interface GetProjectSettingsResponse extends BaseWebSocketResponse {
818818
type: 'getProjectSettingsResponse';
819819
projectSettings?: Record<string, any>;
820+
data?: Record<string, any>;
820821
}
821822

822823
export interface GetRepoMapResponse extends BaseWebSocketResponse {
@@ -827,6 +828,7 @@ export interface GetRepoMapResponse extends BaseWebSocketResponse {
827828
export interface GetProjectStateResponse extends BaseWebSocketResponse {
828829
type: 'getProjectStateResponse';
829830
projectState?: Record<string, any>;
831+
data?: Record<string, any>;
830832
}
831833

832834
// ================================

0 commit comments

Comments
 (0)