@adcp/sdk API Reference - v14.0.0-beta.6
    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: RegistrySyncComplianceStatus;
                currentStatus: RegistrySyncComplianceStatus;
            },
        ];
        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 }];
        ignoredEvent: [{ event: CatalogEvent; reason: string }];
    }
    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: RegistrySyncComplianceStatus;
            currentStatus: RegistrySyncComplianceStatus;
        },
    ]

    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).

    ignoredEvent: [{ event: CatalogEvent; reason: string }]

    Emitted when an event is intentionally not indexed by RegistrySync.