@continuum-js/frp / Transaction
Class: Transaction
Defined in: index.ts:141
One logical instant of time (a "moment"). Engine-level API: application code normally never touches it — fire/listen/sample manage moments.
Constructors
Constructor
new Transaction():
Transaction
Returns
Transaction
Properties
id
id:
number
Defined in: index.ts:155
Internal
Monotonic MOMENT id. The pool below recycles the object, so object identity no longer distinguishes moments across time — anything comparing a SAVED transaction against a later one (makeFire's once-per-moment guard) must compare ids. In-moment staging keyed by identity is fine: those keys reset at the boundary, and an aborted moment's object is never recycled.
sending
sending:
number=0
Defined in: index.ts:258
Internal
current
staticcurrent:Transaction|null=null
Defined in: index.ts:143
Internal
Accessors
pureZone
Get Signature
get pureZone():
boolean
Defined in: index.ts:261
Internal
Returns
boolean
Methods
last()
Call Signature
last(
action):void
Defined in: index.ts:196
Parameters
action
() => void
Returns
void
Call Signature
last<
X>(action,arg):void
Defined in: index.ts:197
Type Parameters
X
X
Parameters
action
(x) => void
arg
X
Returns
void
post()
post<
X>(fn,arg):void
Defined in: index.ts:205
Type Parameters
X
X
Parameters
fn
(x) => void
arg
X
Returns
void
prioritized()
prioritized(
rank,action):void
Defined in: index.ts:179
Parameters
rank
number
action
(t) => void
Returns
void
run()
staticrun<A>(f):A
Defined in: index.ts:324
Type Parameters
A
A
Parameters
f
(t) => A
Returns
A