Skip to Content
DocumentationAPI ReferenceCoreSignalsClassesClass: ComputedContext<TValue>

@revideo/core


@revideo/core / signals / ComputedContext

Class: ComputedContext<TValue>

Defined in: signals/ComputedContext.ts:9 

Extends

Type Parameters

TValue

TValue

Constructors

Constructor

new ComputedContext<TValue>(factory, owner?): ComputedContext<TValue>

Defined in: signals/ComputedContext.ts:12 

Parameters

factory

(…args) => TValue

owner?

any

Returns

ComputedContext<TValue>

Overrides

DependencyContext.constructor

Properties

dependencies

protected dependencies: Set<Subscribable<void, EventHandler<void>>>

Defined in: signals/DependencyContext.ts:61 

Inherited from

DependencyContext.dependencies


event

protected event: FlagDispatcher

Defined in: signals/DependencyContext.ts:62 

Inherited from

DependencyContext.event


invokable

protected readonly invokable: any

Defined in: signals/DependencyContext.ts:59 

Inherited from

DependencyContext.invokable


owner

protected owner: any

Defined in: signals/DependencyContext.ts:65 

Inherited from

DependencyContext.owner


collectionSet

protected static collectionSet: Set<DependencyContext<any>>

Defined in: signals/DependencyContext.ts:16 

Inherited from

DependencyContext.collectionSet


collectionStack

protected static collectionStack: DependencyContext<any>[] = []

Defined in: signals/DependencyContext.ts:17 

Inherited from

DependencyContext.collectionStack


promises

protected static promises: PromiseHandle<any>[] = []

Defined in: signals/DependencyContext.ts:18 

Inherited from

DependencyContext.promises

Methods

clearDependencies()

protected clearDependencies(): void

Defined in: signals/DependencyContext.ts:101 

Returns

void

Inherited from

DependencyContext.clearDependencies


collect()

protected collect(): void

Defined in: signals/DependencyContext.ts:106 

Returns

void

Inherited from

DependencyContext.collect


dispose()

dispose(): void

Defined in: signals/ComputedContext.ts:24 

Returns

void

Overrides

DependencyContext.dispose


finishCollecting()

protected finishCollecting(): void

Defined in: signals/DependencyContext.ts:94 

Returns

void

Inherited from

DependencyContext.finishCollecting


invoke()

protected invoke(…args): TValue

Defined in: signals/ComputedContext.ts:29 

Parameters

args

any[]

Returns

TValue

Overrides

DependencyContext.invoke


markDirty()

protected markDirty(): void

Defined in: signals/DependencyContext.ts:63 

Returns

void

Inherited from

DependencyContext.markDirty


startCollecting()

protected startCollecting(): void

Defined in: signals/DependencyContext.ts:81 

Returns

void

Inherited from

DependencyContext.startCollecting


toPromise()

toPromise(): Promise<ComputedContext<TValue>>

Defined in: signals/DependencyContext.ts:120 

Returns

Promise<ComputedContext<TValue>>

Inherited from

DependencyContext.toPromise


toSignal()

toSignal(): Computed<TValue>

Defined in: signals/ComputedContext.ts:20 

Returns

Computed<TValue>


collectPromise()

Call Signature

static collectPromise<T>(promise): PromiseHandle<T | null>

Defined in: signals/DependencyContext.ts:20 

Type Parameters
T

T

Parameters
promise

Promise<T>

Returns

PromiseHandle<T | null>

Inherited from

DependencyContext.collectPromise

Call Signature

static collectPromise<T>(promise, initialValue): PromiseHandle<T>

Defined in: signals/DependencyContext.ts:21 

Type Parameters
T

T

Parameters
promise

Promise<T>

initialValue

T

Returns

PromiseHandle<T>

Inherited from

DependencyContext.collectPromise


consumePromises()

static consumePromises(): Promise<PromiseHandle<any>[]>

Defined in: signals/DependencyContext.ts:52 

Returns

Promise<PromiseHandle<any>[]>

Inherited from

DependencyContext.consumePromises


hasPromises()

static hasPromises(): boolean

Defined in: signals/DependencyContext.ts:48 

Returns

boolean

Inherited from

DependencyContext.hasPromises

© 2026 Haven Technologies, Inc.
Class: ComputedContext<TValue> – Revideo