Skip to content

@epikodelabs/streamix


@epikodelabs/streamix / src/public-api / CyclicBuffer

Interface: CyclicBuffer<T> ​

Defined in: projects/libraries/streamix/src/lib/primitives/cyclicBuffer.ts:5

Extends ​

Type Parameters ​

T ​

T

Accessors ​

length ​

Get Signature ​

get length(): number

Defined in: projects/libraries/streamix/src/lib/primitives/cyclicBuffer.ts:9

Returns ​

number

Methods ​

push() ​

push(value): Promise<void>

Defined in: projects/libraries/streamix/src/lib/primitives/cyclicBuffer.ts:6

Parameters ​

value ​

T

Returns ​

Promise<void>


tryPush() ​

tryPush(value): boolean

Defined in: projects/libraries/streamix/src/lib/primitives/cyclicBuffer.ts:7

Parameters ​

value ​

T

Returns ​

boolean


close() ​

close(): void

Defined in: projects/libraries/streamix/src/lib/primitives/cyclicBuffer.ts:8

Returns ​

void


[asyncIterator]() ​

[asyncIterator](): AsyncIterator<T, any, any>

Defined in: node_modules/typescript/lib/lib.es2018.asynciterable.d.ts:36

Returns ​

AsyncIterator<T, any, any>

Inherited from ​

AsyncIterable.[asyncIterator]

Released under the MIT License.