@agora-protocol/extensions
v0.3.3
Published
ACP extension registry, domain validation, and built-in extensions (negotiation, document)
Maintainers
Readme
@agora-protocol/extensions
Extension system for the ACP Protocol + built-in extensions (negotiation, document).
Install
npm install @agora-protocol/extensionsWhat's inside
ExtensionRegistry— register extensions; wire domain validators and intent namespaces.IntentRegistry— resolvesnamespace:intentstrings to registered extensions.DomainValidator— extensions declare Zod schemas forstructured.domain; the validator enforces them atprocessIncoming.defineExtension— ergonomic factory for building extensions outside the core.NegotiationExtension(built-in) —negotiation:proposal,counter-scored,retract-point,partial-accept,dispute, …DocumentExtension(built-in) —document:share,document:annotate.
Only intents whose extension is in RoomRules.active_extensions are accepted — unknown intents are rejected deterministically.
License
MIT
