Skip to content

effect

The missing standard library for TypeScript, for writing production-grade software.

174 modules npm Source

Core

Arbitrary Array BigDecimal BigInt Boolean Brand Cache Cause Channel ChildExecutorDecision Chunk Clock Config ConfigError ConfigProvider ConfigProviderPathPatch Console Context Cron Data DateTime DefaultServices Deferred Differ Duration Effect Effectable Either Encoding Equal Equivalence ExecutionPlan ExecutionStrategy Exit Fiber FiberHandle FiberId FiberMap FiberRef FiberRefs FiberRefsPatch FiberSet FiberStatus Function GlobalValue Graph GroupBy Hash HashMap HashRing HashSet HKT Inspectable Iterable JSONSchema KeyedPool Layer LayerMap List Logger LogLevel LogSpan Mailbox ManagedRuntime Match MergeDecision MergeState MergeStrategy Metric MetricBoundaries MetricHook MetricKey MetricKeyType MetricLabel MetricPair MetricPolling MetricRegistry MetricState Micro ModuleVersion MutableHashMap MutableHashSet MutableList MutableQueue MutableRef NonEmptyIterable Number Option Order Ordering ParseResult PartitionedSemaphore Pipeable Pool Predicate Pretty PrimaryKey PubSub Queue Random RateLimiter RcMap RcRef Readable Record Redacted RedBlackTree Ref RegExp Reloadable Request RequestBlock RequestResolver Resource Runtime RuntimeFlags RuntimeFlagsPatch Schedule ScheduleDecision ScheduleInterval ScheduleIntervals Scheduler Schema SchemaAST Scope ScopedCache ScopedRef Secret SingleProducerAsyncInput Sink SortedMap SortedSet STM Stream Streamable StreamEmit StreamHaltStrategy String Struct Subscribable SubscriptionRef Supervisor Symbol SynchronizedRef Take TArray TDeferred TestAnnotation TestAnnotationMap TestAnnotations TestClock TestConfig TestContext TestLive TestServices TestSized TMap TPriorityQueue TPubSub TQueue Tracer TRandom TReentrantLock TRef Trie TSemaphore TSet TSubscriptionRef Tuple Types Unify UpstreamPullRequest UpstreamPullStrategy Utils