[leveldown] Move destroy() and repair() methods to static (#40028)

This commit is contained in:
ikokostya
2019-11-01 09:12:40 -07:00
committed by Jesse Trinity
parent 51dfc681a5
commit 091287338a
2 changed files with 15 additions and 12 deletions
+2 -2
View File
@@ -43,14 +43,14 @@ export interface LevelDown extends AbstractLevelDOWN<Bytes, Bytes> {
approximateSize(start: Bytes, end: Bytes, cb: ErrorSizeCallback): void;
compactRange(start: Bytes, end: Bytes, cb: ErrorCallback): void;
getProperty(property: string): string;
destroy(location: string, cb: ErrorCallback): void;
repair(location: string, cb: ErrorCallback): void;
iterator(options?: LevelDownIteratorOptions): LevelDownIterator;
}
interface LevelDownConstructor {
new(location: string): LevelDown;
(location: string): LevelDown;
destroy(location: string, cb: ErrorCallback): void;
repair(location: string, cb: ErrorCallback): void;
}
export interface LevelDownOpenOptions extends AbstractOpenOptions {
+13 -10
View File
@@ -1,19 +1,22 @@
import LevelDOWN from 'leveldown';
import LevelDOWN, { Bytes } from 'leveldown';
// can use new, or not.
const a = new LevelDOWN("./tmp/leveldown");
const b = LevelDOWN("./tmp/leveldown");
// Can use new, or not.
const a = new LevelDOWN("/tmp/db");
const b = LevelDOWN("/tmp/db");
const down = new LevelDOWN("./tmp/leveldown");
const down = new LevelDOWN("/tmp/db");
down.open(() => {
down.put("key", "value", (err?) => { });
down.put(Buffer.from([1]), "value", { something: true }, (err?) => { });
down.put("key", "value", (err: Error | undefined) => { });
down.put(Buffer.from([1]), "value", { something: true }, (err: Error | undefined) => { });
down.get("key", (err?) => { });
down.get(Buffer.from([1]), { something: true }, (err: Error | undefined, value: any) => { });
down.get("key", (err: Error | undefined) => { });
down.get(Buffer.from([1]), { something: true }, (err: Error | undefined, value: Bytes) => { });
down.close(() => {
down.close((err: Error | undefined) => {
// do nothing
});
});
down.destroy("/tmp/db", (err: Error | undefined) => { });
down.repair("/tmp/db", (err: Error | undefined) => { });