Skip to content

BlockList

[<Interface>]
type BlockList =
    abstract member rules: ReadonlyArray<string> with get, set
    abstract member addAddress (address: SocketAddress) : unit
    abstract member addAddress (address: string, ?type: IPVersion) : unit
    abstract member addRange (start: SocketAddress, end: SocketAddress) : unit
    abstract member addRange (start: string, end: string, ?type: IPVersion) : unit
    abstract member addSubnet (net: string, prefix: float, ?type: IPVersion) : unit
    abstract member addSubnet (net: SocketAddress, prefix: float) : unit
    abstract member check (address: string, ?type: IPVersion) : bool
    abstract member check (address: SocketAddress) : bool
    abstract member fromJSON (data: ResizeArray<string>) : unit
    abstract member fromJSON (data: string) : unit
    static member inline isBlockList (value: obj) : bool
    abstract member toJSON () : ReadonlyArray<string>
AssemblyGlutinum.Node
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Properties

abstract member rules: ReadonlyArray<string> with get, set

Methods

abstract member addAddress (address: SocketAddress) : unit
abstract member addAddress (address: string, ?type: IPVersion) : unit
abstract member addRange (start: SocketAddress, end: SocketAddress) : unit
abstract member addRange (start: string, end: string, ?type: IPVersion) : unit
abstract member addSubnet (net: string, prefix: float, ?type: IPVersion) : unit
abstract member addSubnet (net: SocketAddress, prefix: float) : unit
abstract member check (address: string, ?type: IPVersion) : bool
abstract member check (address: SocketAddress) : bool
abstract member fromJSON (data: ResizeArray<string>) : unit
abstract member fromJSON (data: string) : unit
static member inline isBlockList (value: obj) : bool
abstract member toJSON () : ReadonlyArray<string>