Skip to content

monadyssey is a TypeScript toolkit designed to enhance application robustness with functional programming. It values type safety, composability, and efficiency in async patterns, and streamlines code for clarity and reliability.

License

Notifications You must be signed in to change notification settings

gabriel-bornea/monadyssey

Repository files navigation

CI/CD Documentation

Overview

Monadyssey is a TypeScript library inspired by functional programming principles. It provides utilities for managing asynchronous workflows, explicitly handling errors, and working with immutable data structures. The library is designed to simplify common patterns in modern application development, offering tools that emphasize clarity, flexibility, and composability.

Modules

Monadyssey is organized into the following modules:

  • monadyssey-core: Core library providing functional programming utilities such as IO, Schedule, Either, Option, and more.
  • monadyssey-fetch: A fetch API wrapper that returns an IO instead of a Promise, enabling functional handling of HTTP requests with composable side effect management.

Contributing

Contributions are welcome! If you’d like to contribute, please see the contribution guidelines.

About

monadyssey is a TypeScript toolkit designed to enhance application robustness with functional programming. It values type safety, composability, and efficiency in async patterns, and streamlines code for clarity and reliability.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •