Skip to main content

ProjectStructureSocket

@codebolt/plugin-sdk


Class: ProjectStructureSocket

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:10

Project Structure WebSocket - Manage project metadata, packages, routes, tables, dependencies, commands, UI routes, deployments, git, design guidelines, frontend framework. Type-based protocol with ~25 message types.

Extends​

Constructors​

Constructor​

new ProjectStructureSocket(connectionManager: SocketConnectionManager, socketName: string): ProjectStructureSocket;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:13

Parameters​

ParameterTypeDefault value
connectionManagerSocketConnectionManagerundefined
socketNamestring'projectStructure'

Returns​

ProjectStructureSocket

Overrides​

TypedEventEmitter.constructor

Properties​

PropertyModifierTypeInherited fromDefined in
listenersprotectedMap<string | symbol, Set<(...args: any[]) => void>>TypedEventEmitter.listenersCodeBolt/packages/pluginSdk/src/core/event-emitter.ts:24

Methods​

emit()​

emit<K>(event: K, ...args: Parameters<ProjectStructureSocketEvents[K]>): boolean;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:54

Type Parameters​

Type Parameter
K extends string

Parameters​

ParameterType
eventK
...argsParameters<ProjectStructureSocketEvents[K]>

Returns​

boolean

Inherited from​

TypedEventEmitter.emit


getCommands()​

getCommands(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:102

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getDependencies()​

getDependencies(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:90

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getDeployments()​

getDeployments(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:122

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getDesignGuidelines()​

getDesignGuidelines(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:146

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getFrontendFramework()​

getFrontendFramework(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:162

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getGit()​

getGit(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:138

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getMetadata()​

getMetadata(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:58

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getPackages()​

getPackages(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:66

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getRoutes()​

getRoutes(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:74

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getTables()​

getTables(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:82

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


getUiRoutes()​

getUiRoutes(projectPath: string, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:110

Parameters​

ParameterType
projectPathstring
requestId?string

Returns​

void


listenerCount()​

listenerCount(event: string): number;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:75

Parameters​

ParameterType
eventstring

Returns​

number

Inherited from​

TypedEventEmitter.listenerCount


off()​

off<K>(event: K, listener: ProjectStructureSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:35

Type Parameters​

Type Parameter
K extends string

Parameters​

ParameterType
eventK
listenerProjectStructureSocketEvents[K]

Returns​

this

Inherited from​

TypedEventEmitter.off


on()​

on<K>(event: K, listener: ProjectStructureSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:27

Type Parameters​

Type Parameter
K extends string

Parameters​

ParameterType
eventK
listenerProjectStructureSocketEvents[K]

Returns​

this

Inherited from​

TypedEventEmitter.on


once()​

once<K>(event: K, listener: ProjectStructureSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:46

Type Parameters​

Type Parameter
K extends string

Parameters​

ParameterType
eventK
listenerProjectStructureSocketEvents[K]

Returns​

this

Inherited from​

TypedEventEmitter.once


removeAllListeners()​

removeAllListeners(event?: string): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:66

Parameters​

ParameterType
event?string

Returns​

this

Inherited from​

TypedEventEmitter.removeAllListeners


updateCommands()​

updateCommands(commands: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:105

Parameters​

ParameterType
commandsunknown
requestId?string

Returns​

void


updateDependencies()​

updateDependencies(deps: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:97

Parameters​

ParameterType
depsunknown
requestId?string

Returns​

void


updateDeployments()​

updateDeployments(deployments: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:129

Parameters​

ParameterType
deploymentsunknown
requestId?string

Returns​

void


updateDesignGuidelines()​

updateDesignGuidelines(guidelines: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:153

Parameters​

ParameterType
guidelinesunknown
requestId?string

Returns​

void


updateFrontendFramework()​

updateFrontendFramework(framework: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:169

Parameters​

ParameterType
frameworkunknown
requestId?string

Returns​

void


updateGit()​

updateGit(git: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:141

Parameters​

ParameterType
gitunknown
requestId?string

Returns​

void


updateMetadata()​

updateMetadata(metadata: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:61

Parameters​

ParameterType
metadataunknown
requestId?string

Returns​

void


updatePackages()​

updatePackages(packages: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:69

Parameters​

ParameterType
packagesunknown
requestId?string

Returns​

void


updateRoutes()​

updateRoutes(routes: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:77

Parameters​

ParameterType
routesunknown
requestId?string

Returns​

void


updateSection()​

updateSection(
section: string,
data: unknown,
requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:178

Parameters​

ParameterType
sectionstring
dataunknown
requestId?string

Returns​

void


updateTables()​

updateTables(tables: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:85

Parameters​

ParameterType
tablesunknown
requestId?string

Returns​

void


updateUiRoutes()​

updateUiRoutes(uiRoutes: unknown, requestId?: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/project-structure.socket.ts:117

Parameters​

ParameterType
uiRoutesunknown
requestId?string

Returns​

void