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 {
        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;
    }
    Index

    Methods