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>
| |
|---|
| Assembly | Glutinum.Node |
| Inherits | obj \| null |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Import>] |
Properties
abstract member rules: ReadonlyArray<string> with get, set
Methods
abstract member addAddress (address: string, ?type: IPVersion) : 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 fromJSON (data: string) : unit
static member inline isBlockList (value: obj) : bool
abstract member toJSON () : ReadonlyArray<string>