UNPKG

@joergmittaglawo/dmvconfig

Version:

DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.

38 lines (37 loc) 1.17 kB
/** * 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>; }