AppleSauce
    Preparing search index...

    Class RelayManagement

    RelayManagement class for NIP-86 relay management API

    Index

    Constructors

    Properties

    allowedKinds$: Observable<number[]> = ...

    Observable that emits allowed kinds when subscribed

    allowedPubkeys$: Observable<{ pubkey: string; reason?: string }[]> = ...

    Observable that emits allowed pubkeys when subscribed

    bannedEvents$: Observable<{ id: string; reason?: string }[]> = ...

    Observable that emits banned events when subscribed

    bannedPubkeys$: Observable<{ pubkey: string; reason?: string }[]> = ...

    Observable that emits banned pubkeys when subscribed

    blockedIps$: Observable<{ ip: string; reason?: string }[]> = ...

    Observable that emits blocked IPs when subscribed

    eventsNeedingModeration$: Observable<{ id: string; reason?: string }[]> = ...

    Observable that emits events needing moderation when subscribed

    httpUrl: string
    log: Debugger = ...
    relay: Relay
    signer: AuthSigner
    supportMethods$: Observable<string[]> = ...

    Observable that emits supported methods when subscribed

    Methods

    • Allow an event

      Parameters

      • eventId: string
      • Optionalreason: string

      Returns Promise<true>

    • Allow a pubkey

      Parameters

      • pubkey: string
      • Optionalreason: string

      Returns Promise<true>

    • Ban an event

      Parameters

      • eventId: string
      • Optionalreason: string

      Returns Promise<true>

    • Ban a pubkey

      Parameters

      • pubkey: string
      • Optionalreason: string

      Returns Promise<true>

    • Block an IP address

      Parameters

      • ip: string
      • Optionalreason: string

      Returns Promise<true>

    • Change relay description

      Parameters

      • description: string

      Returns Promise<true>

    • List all allowed pubkeys

      Returns Promise<{ pubkey: string; reason?: string }[]>

    • List all banned events

      Returns Promise<{ id: string; reason?: string }[]>

    • List all banned pubkeys

      Returns Promise<{ pubkey: string; reason?: string }[]>

    • List events needing moderation

      Returns Promise<{ id: string; reason?: string }[]>