1.3.0 • Published 3 years ago

file-output v1.3.0

Weekly downloads
7
License
MIT
Repository
github
Last release
3 years ago

file-output

Manage reading, writing, and updating files.

file-output~FileOutput

FileOutput class

Kind: inner class of file-output

new FileOutput(outputPath, options)

ParamTypeDefaultDescription
outputPathstringPath to the file being written to and read from.
optionsobjectOptions about the current file.
options.fileDoesNotExistbooleanfalseSet to true for better performance when calling the destroy method if you know for sure the file doesn't exist.
options.readExistingbooleantrueWhether or not it's okay to read previous content of file.

fileOutput.update(builder) ⇒ Promise

Asynchronously write to file.

Any of these methods are acceptable:

  • Directly call with a string or Uint8Array or readable stream
  • Function which returns a string or Uint8Array or readable stream
  • Function which returns a promise resolving a string or Uint8Array
  • Calling callback given to function
  • Writing or piping to callback

Kind: instance method of FileOutput
Fulfil: void

ParamDescription
builderEither a string, Uint8Array, promise, or function. See description.

fileOutput.read() ⇒ Promise

Get a string promise of file contents.

Kind: instance method of FileOutput
Fulfil: string The contents of the file in utf8.

fileOutput.readStream() ⇒ ReadStream | PassThrough

Get a readable stream of file contents.

Kind: instance method of FileOutput

fileOutput.destroy(unlinkFile) ⇒ Promise

Cancel update and unlink the file if it exists.

Kind: instance method of FileOutput
Fulfil: void

ParamDefaultDescription
unlinkFiletrueWhether or not to unlink file if it exists.
1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago