Documentation / @agentick/client / AttachmentManager
Class: AttachmentManager ​
Defined in: client/src/attachment-manager.ts:70
Manages a list of file attachments for multimodal messages.
Pure client-side state — no server event subscription. Platforms add/remove attachments, consume() converts to ContentBlock[] and clears atomically.
Constructors ​
Constructor ​
new AttachmentManager(
options?):AttachmentManager
Defined in: client/src/attachment-manager.ts:77
Parameters ​
options? ​
Returns ​
AttachmentManager
Accessors ​
attachments ​
Get Signature ​
get attachments(): readonly
Attachment[]
Defined in: client/src/attachment-manager.ts:83
Returns ​
readonly Attachment[]
count ​
Get Signature ​
get count():
number
Defined in: client/src/attachment-manager.ts:87
Returns ​
number
isEmpty ​
Get Signature ​
get isEmpty():
boolean
Defined in: client/src/attachment-manager.ts:91
Returns ​
boolean
Methods ​
add() ​
add(
input):Attachment
Defined in: client/src/attachment-manager.ts:95
Parameters ​
input ​
Returns ​
clear() ​
clear():
void
Defined in: client/src/attachment-manager.ts:126
Returns ​
void
consume() ​
consume():
ContentBlock[]
Defined in: client/src/attachment-manager.ts:132
Returns ​
destroy() ​
destroy():
void
Defined in: client/src/attachment-manager.ts:145
Returns ​
void
onStateChange() ​
onStateChange(
listener): () =>void
Defined in: client/src/attachment-manager.ts:140
Parameters ​
listener ​
() => void
Returns ​
():
void
Returns ​
void
remove() ​
remove(
id):void
Defined in: client/src/attachment-manager.ts:118
Parameters ​
id ​
string
Returns ​
void