@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
38 lines (37 loc) • 1.17 kB
TypeScript
/**
* pauses for <seconds> seconds. Example: await pause(2)
*/
export declare function pause(waiting_time_in_seconds: number): Promise<void>;
/**
* pauses for <milliseconds> milliseconds. Example: await pause_ms(2000)
*/
export declare function pause_ms(waiting_time_in_milliseconds: number): Promise<void>;
export declare class IDPool {
private cur_id;
get_id(): string;
}
export declare function path_hd(path: string): string;
export declare function path_tl(path: string): string;
export declare function path_to_branch(kwl: string): string;
export declare function path_strip_trailing_index(kwl: string): string;
export declare function snake_case(s: string): string;
export declare function path_index(path: string): number | undefined;
export declare class WorkQueue {
private num_workers;
private num_running;
private todo;
private finalizers;
constructor(pars: {
num_workers: number;
});
get size(): number;
get stats(): {
waiting: number;
running: number;
};
private tick;
idle(): boolean;
push(f: () => Promise<void>): void;
clear(): void;
drain(): Promise<void>;
}