UNPKG

962 BTypeScriptView Raw
1import { NgZone } from '@angular/core';
2import { ObservableQuery, ApolloQueryResult, Observable as AObservable } from '@apollo/client/core';
3import { Observable, Subscription, SchedulerLike, SchedulerAction } from 'rxjs';
4export declare function fromPromise<T>(promiseFn: () => Promise<T>): Observable<T>;
5export declare class ZoneScheduler implements SchedulerLike {
6 private zone;
7 constructor(zone: NgZone);
8 now: () => number;
9 schedule<T>(work: (this: SchedulerAction<T>, state?: T) => void, delay?: number, state?: T): Subscription;
10}
11export declare function fixObservable<T>(obs: ObservableQuery<T>): Observable<ApolloQueryResult<T>>;
12export declare function fixObservable<T>(obs: AObservable<T>): Observable<T>;
13export declare function wrapWithZone<T>(obs: Observable<T>, ngZone: NgZone): Observable<T>;
14export declare function pickFlag<TFlags, K extends keyof TFlags>(flags: TFlags | undefined, flag: K, defaultValue: TFlags[K]): TFlags[K];