UNPKG

616 BTypeScriptView Raw
1import { ObservableStore, Store } from "./store";
2import { MetadataObject } from "../types/meta";
3import { IResourceClient } from "../resource";
4import { SelectorOptions } from "../client";
5export interface Controller {
6 waitForInitialList(): Promise<void>;
7 waitUntilFinish(): Promise<void>;
8 stop(): void;
9}
10export declare class Informer<R extends MetadataObject, O extends R = R> {
11 private resource;
12 private opts?;
13 readonly store: ObservableStore<O>;
14 constructor(resource: IResourceClient<R, any, any, O>, opts?: SelectorOptions | undefined, store?: Store<O>);
15 start(): Controller;
16}