Skip to main content

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

AnchorProvider[]

Returns

CompositeAnchorProvider

Properties

id

readonly id: "composite" = 'composite'

Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:20

Unique provider identifier.

Implementation of

AnchorProvider.id


name

readonly name: "Composite Provider" = 'Composite Provider'

Defined in: packages/agentos/src/core/provenance/anchoring/providers/CompositeAnchorProvider.ts:21

Human-readable display name.

Implementation of

AnchorProvider.name

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

ProofLevel

Proof level this provider advertises.

Implementation of

AnchorProvider.proofLevel

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

AnchorProvider.dispose


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

AnchorRecord

Returns

Promise<AnchorProviderResult>

Implementation of

AnchorProvider.publish


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

AnchorRecord

Returns

Promise<boolean>

Implementation of

AnchorProvider.verify