Skip to main content

AgentPortfolioSocket

@codebolt/plugin-sdk


Class: AgentPortfolioSocket

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:10

Agent Portfolio WebSocket - Manage agent portfolios, testimonials, karma, talents. Action-based protocol with subscribe/unsubscribe for live updates.

Extends

Constructors

Constructor

new AgentPortfolioSocket(connectionManager: SocketConnectionManager): AgentPortfolioSocket;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:13

Parameters

ParameterType
connectionManagerSocketConnectionManager

Returns

AgentPortfolioSocket

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

addAppreciation()

addAppreciation(appreciation: SendAppreciationRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:40

Parameters

ParameterType
appreciationSendAppreciationRequest

Returns

void


addKarma()

addKarma(karma: AwardKarmaRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:37

Parameters

ParameterType
karmaAwardKarmaRequest

Returns

void


addTalent()

addTalent(talent: AddTalentRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:43

Parameters

ParameterType
talentAddTalentRequest

Returns

void


addTestimonial()

addTestimonial(testimonial: CreateTestimonialRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:34

Parameters

ParameterType
testimonialCreateTestimonialRequest

Returns

void


emit()

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

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

Type Parameters

Type Parameter
K extends string

Parameters

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

Returns

boolean

Inherited from

TypedEventEmitter.emit


endorseTalent()

endorseTalent(endorsement: EndorseTalentRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:46

Parameters

ParameterType
endorsementEndorseTalentRequest

Returns

void


getConversations()

getConversations(agentId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:31

Parameters

ParameterType
agentIdstring

Returns

void


getPortfolio()

getPortfolio(agentId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:28

Parameters

ParameterType
agentIdstring

Returns

void


getRanking()

getRanking(filter?: AgentRankingParams): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:49

Parameters

ParameterType
filter?AgentRankingParams

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: AgentPortfolioSocketEvents[K]): this;

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

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerAgentPortfolioSocketEvents[K]

Returns

this

Inherited from

TypedEventEmitter.off


on()

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

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

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerAgentPortfolioSocketEvents[K]

Returns

this

Inherited from

TypedEventEmitter.on


once()

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

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

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerAgentPortfolioSocketEvents[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


subscribe()

subscribe(agentId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:52

Parameters

ParameterType
agentIdstring

Returns

void


unsubscribe()

unsubscribe(agentId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/agent-portfolio.socket.ts:55

Parameters

ParameterType
agentIdstring

Returns

void