Skip to content
This repository was archived by the owner on Dec 20, 2024. It is now read-only.

Commit 6cb109e

Browse files
Merge pull request #8 from MeirionHughes/master
feat: add basic typings
2 parents ae84f27 + bc61d34 commit 6cb109e

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

errors.d.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
interface LevelUPError extends Error { }
2+
interface InitializationError extends LevelUPError { }
3+
interface OpenError extends LevelUPError { }
4+
interface ReadError extends LevelUPError { }
5+
interface WriteError extends LevelUPError { }
6+
interface NotFoundError extends Error { }
7+
interface EncodingError extends LevelUPError { }
8+
9+
interface LevelUPErrorConstructor<TError> {
10+
new(message?: string): TError;
11+
(message?: string): TError;
12+
readonly prototype: TError;
13+
}
14+
15+
declare namespace levelerrors {
16+
export var LevelUPError: LevelUPErrorConstructor<LevelUPError>;
17+
export var InitializationError: LevelUPErrorConstructor<InitializationError>;
18+
export var OpenError: LevelUPErrorConstructor<OpenError>;
19+
export var ReadError: LevelUPErrorConstructor<ReadError>;
20+
export var WriteError: LevelUPErrorConstructor<WriteError>;
21+
export var NotFoundError: LevelUPErrorConstructor<NotFoundError>;
22+
export var EncodingError: LevelUPErrorConstructor<EncodingError>;
23+
}
24+
25+
export = levelerrors

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"errors"
3434
],
3535
"main": "errors.js",
36+
"typings": "errors.d.ts",
3637
"dependencies": {
3738
"errno": "~0.1.1"
3839
},

0 commit comments

Comments
 (0)