Allows converting between the different data structures provided by Folktale and JavaScript.
Allows converting between the different data structures provided by Folktale and JavaScript.
Converts a Future into a Promise.
Converts a Maybe to an Result. Nothings map to Errors, Justs map to
Oks.
Converts a Maybe to a Validation. Nothings map to Failures, Justs map
to Successes.
Converts a Promise to a folktale Future.
Converts a Promise-yielding function to a Task-yielding function.
Converts an Result structure to a Maybe structure. Errors map to Nothings,
Oks map to Justs.
Converts an Result to a Validation. Errors map to Failures, Oks map
to Successes.
Converts a Validation to a Maybe. Failures map to Nothings,
Successes map to Justs.
Converts a Validation to an Result. Failures map to Errors,
Successes map to Oks.
Converts a function with a Node-style callback to a Task.
Converts a nullable value to a maybe. null and undefined map to
Nothing, any other value maps to Justs.
Converts a nullable value to a Result. null and undefined map to
Errors, any other value maps to Oks.
Converts a nullable value to a Validation. null and undefined
map to Failures, any other type maps to Successes.
{
resultToValidation: require('./result-to-validation'),
resultToMaybe: require('./result-to-maybe'),
validationToResult: require('./validation-to-result'),
validationToMaybe: require('./validation-to-maybe'),
maybeToValidation: require('./maybe-to-validation'),
maybeToResult: require('./maybe-to-result'),
nullableToValidation: require('./nullable-to-validation'),
nullableToResult: require('./nullable-to-result'),
nullableToMaybe: require('./nullable-to-maybe'),
nodebackToTask: require('./nodeback-to-task'),
futureToPromise: require('./future-to-promise'),
promiseToFuture: require('./promise-to-future'),
promisedToTask: require('./promised-to-task')
}