baconjs (original) (raw)

Index

Type aliases

Accumulator

Accumulator<In, Out>: (acc: Out, value: In) => Out

Type parameters

Type declaration

Afters

AnyValue

ArrayTemplate

ArrayTemplate: Array

Type parameters

Binder

Type parameters

Type declaration

BoolTuple

BoolTuple: [T, boolean]

Type parameters

BufferHandler

BufferHandler: (buffer: Buffer<V>) => any

Type parameters

Type declaration

Call

Call: () => any

Type declaration

Combinator

Combinator<V, V2, R>: (x: V, y: V2) => R

Type parameters

Type declaration

CombinedTemplate

CombinedTemplate:

Type parameters

Ctx

Ctx: any

DecodedValueOf

Type parameters

DelayFunction

Type declaration

Differ

Type parameters

Equals

Equals: (left: A, right: A) => boolean

Type parameters

Type declaration

EventLike

Type parameters

EventOrValue

EventOrValue: Event<V> | V

Type parameters

EventSink

Type parameters

EventSourceFn

EventSourceFn: (binder: Function, listener: Function) => any

Type declaration

EventSpawner

EventSpawner<V, V2>: (e: Event<V>) => Observable<V2> | EventOrValue<V2>

Type parameters

Type declaration

EventTransformer

EventTransformer: (...args: any[]) => EventLike<V>

Type parameters

Type declaration

FlattenedObservable

FlattenedObservable: O extends Observable<infer I> ? I : O

Type parameters

FlexibleSink

Type parameters

Type declaration

Function0

Function0: () => R

Type parameters

Type declaration

Function1

Function1<T1, R>: (t1: T1) => R

Type parameters

Type declaration

Function2

Function2<T1, T2, R>: (t1: T1, t2: T2) => R

Type parameters

Type declaration

Function3

Function3<T1, T2, T3, R>: (t1: T1, t2: T2, t3: T3) => R

Type parameters

Type declaration

Function4

Function4<T1, T2, T3, T4, R>: (t1: T1, t2: T2, t3: T3, t4: T4) => R

Type parameters

Type declaration

Function5

Function5<T1, T2, T3, T4, T5, R>: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R

Type parameters

Type declaration

Function6

Function6<T1, T2, T3, T4, T5, T6, R>: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => R

Type parameters

Type declaration

GroupTransformer

GroupTransformer<V, V2>: (data: EventStream<V>, firstValue: V) => Observable<V2>

Type parameters

Type declaration

ObjectTemplate

ObjectTemplate: {}

Type parameters

Type declaration

ObservableOrSource

ObservableOrSource: Observable<V> | Source<any, V>

Type parameters

ObservableWithParam

ObservableWithParam<T, P>: T extends Bus<any> | EventStream<any> ? EventStream<P> : T extends Property<any> ? Property<P> : Observable<P>

Type parameters

Pattern

Pattern: Pattern1<any, O> | Pattern2<any, any, O> | Pattern3<any, any, any, O> | Pattern4<any, any, any, any, O> | Pattern5<any, any, any, any, any, O> | Pattern6<any, any, any, any, any, any, O> | RawPattern

Type parameters

Pattern1

Type parameters

Pattern2

Type parameters

Pattern3

Type parameters

Pattern4

Pattern4<I1, I2, I3, I4, O>: [ObservableOrSource<I1>, ObservableOrSource<I1>, ObservableOrSource<I3>, ObservableOrSource<I4>, O | ((a: I1, b: I2, c: I3, d: I4) => O)]

Type parameters

Pattern5

Pattern5<I1, I2, I3, I4, I5, O>: [ObservableOrSource<I1>, ObservableOrSource<I1>, ObservableOrSource<I3>, ObservableOrSource<I4>, ObservableOrSource<I5>, O | ((a: I1, b: I2, c: I3, d: I4, e: I5) => O)]

Type parameters

Pattern6

Pattern6<I1, I2, I3, I4, I5, I6, O>: [ObservableOrSource<I1>, ObservableOrSource<I1>, ObservableOrSource<I3>, ObservableOrSource<I4>, ObservableOrSource<I5>, ObservableOrSource<I6>, O | ((a: I1, b: I2, c: I3, d: I4, e: I5, f: I6) => O)]

Type parameters

PollFunction

Type parameters

Type declaration

Predicate

Type parameters

Predicate2Transformer

Type parameters

Type declaration

PredicateOrProperty

Type parameters

Reply

Reply: "" | any

Sink

Sink<V, V>: (value: V) => any

Type parameters

Type declaration

SpawnerOrObservable

SpawnerOrObservable<V, V2>: ValueSpawner<V, V2> | Observable<V2>

Type parameters

Spy

Spy: (obs: Observable<any>) => any

Type declaration

Subscribe

Type parameters

Type declaration

Transformer

Type parameters

Type declaration

TypePredicate

TypePredicate<V, S>: (v: V) => v is S

Type parameters

Type declaration

Unsub

Unsub: () => void

Type declaration

UpdatePattern

UpdatePattern: UpdatePattern1<any, O> | UpdatePattern2<any, any, O> | UpdatePattern3<any, any, any, O> | UpdatePattern4<any, any, any, any, O> | UpdatePattern5<any, any, any, any, any, O> | UpdatePattern6<any, any, any, any, any, any, O>

Type parameters

UpdatePattern1

UpdatePattern1<I1, O>: [Observable<I1>, O | ((acc: O, a: I1) => O)]

Type parameters

UpdatePattern2

UpdatePattern2<I1, I2, O>: [Observable<I1>, Observable<I1>, O | ((acc: O, a: I1, b: I2) => O)]

Type parameters

UpdatePattern3

UpdatePattern3<I1, I2, I3, O>: [Observable<I1>, Observable<I1>, Observable<I3>, O | ((acc: O, a: I1, b: I2, c: I3) => O)]

Type parameters

UpdatePattern4

UpdatePattern4<I1, I2, I3, I4, O>: [Observable<I1>, Observable<I1>, Observable<I3>, Observable<I4>, O | ((acc: O, a: I1, b: I2, c: I3, d: I4) => O)]

Type parameters

UpdatePattern5

UpdatePattern5<I1, I2, I3, I4, I5, O>: [Observable<I1>, Observable<I1>, Observable<I3>, Observable<I4>, Observable<I5>, O | ((acc: O, a: I1, b: I2, c: I3, d: I4, e: I5) => O)]

Type parameters

UpdatePattern6

UpdatePattern6<I1, I2, I3, I4, I5, I6, O>: [Observable<I1>, Observable<I1>, Observable<I3>, Observable<I4>, Observable<I5>, Observable<I6>, O | ((acc: O, a: I1, b: I2, c: I3, d: I4, e: I5, f: I6) => O)]

Type parameters

ValueSpawner

ValueSpawner<V, V2>: (value: V) => V2 | Observable<V2> | Event<V2>

Type parameters

Type declaration

VoidFunction

VoidFunction: () => void

Type declaration

VoidSink

VoidSink: () => Reply

Type declaration

Variables

Promise

Promise: any

aftersStack

aftersStack: [Afters[], number][] = []

aftersStackHeight

aftersStackHeight: number = 0

Const combine

flushed

flushed: {}

Type declaration

idCounter

idCounter: number = 0

Const makeFunction_

makeFunction_: (Anonymous function) = withMethodCallSupport(function(f: Function, ...args: any[]) {if (_.isFunction(f) ) {if (args.length) { return partiallyApplied(f, args); } else { return f; }} else {return _.always(f);}})

Const more

more: Reply = undefined

Const noMore

noMore: Reply = ""

Const nullMarker

nullMarker: {}

Type declaration

processingAfters

processingAfters: boolean = false

recursionDepth

recursionDepth: number = 0

rootEvent

rootEvent: Event<any> | undefined = undefined

running

running: boolean = false

spies

spies: Spy[] = []

Const version

version: "__version__" = "__version__"

waiterObs

waiters

waiters: {}

Type declaration

Functions

afterTransaction

Returns void

cannotSync

Returns boolean

combineAsArray

Parameters

Returns Property<V[]>

combineTemplate

Parameters

Returns Property<CombinedTemplate<T>>

combineWith

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

Parameters

Returns Property<R>

concatAll

Parameters

Returns EventStream<V>

constant

Parameters

Returns Property<V>

containsDuplicateDeps

Returns boolean

containsObs

Returns boolean

currentEventId

ensureStackHeight

Returns void

extractLegacyPatterns

Returns RawPattern[]

findHandlerMethods

Returns [Function, Function]

flush

flushDepsOf

Returns void

flushWaiters

Returns void

fromArray

Parameters

Returns EventStream<T>

fromBinder

Parameters

Returns EventStream<V>

fromCallback

Parameters

Returns EventStream<V>

fromESObservable

Parameters

Returns EventStream<V>

fromEvent

Parameters

Returns EventStream<V>

fromNodeCallback

Parameters

Returns EventStream<V>

fromPoll

Parameters

Returns EventStream<V>

fromPromise

Parameters

Returns EventStream<V>

getScheduler

hasValue

Parameters

Returns e is Value<V>

hasWaiters

inTransaction

Returns any

interval

Parameters

Returns EventStream<V>

isEnd

Parameters

Returns e is End

isError

Parameters

Returns e is Error

isEvent

Parameters

Returns e is Event<V>

isEventSourceFn

Returns x is EventSourceFn

isInTransaction

isInitial

Parameters

Returns e is Initial<V>

isNext

Parameters

Returns e is Next<V>

isNone

Returns boolean

isRawPattern

Returns pattern is RawPattern

isTypedOrRawPattern

Returns boolean

lateBindFirst

Returns (Anonymous function)

later

Parameters

Returns EventStream<V>

makeCombinator

Parameters

Returns Combinator<V, V2, R>

mergeAll

Parameters

Returns EventStream<V>

never

Returns EventStream<V>

none

Returns Option<T>

onValues

Returns Unsub

once

Parameters

Returns EventStream<V>

partiallyApplied

Returns (Anonymous function)

processAfters

processRawPatterns

Returns [AnySource[], IndexPattern[]]

repeat

Parameters

Returns EventStream<V>

repeatedly

Parameters

Returns EventStream<V>

retry

Parameters

Returns EventStream<V>

sequentially

Parameters

Returns EventStream<V>

setScheduler

Returns void

silence

Parameters

Returns EventStream<V>

singleToObservables

Parameters

Returns Observable<T>[]

soonButNotYet

Returns void

Const spy

Returns number

symbol

Returns any

takeWhileT

Parameters

Returns Transformer<V, V>

toDelayFunction

Returns DelayFunction | undefined

toOption

Parameters

Returns Option<V>

toProperty

Parameters

Returns (V & Property<unknown>) | (Property<V> & Property<unknown>) | Property<V | Property<V>>

tryF

Parameters

Returns (value: In) => EventStream<Out>

update

Parameters

Returns Property<Out>

valueAndEnd

Parameters

Returns EventLike<V>

when

Parameters

Returns EventStream<O>

whenDoneWith

Returns any

withMethodCallSupport

Returns (Anonymous function)

withStateMachineT

Parameters

Returns Transformer<In, Out>

wrap

Parameters

Returns DefaultSource<V>

wrappedSubscribe

Parameters

Returns unsub

zipAsArray

Parameters

Returns Observable<V[]>

zipWith

Parameters

Returns EventStream<Out>

Object literals

Const $

$: object

asEventStream

Returns EventStream<any>

init

Returns void

Const GlobalScheduler

GlobalScheduler: object

scheduler

scheduler: Scheduler = defaultScheduler

_

_: object

all

all: all

always

always: always

any

any: any

bind

bind: bind

contains

contains: contains

each

each: each

empty

empty: empty

filter

filter: filter

flatMap

flatMap: flatMap

fold

fold: fold

head: head

id

id: id

indexOf

indexOf: indexOfDefault

indexWhere

indexWhere: indexWhere

isFunction

isFunction: isFunction

last

last: last

map

map: map

negate

negate: negate

remove

remove: remove

tail

tail: tail

toArray

toArray: toArray

toFunction

toFunction: toFunction

toString

toString: toString

without

without: without