@adcp/sdk API Reference - v10.0.1
    Preparing search index...

    Interface RegistrySyncEvents

    interface RegistrySyncEvents {
        bootstrap: [{ agentCount: number; authorizationCount: number }];
        sync: [{ cursor: string; eventsApplied: number }];
        event: [{ event: CatalogEvent }];
        error: [{ error: Error }];
        compliance_changed: [
            {
                agentUrl: string;
                previousStatus: "unknown"
                | "passing"
                | "degraded"
                | "failing";
                currentStatus: "unknown" | "passing" | "degraded" | "failing";
            },
        ];
        stateChange: [{ from: RegistrySyncState; to: RegistrySyncState }];
        freshness: [
            {
                freshness: {
                    generated_at: string;
                    latest_event_created_at: string
                    | null;
                    lag_seconds: number | null;
                    retention_days: number;
                };
            },
        ];
        transport: [{ transport: RegistrySyncTransport }];
    }
    Index

    Properties

    bootstrap: [{ agentCount: number; authorizationCount: number }]
    sync: [{ cursor: string; eventsApplied: number }]
    event: [{ event: CatalogEvent }]

    Emitted for each event applied during polling. Not emitted during bootstrap.

    error: [{ error: Error }]
    compliance_changed: [
        {
            agentUrl: string;
            previousStatus: "unknown"
            | "passing"
            | "degraded"
            | "failing";
            currentStatus: "unknown" | "passing" | "degraded" | "failing";
        },
    ]

    Emitted when an agent's compliance status changes.

    stateChange: [{ from: RegistrySyncState; to: RegistrySyncState }]
    freshness: [
        {
            freshness: {
                generated_at: string;
                latest_event_created_at: string
                | null;
                lag_seconds: number | null;
                retention_days: number;
            };
        },
    ]

    Emitted whenever a feed page or heartbeat carries freshness metadata, for lag monitoring.

    transport: [{ transport: RegistrySyncTransport }]

    Emitted when the active feed transport changes (e.g. stream → polling fallback).