Scope for writing records with a given type T in a CSV file.
Configurable object responsible for defining the records to write.
Required function that defines the records to write.
Required property for targeting a file.
Optional property for targeting a folder containing the file.
Optional flag for overwriting the file's content.
Optional property for setting the file content's separator.