Documentation
    Preparing search index...

    Interface OutboxRouter

    Abstract outbox router. Implementors own relay discovery (NIP-65 / NIP-66), routing, fallback, deduplication, signature validation, signing, and publish fanout. The service translates wire envelopes into these calls and back.

    interface OutboxRouter {
        getEvent?(
            eventId: string,
            options?: OutboxEventOptions,
        ): Promise<OutboxEventResult>;
        publish(
            template: EventTemplate,
            options?: OutboxPublishOptions,
        ): Promise<OutboxPublishResult>;
        query(
            filters: NostrFilter[],
            options?: OutboxQueryOptions,
        ): Promise<OutboxResult>;
        resolveRelays(target: OutboxTarget): Promise<OutboxRelayPlan>;
        subscribe(
            filters: NostrFilter[],
            options: OutboxSubscribeOptions | undefined,
            sink: OutboxSubscriptionSink,
        ): OutboxRouterSubscription;
    }

    Hierarchy (View Summary)

    Index

    Methods