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