DefaultLegacySiteReputationClient

public final class DefaultLegacySiteReputationClient : LegacySudoSiteReputationClient

Default implementation of SiteReputationClient.

  • Can be used to adjust the verbosity of logging output at runtime.

    Declaration

    Swift

    public var logLevel: LogLevel
  • Instantiates a DefaultSiteReputationClient using the provided configuration object.

    Declaration

    Swift

    public convenience init(config: LegacySiteReputationClientConfig)
  • Declaration

    Swift

    public func getSiteReputation(url: String) async throws -> LegacySiteReputation
  • loadCachedData() Asynchronous

    Responsible for populating the ruleset engine with cached lists if present.

    Declaration

    Swift

    public func loadCachedData() async
  • update() Asynchronous

    Declaration

    Swift

    public func update() async throws
  • Declaration

    Swift

    public func lastUpdatePerformedAt() async -> Date?
  • clearStorage() Asynchronous

    Declaration

    Swift

    public func clearStorage() async throws