Package Exports
- effect
- effect/Bigint
- effect/Boolean
- effect/Brand
- effect/Cache
- effect/Cause
- effect/Channel
- effect/ChannelChildExecutorDecision
- effect/ChannelMergeDecision
- effect/ChannelMergeState
- effect/ChannelMergeStrategy
- effect/ChannelSingleProducerAsyncInput
- effect/ChannelUpstreamPullRequest
- effect/ChannelUpstreamPullStrategy
- effect/Chunk
- effect/Clock
- effect/Concurrency
- effect/Config
- effect/ConfigError
- effect/ConfigProvider
- effect/ConfigSecret
- effect/Console
- effect/Context
- effect/Data
- effect/DefaultServices
- effect/Deferred
- effect/Differ
- effect/Duration
- effect/Effect
- effect/Either
- effect/Equal
- effect/Equivalence
- effect/ExecutionStrategy
- effect/Exit
- effect/Fiber
- effect/FiberId
- effect/FiberRef
- effect/FiberRefs
- effect/FiberStatus
- effect/Function
- effect/GlobalValue
- effect/GroupBy
- effect/HKT
- effect/Hash
- effect/HashMap
- effect/HashSet
- effect/Hub
- effect/KeyedPool
- effect/Layer
- effect/List
- effect/LogLevel
- effect/LogSpan
- effect/Logger
- effect/Match
- effect/Metric
- effect/MetricBoundaries
- effect/MetricHook
- effect/MetricKey
- effect/MetricKeyType
- effect/MetricLabel
- effect/MetricPair
- effect/MetricPolling
- effect/MetricRegistry
- effect/MetricState
- effect/MutableHashMap
- effect/MutableHashSet
- effect/MutableList
- effect/MutableQueue
- effect/MutableRef
- effect/Number
- effect/Option
- effect/Order
- effect/Ordering
- effect/PCGRandom
- effect/Pipeable
- effect/Pool
- effect/Predicate
- effect/Queue
- effect/Random
- effect/ReadonlyArray
- effect/ReadonlyRecord
- effect/RedBlackTree
- effect/Ref
- effect/Reloadable
- effect/Request
- effect/RequestBlock
- effect/RequestResolver
- effect/Resource
- effect/Runtime
- effect/RuntimeFlags
- effect/RuntimeFlagsPatch
- effect/STM
- effect/Schedule
- effect/ScheduleDecision
- effect/ScheduleInterval
- effect/ScheduleIntervals
- effect/Scheduler
- effect/Scope
- effect/ScopedCache
- effect/ScopedRef
- effect/Sink
- effect/SortedMap
- effect/SortedSet
- effect/Stream
- effect/StreamEmit
- effect/StreamHaltStrategy
- effect/String
- effect/Struct
- effect/SubscriptionRef
- effect/Supervisor
- effect/Symbol
- effect/SynchronizedRef
- effect/TArray
- effect/TDeferred
- effect/TMap
- effect/TPriorityQueue
- effect/TQueue
- effect/TRandom
- effect/TReentrantLock
- effect/TRef
- effect/TSemaphore
- effect/TSet
- effect/Take
- effect/Tracer
- effect/Tuple
- effect/Types
- effect/index
Readme
Effect
Welcome to Effect, a powerful TypeScript framework that provides a fully-fledged functional effect system with a rich standard library.
Requirements
- TypeScript 5.0 or newer
- The
strict
flag enabled in yourtsconfig.json
file
{
// ...
"compilerOptions": {
// ...
"strict": true,
}
}
Documentation
For detailed information and usage examples, please visit the Effect website.
Intro Talk
Watch our introduction to Effect on YouTube:
Get in touch
Join our community on Discord: https://discord.gg/hdt7t7jpvn
API Reference
For detailed information on the Effect API, please refer to our API Reference.