Protocols

The following protocols are available globally.

  • The protocol that defines a set of methods and properties for retrieving flag values and their corresponding config values.

    See more

    Declaration

    Swift

    public protocol FlagProvider
  • This protocol specifies that the types using it should be able to convert their forms into a String format.

    See more

    Declaration

    Swift

    public protocol StringValueConvertible
  • This protocol specifies that the types using it should be able to convert their forms into a Double format.

    See more

    Declaration

    Swift

    public protocol DoubleValueConvertible
  • This protocol specifies that the types using it should be able to convert their forms into an Int format.

    See more

    Declaration

    Swift

    public protocol IntValueConvertible
  • This protocol specifies that the types using it should be able to convert their forms into an Int64 format.

    See more

    Declaration

    Swift

    public protocol Int64ValueConvertible
  • This protocol specifies that the types using it should be able to convert their forms into a Bool format.

    See more

    Declaration

    Swift

    public protocol BoolValueConvertible
  • This protocol creates a specific value of type VarioqubValue.

    See more

    Declaration

    Swift

    public protocol VarioqubInitializableByValue
  • Undocumented

    See more

    Declaration

    Swift

    public protocol VarioqubSettingsProtocol : AnyObject
  • The protocol that provides a name.

    This is used in the adapter and reporter for analytics purposes. See details: VarioqubIdProvider and VarioqubReporter.

    See more

    Declaration

    Swift

    public protocol VarioqubNameProvider
  • The protocol that provides methods for retrieving client identifiers.

    See more

    Declaration

    Swift

    public protocol VarioqubIdProvider : VarioqubNameProvider
  • Undocumented

    See more

    Declaration

    Swift

    public protocol VarioqubReporter : AnyObject, VarioqubNameProvider
  • The protocol that provides config-related methods.

    See more

    Declaration

    Swift

    public protocol VarioqubConfigurable : AnyObject
  • The protocol that provides the default related methods.

    See more

    Declaration

    Swift

    public protocol VarioqubDefaultsSetupable : AnyObject
  • Undocumented

    See more

    Declaration

    Swift

    public protocol RuntimeOptionable : AnyObject
  • The protocol that passes the logger message to the logging system.

    See LoggerFactory to set up a custom implementation.

    See more

    Declaration

    Swift

    public protocol LoggerDestination