Skip to content

Commit 9fe2241

Browse files
committed
Added type declaration file.
1 parent e55eb39 commit 9fe2241

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
22
"name": "scrypt-js",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"description": "The scrypt password-based key derivation function with sync and cancellable async.",
55
"main": "scrypt.js",
66
"scripts": {
77
"test": "mocha test/test-scrypt.js"
88
},
9+
"types": "scrypt.d.ts",
910
"devDependencies": {
1011
"mocha": "6.2.2"
1112
},

scrypt.d.ts

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
export as namespace scrypt;
3+
4+
export type ProgressCallback = (progress: number) => boolean | void;
5+
6+
export function scrypt(
7+
password: ArrayLike<number>,
8+
salt: ArrayLike<number>,
9+
N: number,
10+
r: number,
11+
p: number,
12+
dkLen: number,
13+
callback?: ProgressCallback
14+
): Promise<Uint8Array>;
15+
16+
export function syncScrypt(
17+
password: ArrayLike<number>,
18+
salt: ArrayLike<number>,
19+
N: number,
20+
r: number,
21+
p: number,
22+
dkLen: number
23+
): Uint8Array;

0 commit comments

Comments
 (0)