From f9a66f3984b94bb6c45a5887af7f08ada2705021 Mon Sep 17 00:00:00 2001 From: AntonAM Date: Tue, 9 Apr 2013 17:01:12 +0400 Subject: [PATCH 1/2] setuid and setgid accept string as a parameter. Both process.setuid and process.setgid can accept either a numerical ID or a username\groupname string. --- node/node.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index efee852cc..31d8d3f34 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -118,9 +118,9 @@ interface NodeProcess extends EventEmitter { env: any; exit(code?: number): void; getgid(): number; - setgid(id: number): void; + setgid(id: any): void; getuid(): number; - setuid(id: number): void; + setuid(id: any): void; version: string; versions: { http_parser: string; node: string; v8: string; ares: string; uv: string; zlib: string; openssl: string; }; config: { From fd01ace516af8a766e10d2634aee3a0d24bcd740 Mon Sep 17 00:00:00 2001 From: AntonAM Date: Thu, 11 Apr 2013 00:40:58 +0400 Subject: [PATCH 2/2] Added overloaded version of setgid and setuid. Instead of making argument's type 'any' we have overloaded version for number and string parameters. --- node/node.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index 31d8d3f34..d2cd41104 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -118,9 +118,11 @@ interface NodeProcess extends EventEmitter { env: any; exit(code?: number): void; getgid(): number; - setgid(id: any): void; + setgid(id: number): void; + setgid(id: string): void; getuid(): number; - setuid(id: any): void; + setuid(id: number): void; + setuid(id: string): void; version: string; versions: { http_parser: string; node: string; v8: string; ares: string; uv: string; zlib: string; openssl: string; }; config: {