Skip to content

v0.1.0

Compare
Choose a tag to compare
@nicoburniske nicoburniske released this 14 Jun 14:21
· 11 commits to main since this release
fc0866e

Features

  • Transactions: golem-ts supports both infallible and fallible transactions.
    • Use operations with compensations to handle failure cases gracefully.
  • Guards and Helpers: The library provides guards and helper functions for various aspects of Golem programming.
    • Retry Policy: Define retry policies for operations to handle transient failures.
    • Idempotence Level: Specify the idempotence level of operations to ensure data consistency.
    • Persistence Level: Control the persistence level of operations to balance performance and durability.
    • Atomic Operations: Perform multiple operations atomically to maintain data integrity.
  • Result Type: golem-ts introduces a Result type that enables typed errors, making error handling more robust and expressive.
  • Async to Sync: utility functions for converting a async function into a synchronous function.