AuthorizeAction

@objcMembers
public class AuthorizeAction : NSObject, Codable

Authorize action model.

  • Default authorize action (automatically void in 168 hours).

    Declaration

    Swift

    public static let `default`: AuthorizeAction
  • Action type.

    Declaration

    Swift

    public var type: AuthorizeActionType
  • Time measured in hours.

    Declaration

    Swift

    public var timeInHours: UInt
  • Initializes the model with type and time.

    Declaration

    Swift

    public init(type: AuthorizeActionType, timeInHours: UInt)

    Parameters

    type

    Authorize action type.

    timeInHours

    Time in hours. Once reached, based on the type, action will be performed.

  • Creates and returns AuthorizeAction instance with capture action after the specified time in hours.

    Declaration

    Swift

    @objc(captureAfterTimeInHours:)
    public static func capture(after timeInHours: UInt) -> AuthorizeAction

    Parameters

    timeInHours

    Time in hours.

    Return Value

    An AuthorizeAction instance.

  • Creatus and returns AuthorizeAction instance with void action after the specified time in hours.

    Declaration

    Swift

    @objc(voidAfterTimeInHours:)
    public static func void(after timeInHours: UInt) -> AuthorizeAction

    Parameters

    timeInHours

    Time in hours.

    Return Value

    an AuthorizeAction instance.