@connectv/core
Version:
agent-based reactive programming library for typescript/javascript
31 lines (30 loc) • 2.41 kB
TypeScript
import { AgentLike, isAgentLike } from './agent-like';
import { Agent } from './agent';
import { Composition } from './composition';
import { expr, Expr, ExprFunc, ExprNoArgFunc, ExprWithArgFunc } from './expr';
import { gate, Gate } from './gate';
import { NodeLike, isNodeLike } from './node-like';
import { nodeWrap, NodeWrap } from './node-wrap';
import { node, Node, NodeInputs, NodeOutput, NodeRunFunc, NodeSignature } from './node';
import { proxy, Proxy } from './proxy';
import { Signature, isSignature } from './signature';
import { state, State, EqualityFunc } from './state';
import { _switch, Switch } from './switch';
import { handleError, HandleError } from './handle-error';
import { sequence, Sequence, SequenceToken, SequenceTokenIndicator } from './sequence';
import { join, peekJoin, Join } from './join';
import { invoke, Invoke } from './invoke';
import { check, Check } from './check';
import { exec, call, AgentFactory } from './call';
import { singleton } from './singleton';
import { sampler } from './sampler';
import { composition } from './inline-composition';
import { KeyFunc, AdditionList, DeletionList, MoveList } from '../util/keyed-array-diff';
import { KeyedDeep, ChangeMap } from './keyed-deep';
import { SimpleDeep, DeepAccessor, DeepChildFactory } from './simple-deep';
import { deep, keyed } from './deep';
import { ChildNotDefined } from './errors/child-not-defined.error';
import { ChildIsNotAgent, ChildIsNotPin } from './errors/child-type-mismatch.error';
import { InsufficientInputs } from './errors/insufficient-input.error';
import { InputNotInSignature, OutputNotInSignature } from './errors/signature-mismatch.error';
export { expr, gate, nodeWrap, proxy, state, check, _switch, handleError, sequence, join, peekJoin, invoke, node, Expr, Gate, NodeWrap, Proxy, State, Check, Switch, HandleError, Sequence, Join, Invoke, Node, Agent, AgentLike, isAgentLike, AgentFactory, Composition, composition, NodeLike, isNodeLike, NodeInputs, NodeOutput, NodeRunFunc, Signature, NodeSignature, isSignature, ExprFunc, ExprNoArgFunc, ExprWithArgFunc, SequenceToken, SequenceTokenIndicator, EqualityFunc, exec, call, singleton, sampler, ChildIsNotAgent, ChildIsNotPin, ChildNotDefined, InsufficientInputs, InputNotInSignature, OutputNotInSignature, deep, keyed, SimpleDeep, KeyedDeep, DeepAccessor, DeepChildFactory, KeyFunc, ChangeMap, AdditionList, MoveList, DeletionList, };