Class: CompositeAnchorProvider
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:19
Interface for external anchor publishing backends. Implementations are called AFTER local anchor persistence.
Implements
Constructors
Constructor
new CompositeAnchorProvider(
providers):CompositeAnchorProvider
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:24
Parameters
providers
Returns
CompositeAnchorProvider
Properties
id
readonlyid:"composite"='composite'
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:20
Unique provider identifier.
Implementation of
name
readonlyname:"Composite Provider"='Composite Provider'
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:21
Human-readable display name.
Implementation of
Accessors
proofLevel
Get Signature
get proofLevel():
ProofLevel
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:28
Proof level this provider advertises.
Returns
Proof level this provider advertises.
Implementation of
Methods
dispose()
dispose():
Promise<void>
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:71
Optional: dispose of resources (connections, timers, etc.).
Returns
Promise<void>
Implementation of
publish()
publish(
anchor):Promise<AnchorProviderResult>
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:37
Publish an anchor externally. Must not throw — failures are returned via AnchorProviderResult.success = false.
Parameters
anchor
Returns
Promise<AnchorProviderResult>
Implementation of
verify()
verify(
anchor):Promise<boolean>
Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:62
Optional: verify a previously published anchor against its external reference.
Parameters
anchor
Returns
Promise<boolean>