Projekt

Obecné

Profil

Stáhnout (545 Bajtů) Statistiky
| Větev: | Revize:
1
declare module "domain" {
2
    import { EventEmitter } from "events";
3

    
4
    class Domain extends EventEmitter implements NodeJS.Domain {
5
        run<T>(fn: (...args: any[]) => T, ...args: any[]): T;
6
        add(emitter: EventEmitter | NodeJS.Timer): void;
7
        remove(emitter: EventEmitter | NodeJS.Timer): void;
8
        bind<T extends Function>(cb: T): T;
9
        intercept<T extends Function>(cb: T): T;
10
        members: Array<EventEmitter | NodeJS.Timer>;
11
        enter(): void;
12
        exit(): void;
13
    }
14

    
15
    function create(): Domain;
16
}
(14-14/45)