-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.d.ts
More file actions
63 lines (57 loc) · 1.78 KB
/
index.d.ts
File metadata and controls
63 lines (57 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/** Core node creation helpers (stateful, computed, queued, reference). */
export { createNode, createQueuedNode, createReferenceNode, batch, NO_EMIT } from "./lib/node/index.js";
export type { DagifyNode, DagifyNodeFactory, DependencyCollection, NodeConfig, ReactiveNode } from "./lib/node/index.js";
/** Shallow comparison nodes for reference-sensitive updates. */
export { createShallowNode } from "./lib/shallow-node/index.js";
export type { ShallowReactiveNode } from "./lib/shallow-node/index.js";
/** Graph creation and traversal utilities. */
export { createGraph } from "./lib/graph/index.js";
export type {
ReactiveGraph,
GraphEdge,
GraphTraversalOptions,
NodeReference,
} from "./lib/graph/index.js";
/** Aggregate multiple nodes into structured snapshots. */
export { createComposite } from "./lib/composite/index.js";
export type { CompositeNode } from "./lib/composite/index.js";
/** Triggers and operators for flow control. */
export { createTrigger, trigger } from "./lib/trigger/index.js";
export {
takeUntilCompleted,
diffOperator,
} from "./lib/operators/index.js";
export type {
DiffOperatorOptions,
ArrayDiff,
} from "./lib/operators/index.js";
/** FRP helpers that accept nodes or observables and return Dagify nodes. */
export {
map,
filter,
combine,
merge,
switchLatest,
from,
createStore,
invokeOnNode,
floorAsync,
} from "./lib/frp/index.js";
export type {
FrpNodeOptions,
StreamLike,
FloorAsyncInput,
} from "./lib/frp/index.js";
/** Stream/async-iterable interop helpers. */
export {
fromAsyncIterable,
fromReadableStream,
toAsyncIterable,
toReadableStream,
} from "./lib/streams/index.js";
export type {
FromAsyncIterableOptions,
ToAsyncIterableOptions,
ToAsyncIterableOverflowInfo,
ToReadableStreamOptions,
} from "./types/shared";