RSDGenericStepObject
public struct RSDGenericStepObject : RSDGenericStep, Decodable
RSDGenericStepObject is a step with key/value pairs decoded from a dictionary. This is the default step returned by
RSDFactory for an unrecoginized type.
This step is intended for use as a placeholder step for decoding a step that may be defined using a customized subtype
or for replacing properties on an RSDMutableStep.
-
A short string that uniquely identifies the step within the task. The identifier is reproduced in the results of a step history.
Declaration
Swift
public let identifier: String -
The type of the step.
Declaration
Swift
public let stepType: RSDStepType -
The decoded dictionary.
Declaration
Swift
public let userInfo: [String : Any] -
Initialize from a
Decoder.example:
// Example JSON dictionary that includes two property keys for "title" and "text". These values // will be added to the `userInfo` dictionary. let json = """ { "identifier": "step3", "title": "Step 3", "text": "Some text.", } """.data(using: .utf8)! // our data in native (JSON) formatThrows
DecodingErrorDeclaration
Swift
public init(from decoder: Decoder) throwsParameters
decoderThe decoder to use to decode this instance.
-
Instantiate a step result that is appropriate for this step. Default implementation will return a
RSDResultObject.Declaration
Swift
public func instantiateStepResult() -> RSDResultReturn Value
A result for this step.
-
Required method. This implementation has no validation.
Declaration
Swift
public func validate() throws
View on GitHub
RSDGenericStepObject Structure Reference