From 8e583399089b3902fa4cb325a1f4d330f7251f4e Mon Sep 17 00:00:00 2001 From: vladlv Date: Tue, 11 Apr 2017 16:53:47 +0300 Subject: [PATCH] Adding TypeScript typings form Debessmann monitoring system. --- types/debessmann/debessmann-tests.ts | 0 types/debessmann/index.d.ts | 29 ++++++++++++++++++++++++++++ types/debessmann/tsconfig.json | 22 +++++++++++++++++++++ types/debessmann/tslint.json | 1 + 4 files changed, 52 insertions(+) create mode 100644 types/debessmann/debessmann-tests.ts create mode 100644 types/debessmann/index.d.ts create mode 100644 types/debessmann/tsconfig.json create mode 100644 types/debessmann/tslint.json diff --git a/types/debessmann/debessmann-tests.ts b/types/debessmann/debessmann-tests.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/types/debessmann/index.d.ts b/types/debessmann/index.d.ts new file mode 100644 index 0000000000..63dec7da13 --- /dev/null +++ b/types/debessmann/index.d.ts @@ -0,0 +1,29 @@ +// Type definitions for debessmann 0.1 +// Project: https://github.com/fs535/debessmann#readme +// Definitions by: Vladislavs Korehovs +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export class EventId { + time: Date; + seq: number; +} + +export class Event { + _id: EventId; + id: string; + timestamp: string; + payload: any; + headers: { [key:string]:string; }; + metrics: { [key:string]:number }; +} + +export class DM { + init(endpoint:string, authkey:string): void ; + send(data:Event): void ; +} + +declare global { + interface Window { + dm: DM; + } +} diff --git a/types/debessmann/tsconfig.json b/types/debessmann/tsconfig.json new file mode 100644 index 0000000000..745457f1b5 --- /dev/null +++ b/types/debessmann/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "debessmann-tests.ts" + ] +} diff --git a/types/debessmann/tslint.json b/types/debessmann/tslint.json new file mode 100644 index 0000000000..377cc837d4 --- /dev/null +++ b/types/debessmann/tslint.json @@ -0,0 +1 @@ +{ "extends": "../tslint.json" }