ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /var/www/node_services/apimetaexamepopular/node_modules/thingies/lib/ |
Upload File : |
/**
* TimedState works similar to TimedQueue, but instead of saving
* a list of all items pushed, it reduces the state on each push.
*/
export declare class TimedState<S, I> {
protected readonly initState: () => S;
protected readonly reducer: (state: S, item: I) => S;
/**
* State will be flushed when it reaches this number of items.
*/
itemLimit: number;
/**
* State will be flushed after this many milliseconds.
*/
timeLimit: number;
/**
* Method that will be called when state is flushed.
*/
onFlush: (state: S) => void;
constructor(initState: () => S, reducer: (state: S, item: I) => S);
protected length: number;
protected state: S;
private timer;
push(item: I): void;
flush(): S;
}