peer-devicer - v0.1.3
    Preparing search index...

    Interface PeerStorage

    Synchronous peer graph storage contract. Implemented by the in-memory and SQLite adapters.

    interface PeerStorage {
        clearEdges(deviceId?: string): void;
        findPeersBySignal(
            edgeType: PeerEdgeType,
            signalValue: string,
            limit?: number,
        ): string[];
        getDeviceCache(deviceId: string): PeerDeviceCache | null;
        getEdges(deviceId: string, limit?: number): PeerEdge[];
        pruneStaleEdges(olderThanMs: number): number;
        registerDeviceSignal(
            deviceId: string,
            edgeType: PeerEdgeType,
            signalValue: string,
        ): string[];
        saveDeviceCache(cache: PeerDeviceCache): void;
        size(): number;
        upsertEdge(edge: Omit<PeerEdge, "id">): PeerEdge;
    }
    Index

    Methods

    • Parameters

      • OptionaldeviceId: string

      Returns void

    • Parameters

      • edgeType: PeerEdgeType
      • signalValue: string
      • Optionallimit: number

      Returns string[]

    • Parameters

      • olderThanMs: number

      Returns number

    • Parameters

      Returns string[]