Documentation
    Preparing search index...

    Interface PajaPointerRelayPool

    Relay-pool contract for runtime-pointer resolution.

    interface PajaPointerRelayPool {
        close?(relays: string[]): void;
        destroy?(): void;
        querySync(
            relays: string[],
            filter: Filter,
            params?: { id?: string; label?: string; maxWait?: number },
        ): Promise<NostrEvent[]>;
        subscribeManyEose?(
            relays: string[],
            filter: Filter,
            params: {
                id?: string;
                label?: string;
                maxWait?: number;
                onclose: (reasons: string[]) => void;
                onevent: (event: NostrEvent) => void;
            },
        ): { close(reason?: string): void | Promise<void> };
    }
    Index

    Methods

    • Query relays synchronously for matching manifest events.

      Parameters

      • relays: string[]
      • filter: Filter
      • Optionalparams: { id?: string; label?: string; maxWait?: number }

      Returns Promise<NostrEvent[]>

    • Subscribe until all relays reach EOSE, fail, or the shared deadline expires.

      Parameters

      • relays: string[]
      • filter: Filter
      • params: {
            id?: string;
            label?: string;
            maxWait?: number;
            onclose: (reasons: string[]) => void;
            onevent: (event: NostrEvent) => void;
        }

      Returns { close(reason?: string): void | Promise<void> }