From 702ec30266d4fa7730c038d90b33286420eb7900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Miguel=20Moreno?= Date: Tue, 25 May 2021 18:27:27 +0200 Subject: [PATCH] Added TypeScript definitions - Created ssdeep.d.ts types - Updated package.json --- package.json | 1 + ssdeep.d.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 ssdeep.d.ts diff --git a/package.json b/package.json index d523f7b..ed1824d 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "url": "https://github.com/cloudtracer/ssdeep.js.git" }, "main": "ssdeep.js", + "types": "ssdeep.d.ts", "version": "0.0.3", "scripts": { "test": "mocha *.test.js" diff --git a/ssdeep.d.ts b/ssdeep.d.ts new file mode 100644 index 0000000..e49879d --- /dev/null +++ b/ssdeep.d.ts @@ -0,0 +1,15 @@ +// Type definitions for ssdeep.js +// Project: https://github.com/cloudtracer/ssdeep.js + +// ssdeep digest +type Digest = string; + +// Digests similarity (between 0 and 100) +type Similarity = number; + +declare namespace ssdeep { + function digest(data: string | number[] | Uint8Array): Digest; + function similarity(d1: Digest, d2: Digest): Similarity; +} + +export = ssdeep;