mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 12:30:18 +00:00
Merge pull request #15788 from vkorehov/master
Typings for Debessmann event monitoring SDK. (fs535/debessmann)
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import {DM, Event, EventId} from 'debessmann';
|
||||
|
||||
let eventId: EventId = {seq: 0, time: new Date()};
|
||||
let e: Event = {_id: eventId, headers: {'header1': 'header1Val'}};
|
||||
|
||||
let dm: DM = {
|
||||
init(endpoint: string, auth: string): void {
|
||||
},
|
||||
send(data: Event): void {
|
||||
}
|
||||
};
|
||||
dm.init("ep.debessmann.com", "AUTHID");
|
||||
dm.send(e);
|
||||
Vendored
+29
@@ -0,0 +1,29 @@
|
||||
// Type definitions for debessmann 0.1
|
||||
// Project: https://github.com/fs535/debessmann#readme
|
||||
// Definitions by: Vladislavs Korehovs <https://github.com/vkorehov>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
export class EventId {
|
||||
time: Date;
|
||||
seq: number;
|
||||
}
|
||||
|
||||
export class Event {
|
||||
_id: EventId;
|
||||
timestamp?: string;
|
||||
id?: 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;
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{ "extends": "../tslint.json" }
|
||||
Reference in New Issue
Block a user