diff --git a/roslib/roslib-tests.ts b/roslib/roslib-tests.ts new file mode 100644 index 000000000..c209b4a0c --- /dev/null +++ b/roslib/roslib-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' +}); diff --git a/roslib/roslib.d.ts b/roslib/roslib.d.ts new file mode 100644 index 000000000..667a37983 --- /dev/null +++ b/roslib/roslib.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) : void; + connect(url: string) : void; + } + + + export class Service { + constructor(data: { + ros: Ros, + name: string, + serviceType: string + }); + } +}