Interface RealtimeFeatureStore<TFeature>

interface RealtimeFeatureStore<TFeature> {
    state: RealtimeFeatureState<TFeature>;
    apply(event: RealtimeFeatureEvent<TFeature>): RealtimeFeatureState<TFeature>;
    checkStale(options: RealtimeStalenessOptions): RealtimeFeatureState<TFeature>;
    close(): void;
    connect(transport: RealtimeFeatureTransport<TFeature>, request: RealtimeSubscriptionRequest): RealtimeSubscriptionHandle;
    subscribe(listener: RealtimeStateListener<TFeature>, options?: {
        fireImmediately?: boolean;
    }): (() => void);
}

Type Parameters

  • TFeature = unknown

Properties

Methods