From dc377a32e24c06f409516e8f2da3e3f54020689f Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Fri, 9 Oct 2015 18:10:26 +0200 Subject: [PATCH 1/4] Added roslibjs definition --- roslibjs/roslibjs-tests.ts | 13 +++++++++++++ roslibjs/roslibjs.d.ts | 24 ++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 roslibjs/roslibjs-tests.ts create mode 100644 roslibjs/roslibjs.d.ts diff --git a/roslibjs/roslibjs-tests.ts b/roslibjs/roslibjs-tests.ts new file mode 100644 index 000000000..607973443 --- /dev/null +++ b/roslibjs/roslibjs-tests.ts @@ -0,0 +1,13 @@ +/// + +var ros = new ROSLIB.Ros({url: "http://localhost:9090"}); + +ros.on('error', function(event) { + //do nothing +}); + +var service = new ROSLIB.Service({ + ros: ros, + name: '/service_name', + serviceType: 'service_type' +}); \ No newline at end of file diff --git a/roslibjs/roslibjs.d.ts b/roslibjs/roslibjs.d.ts new file mode 100644 index 000000000..4614deb92 --- /dev/null +++ b/roslibjs/roslibjs.d.ts @@ -0,0 +1,24 @@ +// Type definitions for roslib.js +// Project: http://wiki.ros.org/roslibjs +// Definitions by: Stefan Profanter +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module ROSLIB { + export class Ros { + constructor(data: { + url: string + }); + + on(eventName: string, callback: (event: any) => void); + connect(url: string); + } + + + export class Service { + constructor(data: { + ros: Ros, + name: string, + serviceType: string + }); + } +} \ No newline at end of file From 4863cc74e8cf6b1e758c922106cb5dbec9417927 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Fri, 9 Oct 2015 18:13:50 +0200 Subject: [PATCH 2/4] Fixed error --- roslibjs/roslibjs.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/roslibjs/roslibjs.d.ts b/roslibjs/roslibjs.d.ts index 4614deb92..667a37983 100644 --- a/roslibjs/roslibjs.d.ts +++ b/roslibjs/roslibjs.d.ts @@ -9,8 +9,8 @@ declare module ROSLIB { url: string }); - on(eventName: string, callback: (event: any) => void); - connect(url: string); + on(eventName: string, callback: (event: any) => void) : void; + connect(url: string) : void; } @@ -21,4 +21,4 @@ declare module ROSLIB { serviceType: string }); } -} \ No newline at end of file +} From 3c54589359fb6ae743b8f2362aec44660f89d755 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Mon, 12 Oct 2015 18:24:58 +0200 Subject: [PATCH 3/4] Renamed to roslib --- roslibjs/roslibjs-tests.ts => roslib/roslib-tests.ts | 0 roslibjs/roslibjs.d.ts => roslib/roslib.d.ts | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename roslibjs/roslibjs-tests.ts => roslib/roslib-tests.ts (100%) rename roslibjs/roslibjs.d.ts => roslib/roslib.d.ts (100%) diff --git a/roslibjs/roslibjs-tests.ts b/roslib/roslib-tests.ts similarity index 100% rename from roslibjs/roslibjs-tests.ts rename to roslib/roslib-tests.ts diff --git a/roslibjs/roslibjs.d.ts b/roslib/roslib.d.ts similarity index 100% rename from roslibjs/roslibjs.d.ts rename to roslib/roslib.d.ts From cbdd8de63d75319258e67c017776505322e26d34 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Mon, 12 Oct 2015 22:04:21 +0200 Subject: [PATCH 4/4] Fixed travis build --- roslib/roslib-tests.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roslib/roslib-tests.ts b/roslib/roslib-tests.ts index 607973443..c209b4a0c 100644 --- a/roslib/roslib-tests.ts +++ b/roslib/roslib-tests.ts @@ -1,4 +1,4 @@ -/// +/// var ros = new ROSLIB.Ros({url: "http://localhost:9090"}); @@ -10,4 +10,4 @@ var service = new ROSLIB.Service({ ros: ros, name: '/service_name', serviceType: 'service_type' -}); \ No newline at end of file +});