Gordian Envelope TypeScript Library - v1.0.0-alpha.20
    Preparing search index...

    Interface Edgeable

    A trait for types that can have edges.

    Edgeable provides a consistent interface for working with edges. Types implementing this interface can store and retrieve edge envelopes representing verifiable claims as defined in BCR-2026-003.

    Equivalent to Rust's Edgeable trait in src/extension/edge/edges.rs.

    interface Edgeable {
        edges(): Edges;
        edgesMut(): Edges;
        addEdge(edgeEnvelope: Envelope): void;
        getEdge(digest: Digest): Envelope | undefined;
        removeEdge(digest: Digest): Envelope | undefined;
        clearEdges(): void;
        hasEdges(): boolean;
    }
    Index

    Methods