ENUM
SideEffectDescriptor
Contents
- Cases
file(_:)directory(_:)command(_:)
swift
public enum SideEffectDescriptor: EquatableSide Effect Descriptor
Describes a side effect that needs to take place without performing it immediately within a component. This allows components to be side effect free, determenistic and much easier to test.
When part of a ProjectDescriptor or WorkspaceDescriptor, it can be used in conjunction with XcodeProjWriter to perform side effects.
- seealso:
ProjectDescriptor - seealso:
WorkspaceDescriptor - seealso:
XcodeProjWriter
Cases
file(_:)
swift
case file(FileDescriptor)Create / Remove a file
directory(_:)
swift
case directory(DirectoryDescriptor)Create / remove a directory
command(_:)
swift
case command(CommandDescriptor)Perform a command
