Scyther

public class Scyther

Undocumented

  • An initialised, shared instance of the Scyther class.

    Declaration

    Swift

    public static let instance: Scyther
  • Delegate instance for listening to key events and performing subsequent actions

    Declaration

    Swift

    public weak var delegate: ScytherDelegate?
  • Toggler utility class. Used for local toggle/feature flag overrides.

    Declaration

    Swift

    public static let toggler: Toggler
  • ConfigurationSwitcher utility class. Used for local toggle/feature flag overrides.

    Declaration

    Swift

    public static let configSwitcher: ConfigurationSwitcher
  • Logger utility class. Used for local network logging.

    Declaration

    Swift

    public static let logger: Logger
  • ConsoleLogger utility class. Used for intercepting local console output.

    Declaration

    Swift

    public static let consoleLogger: ConsoleLogger
  • NotificationTester utility class. Used for testing push notification functionality.

    Declaration

    Swift

    public static let notificationTester: NotificationTester
  • InterfaceToolkit utility class. Used for overlaying UI Elements onto the running application.

    Declaration

    Swift

    public static let interfaceToolkit: InterfaceToolkit
  • Developer options that will be displayed on the main manue

    Declaration

    Swift

    public var developerOptions: [DeveloperOption]
  • Initialises the Scyther library and sets the required data to properly intercept network calls and console logs.

    Declaration

    Swift

    public func start()
  • Convenience function for manually showing the Scyther menu. Would be used when no gesture is wanted to invoke the menu.

    Declaration

    Swift

    public static func presentMenu(from viewController: UIViewController? = nil)